Diomidis Spinellis
@CoolSWEng
Followers
7K
Following
6K
Media
634
Statuses
4K
Professor of software engineering @AUEB & Analytics @TUDelft, programmer, technology author. (Tech tweets here. Follow @DSpinellis for Greek/Greece tweets.)
Athens, Greece
Joined February 2012
This account is inactive following TU Delft's decision to suspend action on X for at least three months from 24 March 2025 onward, which also applies to faculty accounts. Please follow me at https://t.co/MqN29zyOfZ,
https://t.co/2amkyUexq2, or https://t.co/6r2v0Q87Sh.
1
6
11
This account is inactive following TU Delft's decision to suspend action on X for at least three months from 24 March 2025 onward, which also applies to faculty accounts. Please follow me at https://t.co/MqN29zyOfZ,
https://t.co/2amkyUexq2, or https://t.co/6r2v0Q87Sh.
1
6
11
As we prepare for #icse2025 in Ottawa, the #icse2026 team is excited to announce that the call for papers for Cycle 1 is open! Deadlines: March 7 (abstracts) & March 14 (submissions). Next year's ICSE will be in Rio de Janeiro (April 12–18). Participate! https://t.co/eCCD5zKLu6
1
30
60
Other lessons: bring-in professional moderators for discussions, be careful about controversial code comments, create a foundation for closing-down the system, open source is about community.
0
2
3
adopt Apple's contact tracing API, host on GitHub, squash individual commits between releases (security & privacy). Also: open source at the day of release rather than from the beginning (reduce noise).
1
2
3
Pragmatic insights (with which the audience's majority also agreed) by Terence Eden from open sourcing UK's COVID tracing app at #FOSDEM: Used MIT license because other departments already used it and it was short and easy for lawyers and the public to understand,
1
2
7
When a group of disgruntled academic researchers switches its career to Hollywood…
0
0
9
Ιn my Java streams lecture I accompanied a unique words example illustrating their use with a presentation of D. McIlroy's critique of D. Knuth's code in CACM's “Programming Pearls column” and an Indiana Jones scene as a parable. https://t.co/VntF9OqANN
https://t.co/KgQYkzAv9v
1
0
4
@0xjimmyk "Code Reading" by @CoolSWEng is that rare book that actually concerns itself with teching people how to read large codebases. Every newcomer in an organisation will be confronted with multi-million codebases on day 1 that they have to grok in order to do their job. Strangeley
0
3
2
I thought that ChatGPT caused the engagement with StackExchange sites to crash, but it seems that the fall started way before its 2022 launch. Why do you think this happened?
7
0
6
My ai-repo-feedback scripts used the OpenAI API to prepare and send out twenty 18-page formative feedback reports to student teams working on a term-long programming assignment. They run in less than four hours at a cost of about $0.85. https://t.co/Ulua7P7K8D
1
2
6
Now there's no excuse for not writing a proper Unix manual page for the tool you've developed. Just prompt ChatGPT with its usage summary and ask for the man page troff source code. Edit for clarity, accuracy, and conciseness, and you're done!
2
1
33
https://t.co/Vb73oWX80C it is real fun and helpful when you are forgetting stuff @DSpinellis @CoolSWEng 🙏
github.com
Add AI capabilities to any readline-enabled command-line program - dspinellis/ai-cli-lib
0
3
9
The metrics of followers, shares, and impressions on social media are a perfect demonstration of Goodhart's Law, which states that “when a measure becomes a target, it ceases to be a good measure.” Nowadays none of these metrics tracks reliably worthy people or content.
1
4
41
No, it's actually Friday. The low code quality in embedded devices never ceases to surprise me.
2
0
6
Today's @ft article “The cautionary tale of Goldman and Apple’s credit card” is a good example of a point I stress when I talk about Agile practices. They result in better products built more efficiently, but they aren't suitable for every domain. https://t.co/NznhZgUNDb
0
0
7
Google's John Lunney, argues at #SREcon that SRE for LLMs, in contrast to other domains, requires a lot of effort for costing and capacity planning. Doing this wrongly can put your company at a competitive disadvantage.
0
0
2
“Your software supply chain is bigger than you think” argues Mark Hahn in his #SREcon talk on managing the risk of software supply chain attacks. Indeed, in his slide dependencies seem to be only the tip of the iceberg.
1
3
6
Advice heard at #SREcon on how to deal effectively with recalcitrant vendors: “If your life's miserable; scream at their faces; make their lives ten times more miserable. That's how things work.” Ouch!
0
0
4