Join ACCU For Access To Journals
ACCU members receive two fantastic journals:
C Vu - The formal journal of ACCU for its members
Overload - Journal focusing on all aspects of software development
Memberships from just £35/year: https://accu.org/menu-overviews/membership/
Welcome @michele_sollecito!
Michele is a former colleague of mine and one of my key references in Leadership, Software Engineering, TDD, Hexagonal Architecture, Kotlin, and Java. It took me ages to convince him to join Fedi, so please give him a warm welcome!
Get ready Pythonistas... our PyCon UK 2025 keynote speaker lineup is about to drop!
Next week, we’re announcing our three amazing keynote speakers Expect inspiration, insight, and some incredibly interesting stories and experiences!
Who will take the stage?
Putting together a talk proposal for our local Cybersecurity conference: Open Source and CVEs: the Forever War
Really good discussion on an aspect of this with team-mates: dependency updates. Ignoring updates avoids all pain related to changes -right up until the day a critical CVE is discovered and you have to do an update from five versions behind: all the upgrade pain hits on a critical timeline
This is technical debt which is easy to build up but quietly builds up until you hit that massive compound repayment.
Our term "credit card technical debt". You need to pay it off every month or have credit card class interest.
Which makes for a really good concept "you SHALL allocate effort into updating your dependencies to their latest releases" -including all compatibility issues. Process-wise, first day of the month is the best time to maintain the habit.
Some talk about AI slop in code, but I see another (more human) effect resulting from AI becoming so prominent: I see a convergence of two fields (comp sci, statistics), and a lot more code being written by mathematicians and researchers now.
You can often see it in the way Typescript is being used in pythonesque ways. Sometimes it's in how types are 2nd-class citizens, or in the way nulls are used. It's exciting to use these awesome new tools, and at the same time, some of our core libraries may be wanting in terms of engineering practices.
Example: @huggingface/transformers npm package
An easy question about internet message headers (RFC 822 and subsequent revisions).
Take a message thread where each reply has a single parent message.
Such a thread is often shown as a tree, linking replies by their `References' header fields.
Why does _each_ such field contain _all_ parent message ids up to the "root" message of the thread?
Wouldn't the id just of the parent message be enough, as in the `In-Reply-To' header field?
First AI Journey for DevOps https://leanpub.com/b/first-ai-journey-for-devops by Quan Huynh is the featured bundle of ebooks on the Leanpub homepage! https://leanpub.com #Devops #ai #SoftwareEngineering #books #ebooks #YAML #programming #books #ebooks
The following 2 books are included in this bundle...
The DevOps AI Advantage and PromptOps: From YAML to AI
Find it on Leanpub!
"At the heart of mise-en-place is an unrelenting honesty about the limits of time and space."
#softwareengineering #developerexperience #productivity #focus
https://fortelabs.com/blog/mise-en-place-for-knowledge-workers/
Would you delete a production database?
TECHNICAL DEBT is like a ROTTING ROOF
On rainy days, it's too wet to fix it.
On sunny days, there's no leak… so you ignore it.
Then one day, boom, ceiling caves in, buckets everywhere, and you're duct taping production at 2am.
That's technical debt.
Not just messy code. Not just bad practices.
It's what you chose not to fix when you could have.
The missing tests.
The config you hardcoded "just for now".
The abstraction you skipped because "it works".
The one extra iteration after the ticket was marked as "done".
And now it's slowing you down.
It's holding your future hostage.
You're spending engineering cycles bailing water, not shipping value.
We love to say we're "building", but half the time we're just… leak managers.
You can't scale rot.
So next time the sun's out, fix the roof.
Because when the rain hits, it's too late.
The Adapter pattern makes incompatible interfaces work together. Wrap third-party APIs to match your application's expected interface. Changes to external services stay contained. #DesignPattern #SoftwareEngineering
Google’s Head of Android Said Computer Science Major Needs a ‘Rebrand’ https://www.byteseu.com/1206481/ #AI #Android #Assembly #Code #company #ComputerScience #degree #google #head #major #OtherLanguage #rebrand #SameerSamat #Science #SoftwareEngineering #task
iagolast-25 https://leanpub.com/b/iagolast-25 by Iago Lastra Rodríguez is the featured bundle of ebooks on the Leanpub homepage! https://leanpub.com #ComputerProgramming #SoftwareArchitecture #WebDevelopment #Software #SoftwareEngineering #books #books
Manifest Android Interview: The ultimate guide to cracking Android technical interviews https://leanpub.com/manifest-android-interview by Jaewoong is the featured book on the Leanpub homepage! https://leanpub.com #ComputerProgramming #Android #Kotlin #Engineering #Software #SoftwareEngineering #books #ebooks #career #jobinterview
Find it on Leanpub!
A “department of fool around and find out" – that's how #GitHubNext approaches innovation!
In this #InfoQ #podcast, Idan Gazit & Eddie Aftandilian reveal how their team drives the future of #AI-powered developer tools through rapid experimentation & user feedback.
Listen now: https://bit.ly/3GUXrxA