home.social

#softwareengineering — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #softwareengineering, aggregated by home.social.

fetched live
  1. 🎙️ New Talking Postgres podcast Ep42 is out!

    With guest Simon Willison @simon (an #OpenSource developer, co-creator of #Django, & creator of #Datasette) on how AI is changing software development.

    We covered a LOT of territory, this was so much fun, including:
    -- why Simon's test for shipping AI-generated code is “Could I explain this to somebody else?”
    -- how engineering management skills can be surprisingly useful when managing AI agents
    -- how the bottleneck is no longer writing code but understanding it.
    -- Also: personal credibility, deep research, the Winchester Mystery House, slop proxies, and Simon’s observation that “Features are cheap. That doesn’t mean you should build them all.”

    Listen here (& if you enjoy it, which I think you will, be sure to tell your developer friends):
    🎧 talkingpostgres.com/episodes/h
    📺 youtu.be/IrHaLMO96jg?si=pSJdDp

    #TalkingPostgres #podcast #AI #softwareengineering #writing #coding #databases

  2. 🎙️ New Talking Postgres podcast Ep42 is out!

    With guest Simon Willison @simon (an #OpenSource developer, co-creator of #Django, & creator of #Datasette) on how AI is changing software development.

    We covered a LOT of territory, this was so much fun, including:
    -- why Simon's test for shipping AI-generated code is “Could I explain this to somebody else?”
    -- how engineering management skills can be surprisingly useful when managing AI agents
    -- how the bottleneck is no longer writing code but understanding it.
    -- Also: personal credibility, deep research, the Winchester Mystery House, slop proxies, and Simon’s observation that “Features are cheap. That doesn’t mean you should build them all.”

    Listen here (& if you enjoy it, which I think you will, be sure to tell your developer friends):
    🎧 talkingpostgres.com/episodes/h
    📺 youtu.be/IrHaLMO96jg?si=pSJdDp

    #TalkingPostgres #podcast #AI #softwareengineering #writing #coding #databases

  3. Die Work–Feedback Loop hat jetzt eine Suche. Tipp „Latenz" ein, und du landest direkt im Kapitel. Glossarbegriffe findet sie auch.

    Dazu neu: EPUB neben dem PDF, ein dunkler Modus, und oben stehen Wortzahl und Lesezeit. 4.489 Wörter, 22 Minuten.

    Das Modell selbst ist unverändert. Version 2.2, weiterhin CC BY-SA.

    no-bullshit-agile.de/wfl/?mtm_

    #SoftwareEngineering #SystemsThinking #Programming

  4. Die Work–Feedback Loop hat jetzt eine Suche. Tipp „Latenz" ein, und du landest direkt im Kapitel. Glossarbegriffe findet sie auch.

    Dazu neu: EPUB neben dem PDF, ein dunkler Modus, und oben stehen Wortzahl und Lesezeit. 4.489 Wörter, 22 Minuten.

    Das Modell selbst ist unverändert. Version 2.2, weiterhin CC BY-SA.

    no-bullshit-agile.de/wfl/?mtm_

    #SoftwareEngineering #SystemsThinking #Programming

  5. The Structure and Interpretation of Computer Programmers podcast is now on YouTube! Check out the playlist here: youtube.com/playlist?list=PLaI

    The podcast examines software engineering in depth by understanding its history. Look out for an upcoming episode on the 1969 NATO conference on software engineering techniques soon!
    #softwareengineering #podcast #programming

  6. How I tear apart code I did not write: start with the first thing that runs and follow it. Call datetime.api, get a datetime, fine. Get a street address, problem. Generated code is locally clean and globally inconsistent. Readable is not coherent.

    #AI #SoftwareEngineering #CodeReview #BuildInPublic #DevTools

  7. How I tear apart code I did not write: start with the first thing that runs and follow it. Call datetime.api, get a datetime, fine. Get a street address, problem. Generated code is locally clean and globally inconsistent. Readable is not coherent.

    #AI #SoftwareEngineering #CodeReview #BuildInPublic #DevTools

  8. Why is it that whenever I'm assigned a ticket, it's always the janitorial ones, fixing the tech debt of a literal senior engineer who vibe coded the entire thing for a legacy source code project. Like the entire thing is questionable and I sometimes wonder how it even made to prod.

    Also, it's been 5 similar tickets like these straight already 💀

    #softwareengineering #ai

  9. Why is it that whenever I'm assigned a ticket, it's always the janitorial ones, fixing the tech debt of a literal senior engineer who vibe coded the entire thing for a legacy source code project. Like the entire thing is questionable and I sometimes wonder how it even made to prod.

    Also, it's been 5 similar tickets like these straight already 💀

    #softwareengineering #ai

  10. Did anyone see or hear of any real-world issues when the CCSDS CUC 1958 epoch crossed 2³¹ seconds on 19 January 2026?

    ESA had already warned about this beforehand.
    I’m especially interested in actual operational incidents, anomalies, or post-event reports.
    #CCSDS #Space #SpaceTech #SoftwareEngineering #EmbeddedSystems #Timekeeping

  11. Did anyone see or hear of any real-world issues when the CCSDS CUC 1958 epoch crossed 2³¹ seconds on 19 January 2026?

    ESA had already warned about this beforehand.
    I’m especially interested in actual operational incidents, anomalies, or post-event reports.
    #CCSDS #Space #SpaceTech #SoftwareEngineering #EmbeddedSystems #Timekeeping

  12. I've been known for being quite impatient and somewhat terse with people...

    I know many software engineers who are similar.

    I used to tell myself it was because I wanted to get stuff done, and too many people would babble on without getting to the point...

    I was helping move things along... wasn't I? 🤷‍♂️

    #developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

  13. I've been known for being quite impatient and somewhat terse with people...

    I know many software engineers who are similar.

    I used to tell myself it was because I wanted to get stuff done, and too many people would babble on without getting to the point...

    I was helping move things along... wasn't I? 🤷‍♂️

    #developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

  14. 🤖 AI systems are moving beyond prompts to agents that plan, act and interact.
    At #BaselOne26, Lize Raes explains why agents aren't a passing hype, but a design pattern for building robust AI systems.

    Using #LangChain4j and #Embabel, she shows how #Java combines agentic AI with type safety, reliability and testability.

    🎙️ Full program: baselone.org/#programm

    🎟️ Get your tickets: eventfrog.ch/BaselOne26

    #AgenticAI #SoftwareEngineering #BaselOne

  15. Rails’ travel_to looks like a simple time-testing helper—but it reveals a powerful pattern.

    Temporarily change state → yield → guarantee restoration.

    From travel_to and freeze_time to stub_const, Rails uses block-scoped state to make tests safer and easier to reason about.

    🔗 Beyond travel_to: The Block-Scoped State Pattern in Rails Testing

    rubystacknews.com/2026/08/12/b

    #Ruby #Rails #Testing #SoftwareEngineering

  16. Rails’ travel_to looks like a simple time-testing helper—but it reveals a powerful pattern.

    Temporarily change state → yield → guarantee restoration.

    From travel_to and freeze_time to stub_const, Rails uses block-scoped state to make tests safer and easier to reason about.

    🔗 Beyond travel_to: The Block-Scoped State Pattern in Rails Testing

    rubystacknews.com/2026/08/12/b

    #Ruby #Rails #Testing #SoftwareEngineering

  17. Rules are cached decisions, and mine work because I can see them, name them, and decide one has expired. A chat holds the same cached decisions with no index. You cannot review what you cannot enumerate.

    #AI #AIAgents #SoftwareEngineering #TrailFramework #BuildInPublic

  18. Rules are cached decisions, and mine work because I can see them, name them, and decide one has expired. A chat holds the same cached decisions with no index. You cannot review what you cannot enumerate.

    #AI #AIAgents #SoftwareEngineering #TrailFramework #BuildInPublic

  19. New in Squeak 6.1:

    The new tree browser stays true to Smalltalk's traditional four-pane browser style, but uses a file directory metaphor to display and edit system categories, classes, and message categories in hierarchical panes.

    It also directly integrates package information from into the left pane.

    And after 20 years of drag and drop in Squeak, you can finally drag all parts of browsers between different panes to refactor your code!

  20. New in Squeak 6.1:

    The new tree browser stays true to Smalltalk's traditional four-pane browser style, but uses a file directory metaphor to display and edit system categories, classes, and message categories in hierarchical panes.

    It also directly integrates package information from #Monticello into the left pane.

    And after 20 years of drag and drop in Squeak, you can finally drag all parts of browsers between different panes to refactor your code!

    #SqueakSmalltalk #IDE #SoftwareEngineering

  21. AI coding agents are amazing, but their context collapse is real. Stop re-explaining your entire codebase every session. 🔁

    I open-sourced Vibe Coding OS to give Claude & Cursor persistent memory using Obsidian and MCP. It structures your markdown vault as a project brain, letting your agents read your architecture and write their own dev logs so they never forget. 🧠💻

    Grab the repo here:
    🔗 github.com/iabdullahahmad/Vibe

    #VibeCoding #Obsidian #AIAgents #DevTools #SoftwareEngineering

  22. AI coding agents are amazing, but their context collapse is real. Stop re-explaining your entire codebase every session. 🔁

    I open-sourced Vibe Coding OS to give Claude & Cursor persistent memory using Obsidian and MCP. It structures your markdown vault as a project brain, letting your agents read your architecture and write their own dev logs so they never forget. 🧠💻

    Grab the repo here:
    🔗 github.com/iabdullahahmad/Vibe

    #VibeCoding #Obsidian #AIAgents #DevTools #SoftwareEngineering

  23. Anyone else reading this or working on production-grade AI architecture as we speak?

  24. Anyone else reading this or working on production-grade AI architecture as we speak?

    #SystemDesign #LLM #AI #SoftwareEngineering

  25. In 2025 METR measured experienced developers 19% SLOWER with AI coding tools.

    They believed they were 20% faster. A 39-point gap between stopwatch and self-report.

    16 maintainers, 246 real issues in their own repos, Cursor Pro and Claude Sonnet, randomized within-subject. METR now says that result no longer reflects current tools, so the gap is the finding, not the number.

    Writing is O(n). Reviewing AI-generated code is O(n²).

    roamingpigs.com/r/app2
    #AI #SoftwareEngineering

  26. In 2025 METR measured experienced developers 19% SLOWER with AI coding tools.

    They believed they were 20% faster. A 39-point gap between stopwatch and self-report.

    16 maintainers, 246 real issues in their own repos, Cursor Pro and Claude Sonnet, randomized within-subject. METR now says that result no longer reflects current tools, so the gap is the finding, not the number.

    Writing is O(n). Reviewing AI-generated code is O(n²).

    roamingpigs.com/r/app2
    #AI #SoftwareEngineering

  27. Forget 'AI-enabled engineers' – the reality is a 20% drop in junior dev employment and a massive increase in technical debt. AI is turning mid-level programmers into 'force multipliers for chaos,' generating mountains of 'non-sense' code that compiles but breaks systems. Senior engineers are now babysitting AI, risking skill atrophy. This isn't progress; it's a 'prescription for long term pain'…

    tpp.blog/1oayany

    #AI #softwareengineering #middleclass

    🤖 This post was AI-generated.

  28. Forget 'AI-enabled engineers' – the reality is a 20% drop in junior dev employment and a massive increase in technical debt. AI is turning mid-level programmers into 'force multipliers for chaos,' generating mountains of 'non-sense' code that compiles but breaks systems. Senior engineers are now babysitting AI, risking skill atrophy. This isn't progress; it's a 'prescription for long term pain'…

    tpp.blog/1oayany

    #AI #softwareengineering #middleclass

    🤖 This post was AI-generated.

  29. 🚀🤖 Oh no, #AI is "destroying" the sacred middle class of software engineering! Quick, someone alert the #JavaScript overlords so we can start a GoFundMe for all those poor, displaced senior engineers who are just too good at their jobs to be replaced by mere algorithms. 😅💻
    blog.florianherrengt.com/ai-re #Impact #SoftwareEngineering #MiddleClass #Displacement #HackerNews #ngated

  30. 🚀🤖 Oh no, #AI is "destroying" the sacred middle class of software engineering! Quick, someone alert the #JavaScript overlords so we can start a GoFundMe for all those poor, displaced senior engineers who are just too good at their jobs to be replaced by mere algorithms. 😅💻
    blog.florianherrengt.com/ai-re #Impact #SoftwareEngineering #MiddleClass #Displacement #HackerNews #ngated

  31. I recently headed down a software engineering rabbit hole…

    About 3 hours of going deeper and deeper and continuing to pull at that thread...

    And then...

    👉 A 15-minute break...
    👉 Deletes existing code...
    👉 Fixes the problem in 30 mins...

    Software engineering takes persistence to keep going and self-awareness to take a break.

    So, do yourself a favour… and take a break. 👍

    #developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

  32. I recently headed down a software engineering rabbit hole…

    About 3 hours of going deeper and deeper and continuing to pull at that thread...

    And then...

    👉 A 15-minute break...
    👉 Deletes existing code...
    👉 Fixes the problem in 30 mins...

    Software engineering takes persistence to keep going and self-awareness to take a break.

    So, do yourself a favour… and take a break. 👍

    #developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

  33. 🤖 You've written AI skills. Some work. Some don't. But how do you know which ones actually add value?

    In his #BaselOne26 workshop, Java Champion @jbaruch shows how to build, evaluate, version and secure AI skills that teams can actually reuse.

    🎙️ Enjoy this and other outstanding sessions with @RichardFichtner , @irynadohndorf , Bertrand Delacrétaz and many more: baselone.org/#programm

    🎟️ Get your tickets: eventfrog.ch/BaselOne26

    #AI #AgenticAI #LLM #SoftwareEngineering #BaselOne

  34. 📈 Metrics that actually matter for a web app:

    Don't track:
    ❌ Pageviews (vanity metric)
    ❌ Registered users (who cares if they don't return)

    Do track:
    ✅ DAU/MAU ratio (engagement health)
    ✅ Core action completion rate
    ✅ p99 API latency
    ✅ Error rate by endpoint
    ✅ Revenue per user

    Build a dashboard you check daily.

    #Metrics #WebDev #Analytics #FullStack #SoftwareEngineering #Startups

  35. I've never been a believer in TDD but I do swear by tests, in software engineering. For my private hobby programming I typically write no tests. For professional projects I always do.

    Anyway, I brought up TDD for a reason. Its to make the point that TDD is itself derived from an older and more fundamental rule of software architecture (imo): that the ideal design is chosen (well: sculpted and carefully!) with the goal of testability.

    *Thorough* testability.

    (Or at least to as many "9s on the 9s-climbing curve" you think has acceptable trade-offs and thus is a net win. Because not all tests are worth their cost, and not all yield the same actionable signal; some are redundant, or silly.)

    Because in any sort of real engineering, testing is king. And the more the better but having *any* at all is better than none.

    #TDD
    #TestDrivenDevelopment
    #testing
    #SoftwareEngineering