shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

246
active users

#softwareengineering

12 posts12 participants0 posts today
Sean Murthy<p>Successful software engineers have eyes on their back as well.</p><p><a href="https://hachyderm.io/tags/quality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quality</span></a> <a href="https://hachyderm.io/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://hachyderm.io/tags/saying" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>saying</span></a></p>
doboprobodyne<p><span class="h-card" translate="no"><a href="https://vmst.io/@jalefkowit" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jalefkowit</span></a></span> </p><p>It's an interesting point you highlight because I've never thought of things through that paradigm. Now that I see it, I realise I'm hoping to transition to <a href="https://mathstodon.xyz/tags/openBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openBSD</span></a> because I believe of mainstream operating systems, it probably has the best <a href="https://mathstodon.xyz/tags/DX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DX</span></a>.</p><p>In this particular case, I believe that the developers exploit that in order to optimise for what might be called <a href="https://mathstodon.xyz/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a> which impresses me.</p><p>I realise it's probably an outlier in this regard!</p><p><a href="https://mathstodon.xyz/tags/developerExperience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developerExperience</span></a> <a href="https://mathstodon.xyz/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybersecurity</span></a> <a href="https://mathstodon.xyz/tags/quality" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quality</span></a> <a href="https://mathstodon.xyz/tags/systemArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>systemArchitecture</span></a> <a href="https://mathstodon.xyz/tags/cybernetics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybernetics</span></a> <a href="https://mathstodon.xyz/tags/complexSystemsTheory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>complexSystemsTheory</span></a> <a href="https://mathstodon.xyz/tags/qualityAssurance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qualityAssurance</span></a> <a href="https://mathstodon.xyz/tags/Deming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Deming</span></a> <a href="https://mathstodon.xyz/tags/Shuart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Shuart</span></a> <a href="https://mathstodon.xyz/tags/design" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>design</span></a> <a href="https://mathstodon.xyz/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mathstodon.xyz/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mathstodon.xyz/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://mathstodon.xyz/tags/abstraction" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>abstraction</span></a> <a href="https://mathstodon.xyz/tags/electricalEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>electricalEngineering</span></a> <a href="https://mathstodon.xyz/tags/HDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HDL</span></a> <a href="https://mathstodon.xyz/tags/VHDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VHDL</span></a> <a href="https://mathstodon.xyz/tags/theresNoSuchThingAsSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>theresNoSuchThingAsSoftware</span></a></p>
Richard Donovan<p>5 must-listen Audiobooks for Software Engineers…</p><p>Mindset —&gt; <a href="https://www.audible.co.uk/pd/Mindset-Updated-Edition-Audiobook/140554399X" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">audible.co.uk/pd/Mindset-Updat</span><span class="invisible">ed-Edition-Audiobook/140554399X</span></a><br>Accelerate —&gt; <a href="https://www.audible.co.uk/pd/Accelerate-Building-and-Scaling-High-Performing-Technology-Organizations-Audiobook/B07BM9HKH9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">audible.co.uk/pd/Accelerate-Bu</span><span class="invisible">ilding-and-Scaling-High-Performing-Technology-Organizations-Audiobook/B07BM9HKH9</span></a><br>Indistractable —&gt; <a href="https://www.audible.co.uk/pd/Indistractable-Audiobook/B07SW7QN7Q" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">audible.co.uk/pd/Indistractabl</span><span class="invisible">e-Audiobook/B07SW7QN7Q</span></a><br><a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/wellbeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wellbeing</span></a> <a href="https://mastodon.social/tags/mindset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mindset</span></a> <a href="https://mastodon.social/tags/mentalhealth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mentalhealth</span></a></p>
obrhoff<p>For the DB gurus: Is it wise to model a playlist in a SQLite database as a linked list? I don’t want to have to mutate all entries when, for example, I just want to change the order of items.</p><p>But I also feel that recursively fetching the items to follow the list could impact performance for playlists with a lot of items.<br><a href="https://mastodon.social/tags/sqlite" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sqlite</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a></p>
Richard Donovan<p>Software development is more about thinking, collaborating and communicating than it is about coding.</p><p><a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/wellbeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wellbeing</span></a> <a href="https://mastodon.social/tags/mindset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mindset</span></a> <a href="https://mastodon.social/tags/mentalhealth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mentalhealth</span></a></p>
Dave Rahardja<p>Recently got added to a cross-functional group. I asked for orientation, onboarding instructions, and quick-start documentation for the tools we’re using and the answer I got was “I’m not going to link you to docs, just ask me if you have any questions.”</p><p>WORST. ANSWER. EVER.</p><p>Anyway, I found the docs myself, and wrote onboarding instructions for whoever joins after me.</p><p>Onboarding and quick-start documents are essential, unless you want to consume a big chunk of time from every new team member before they get productive.</p><p><a href="https://sfba.social/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a></p>
Denis 🌏<p>Seriously, I'm very thankful I'm not that far away (5 years?) from the end of my software development career.</p><p>If I were just starting out... forget it. I'd find something else to do.</p><p><a href="https://hachyderm.io/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://hachyderm.io/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> <a href="https://hachyderm.io/tags/softwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareDevelopment</span></a> <a href="https://hachyderm.io/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://hachyderm.io/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/LispyGopherClimate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispyGopherClimate</span></a> <a href="https://gamerplus.org/tags/archived" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>archived</span></a> <a href="https://gamerplus.org/tags/technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technology</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a></p><p><a href="https://communitymedia.video/w/2KKB3LF4cAmFrTzR5QL8wT" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">communitymedia.video/w/2KKB3LF</span><span class="invisible">4cAmFrTzR5QL8wT</span></a></p><p>Today, <a href="https://gamerplus.org/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://gamerplus.org/tags/softwareTesting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareTesting</span></a> Sharpsign no mention of types.</p><p><a href="https://gamerplus.org/tags/climateCrisis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>climateCrisis</span></a> + <a href="https://gamerplus.org/tags/haiku" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haiku</span></a> by @kentpitman</p><p>Reverse interview with <span class="h-card" translate="no"><a href="https://framapiaf.org/@vindarel" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vindarel</span></a></span> and <span class="h-card" translate="no"><a href="https://scholar.social/@khinsen" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>khinsen</span></a></span> (they will listen to us this episode and respond in their own time zones)<br><a href="https://lisp-journey.gitlab.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lisp-journey.gitlab.io/</span><span class="invisible"></span></a><br><a href="https://github.com/ciel-lang/CIEL/#ciel-is-an-extended-lisp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ciel-lang/CIEL/#cie</span><span class="invisible">l-is-an-extended-lisp</span></a><br><a href="https://web-apps-in-lisp.github.io/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">web-apps-in-lisp.github.io/</span><span class="invisible"></span></a></p><p>My own <a href="https://gamerplus.org/tags/AMOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AMOP</span></a> <a href="https://gamerplus.org/tags/Kitten" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kitten</span></a> <a href="https://gamerplus.org/tags/clelephant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clelephant</span></a> ~ <a href="https://screwlisp.small-web.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">screwlisp.small-web.org</span><span class="invisible"></span></a><br>, criticizing <a href="https://gamerplus.org/tags/clwho" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clwho</span></a> ?</p>
Anders Stenberg<p>When designing UI structures, alignment (left/right/center/etc) is a property of a component specifying</p><p><a href="https://mastodon.gamedev.place/tags/gui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gui</span></a> <a href="https://mastodon.gamedev.place/tags/software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>software</span></a> <a href="https://mastodon.gamedev.place/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a></p>
screwlisp<p>Looks like I dodged a bullet when I decided /not/ to randomly add a class slot to one of the main metaclasses. In chapter 2:<br>"<br>Don't be fooled by this: metaobject protocols are not designed or implemented by arbitrarily exporting the internal structure of existing implementations. As we go along, we will give explicit attention to the design principles underlying our evolving metaobject protocol.<br>"<br><a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://gamerplus.org/tags/AMOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AMOP</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://gamerplus.org/tags/softwareArchitecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareArchitecture</span></a> <br><span class="h-card" translate="no"><a href="https://mastodon.scot/@simoninireland" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>simoninireland</span></a></span></p>
Richard Donovan<p>Put YOUR oxygen mask on first…</p><p>Self-care is not selfish; it's essential for sustained success and happiness.</p><p>Here's why:</p><p>✅ Sustainable Productivity: Taking care of ourselves allows us to work at our best.<br>Regular breaks, adequate sleep, and stress management recharge our minds and boost productivity.</p><p>✅ Prevent Burnout: Burnout is a real threat.<br><a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/wellbeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wellbeing</span></a> <a href="https://mastodon.social/tags/mindset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mindset</span></a> <a href="https://mastodon.social/tags/mentalhealth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mentalhealth</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/assertions" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assertions</span></a> <a href="https://gamerplus.org/tags/algebra" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>algebra</span></a> - tight, efficient <a href="https://gamerplus.org/tags/lazyEvaluation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lazyEvaluation</span></a> vector multiplication with <a href="https://gamerplus.org/tags/series" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>series</span></a> .<br><a href="https://screwlisp.small-web.org/programming/cl-series-vector-mult-assert-lisp-interactivity/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/progra</span><span class="invisible">mming/cl-series-vector-mult-assert-lisp-interactivity/</span></a></p><p>I use assert in lisp, which automatically generates an interactive in-context failure resolution which I utilize in the article, where the lazy cotruncation series feature was not wanted. Shows off a <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> useage: classic.</p><p><span class="h-card" translate="no"><a href="https://ieji.de/@vnikolov" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vnikolov</span></a></span> what do you think of this example of assert viz your assertables?<br>+ <span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span></p>
screwlisp<p><a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://gamerplus.org/tags/computerScience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computerScience</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/interview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>interview</span></a> <a href="https://gamerplus.org/tags/macro" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macro</span></a> <a href="https://gamerplus.org/tags/discussion" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>discussion</span></a> with historical notes-</p><p><a href="https://screwlisp.small-web.org/show/Vassil-Nikolov-Kent-Pitman-assertables-compilation-declare/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/show/V</span><span class="invisible">assil-Nikolov-Kent-Pitman-assertables-compilation-declare/</span></a></p><p>My quick notes on the downloadable interview discussion with <span class="h-card" translate="no"><a href="https://ieji.de/@vnikolov" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>vnikolov</span></a></span> and <span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span> About Vassil's assertables classed toggleable assertion macro design. </p><p>Provokes lots of fascinating historical notes from Kent about what the ANSI CL and earlier standardisations were doing and had in mind.</p>
apply.coop<p>14 jobs are available at <a href="https://social.coop/tags/ActBlue" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ActBlue</span></a> on apply.coop!</p><p><a href="https://apply.coop/workplaces/nonprofit/actblue" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">apply.coop/workplaces/nonprofi</span><span class="invisible">t/actblue</span></a></p><p><a href="https://social.coop/tags/Democracy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Democracy</span></a> <a href="https://social.coop/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://social.coop/tags/applycoop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>applycoop</span></a> <a href="https://social.coop/tags/Jobs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Jobs</span></a> <a href="https://social.coop/tags/GetFediHired" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GetFediHired</span></a></p>
Flipboard Tech Desk<p>Computer engineer and Apple veteran William "Bill" Atkinson has died of pancreatic cancer at age 74. Atkinson created the QuickDraw graphics engine, which made the Macintosh interface possible and, says <span class="h-card" translate="no"><a href="https://mastodon.social/@arstechnica" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>arstechnica</span></a></span>'s <span class="h-card" translate="no"><a href="https://mastodon.social/@benjedwards" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>benjedwards</span></a></span>, "transformed abstract computer science into intuitive visual experiences that millions would use daily." </p><p>"I say this with no hyperbole: Bill Atkinson may well have been the best computer programmer who ever lived," wrote veteran Apple analyst <span class="h-card" translate="no"><a href="https://mastodon.social/@gruber" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gruber</span></a></span> on his Daring Fireball blog. "Without question, he's on the short list. What a man, what a mind, what gifts to the world he left us." Here's Edwards' story; find Gruber's full tribute at the second link.</p><p><a href="https://flip.it/UJO0cf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">flip.it/UJO0cf</span><span class="invisible"></span></a></p><p><a href="https://flip.it/ImgyIy" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">flip.it/ImgyIy</span><span class="invisible"></span></a></p><p><a href="https://flipboard.social/tags/ComputerScience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerScience</span></a> <a href="https://flipboard.social/tags/BillAtkinson" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BillAtkinson</span></a> <a href="https://flipboard.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://flipboard.social/tags/Apple" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Apple</span></a> <a href="https://flipboard.social/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a> <a href="https://flipboard.social/tags/Technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Technology</span></a> <a href="https://flipboard.social/tags/RIP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RIP</span></a> <a href="https://flipboard.social/tags/InMemoriam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InMemoriam</span></a></p>
Dave Rahardja<p>I’m treading carefully of course, but it’s worth separating the artisan’s view of coding AI from the capitalist’s. The former wants to automate rote work so they can express themselves to realize their vision more quickly; the latter wants to *eliminate* artisans altogether so they can make money faster by extruding finished products directly from a machine. The latter’s greed does not invalidate the former’s desire to lighten their load.</p><p>By the way, pure “vibe coders” belong to the latter group: they are not interested in making *good* products, but only *profitable* products.</p><p><a href="https://sfba.social/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://sfba.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Dave Rahardja<p>I feel that I owe it to myself to integrate coding AI more into my workflow, much like I would integrate a 3D printer into my artisanal workshop. As Emily Bender framed it so succinctly: <a href="https://sfba.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> is automation. As long as I’m automating the rote, high-labor-low-value parts of my craft, it should be a welcome addition.</p><p>More difficult for me is the foundation of these models, which remains based on the large-scale “theft” of the written corpus on the Internet. But here again, the application to *coding* feels different: I’m not using the model to regurgitate (i.e. plagiarize) human writing; I’m using it to understand *documentation* so the model can extrude *code snippets* and perform *code transformation*, both of which are a few steps removed from pure plagiarism. That feels more acceptable to me somehow.</p><p><a href="https://sfba.social/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://sfba.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Dave Rahardja<p>I’m feeling torn about the use of <a href="https://sfba.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> in coding, especially now that models (especially “reasoning” models) are getting good enough that they can churn out “close-enough” code for a lot of uses. Products like Claude seem to be doing an OK job in rote tasks like churning out code scaffolding, implementing standard patterns, and refactoring; as well as doing the reverse: summarizing and explaining code, and giving examples.</p><p>Unlike chatbots and image/video generators whose primary output are various forms of harmful bullshit, I can’t reject coding AI the same way I can those other applications. The result of coding AI are *functional* and are in fact code that I would otherwise have written myself in much the same way. It may be because computer code is much more restrictive than human language that this is possible, because the room for *plausible* bullshit is so much less.</p><p><a href="https://sfba.social/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://sfba.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a></p>
Louis Ingenthron<p>Please boost for reach! Which would you prefer from a self-funded indie game studio that can't afford translation services:</p><p>1) Don't translate the game at all. Just leave it in English.<br>2) Use LLMs to translate the games, but have a crowdsourcing system to correct errors.<br>3) Have a crowdsourcing system and only make languages available when the crowd completes them.</p><p><a href="https://ingenthron.social/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://ingenthron.social/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</span></a> <a href="https://ingenthron.social/tags/GameDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDevelopment</span></a> <a href="https://ingenthron.social/tags/GameDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDesign</span></a> <a href="https://ingenthron.social/tags/VideoGame" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VideoGame</span></a> <a href="https://ingenthron.social/tags/Gamer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gamer</span></a> <a href="https://ingenthron.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://ingenthron.social/tags/Translations" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Translations</span></a> <a href="https://ingenthron.social/tags/Localization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Localization</span></a></p>
Richard Donovan<p>Are you struggling to retain new information?</p><p>Sleep plays a crucial role in transferring short-term memory to long-term memory, which is essential for learning new skills.</p><p>Make sure you get 7-9 hours of sleep to improve your memory and learning abilities.</p><p>Here are my top tips for better sleep?</p><p>👉&nbsp;Earplugs<br>👉&nbsp;A good quality mattress<br>👉&nbsp;A well-fitting sleep mask<br><a href="https://mastodon.social/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://mastodon.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/wellbeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wellbeing</span></a> <a href="https://mastodon.social/tags/mindset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mindset</span></a> <a href="https://mastodon.social/tags/mentalhealth" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mentalhealth</span></a></p>