Diomidis Spinellis Profile
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
Don't wanna be here? Send us removal request.
@CoolSWEng
Diomidis Spinellis
4 months
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 or
Tweet media one
1
6
11
@CoolSWEng
Diomidis Spinellis
4 months
RT @CoolSWEng: This account is inactive following TU Delft's decision to suspend action on X for at least three months from 24 March 2025 o….
0
6
0
@CoolSWEng
Diomidis Spinellis
5 months
RT @ICSEconf: As we prepare for #icse2025 in Ottawa, the #icse2026 team is excited to announce that the call for papers for Cycle 1 is open….
0
30
0
@CoolSWEng
Diomidis Spinellis
5 months
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
@CoolSWEng
Diomidis Spinellis
5 months
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
@CoolSWEng
Diomidis Spinellis
5 months
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
@CoolSWEng
Diomidis Spinellis
6 months
When a group of disgruntled academic researchers switches its career to Hollywood…
Tweet media one
0
0
9
@CoolSWEng
Diomidis Spinellis
6 months
Ι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.
Tweet media one
1
0
4
@CoolSWEng
Diomidis Spinellis
6 months
RT @ljupc0: @0xjimmyk "Code Reading" by @CoolSWEng is that rare book that actually concerns itself with teching people how to read large c….
0
3
0
@CoolSWEng
Diomidis Spinellis
7 months
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?
Tweet media one
7
0
6
@CoolSWEng
Diomidis Spinellis
7 months
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.
Tweet media one
Tweet media two
1
2
6
@CoolSWEng
Diomidis Spinellis
7 months
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!
Tweet media one
2
1
33
@CoolSWEng
Diomidis Spinellis
7 months
RT @xxtesterxx: it is real fun and helpful when you are forgetting stuff @DSpinellis @CoolSWEng 🙏.
0
3
0
@CoolSWEng
Diomidis Spinellis
8 months
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.
Tweet media one
1
4
41
@CoolSWEng
Diomidis Spinellis
8 months
0
1
0
@CoolSWEng
Diomidis Spinellis
8 months
No, it's actually Friday. The low code quality in embedded devices never ceases to surprise me.
Tweet media one
2
0
6
@CoolSWEng
Diomidis Spinellis
8 months
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.
Tweet media one
0
0
7
@CoolSWEng
Diomidis Spinellis
8 months
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.
Tweet media one
0
0
2
@CoolSWEng
Diomidis Spinellis
8 months
“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.
Tweet media one
1
3
6
@CoolSWEng
Diomidis Spinellis
8 months
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