Diomidis Spinellis

3.7K posts

Diomidis Spinellis

Diomidis Spinellis

@CoolSWEng

Professor of software engineering @AUEB & Analytics @TUDelft, programmer, technology author. (Tech tweets here. Follow @DSpinellis for Greek/Greece tweets.)

Athens, Greece Sumali Şubat 2012
1.4K Sinusundan6.8K Mga Tagasunod
Diomidis Spinellis nag-retweet
ICSE
ICSE@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! Deadlines: March 7 (abstracts) & March 14 (submissions). Next year's ICSE will be in Rio de Janeiro (April 12–18). Participate! conf.researchr.org/track/icse-202…
ICSE tweet media
English
1
30
59
5.4K
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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.
English
0
2
3
491
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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).
English
1
2
3
532
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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,
English
1
2
6
813
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
When a group of disgruntled academic researchers switches its career to Hollywood…
Diomidis Spinellis tweet media
English
0
0
9
730
Diomidis Spinellis nag-retweet
Ljubomir Josifovski
Ljubomir Josifovski@ljupc0·
"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 - this is not something I was taught at Uni. I mean - my code writing teaching was poor. (how could it be better when the teachers were not developers themselves? they simply didn't know) But code reading - that was not even on the radar. It occured to me too late in my Uni education that - "no one can teach you what they themselves don't know". Wish a good samaritan spelled that to me earlier. 😂
English
0
3
3
661
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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?
Diomidis Spinellis tweet media
English
7
0
6
1.4K
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
@garrethleee History repeats itself: big-endian vs little-endian representations at the level of LLM tokens rather than machine words.
English
1
1
5
487
garreth
garreth@garrxth·
However, it was then rumoured that the earlier Claude models used a modified version of this three-digit tokenization. Instead of going from left-to-right, it goes the opposite direction, right-to-left! 👁️To better visualize this, imagine writing a really long number with commas. The numbers between the commas end up being the tokens. Intuitively, this grouping make sense, since it is how we typically read and interpret numbers. [5/N]
garreth tweet media
English
3
0
50
20.3K
garreth
garreth@garrxth·
🚀 With Meta's recent paper replacing tokenization in LLMs with patches 🩹, I figured that it's a great time to revisit how tokenization has evolved over the years using everyone's favourite medium - memes! Let's take a trip down memory lane! [1/N]
garreth tweet media
English
20
222
2K
434.9K
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
@LorenaABarba Good point! They may feed them to ChatGPT to summarize 😃. Seriously though, some asked me to explain the feedback, so obviously they had read it.
English
0
0
1
58
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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. github.com/dspinellis/ai-…
Diomidis Spinellis tweet mediaDiomidis Spinellis tweet media
English
1
2
6
846
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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!
Diomidis Spinellis tweet media
English
2
1
31
1.3K
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
@kfountou My point is that the pressure to boost these metrics combined with the social media timeline selection algorithms have resulted in them often showing how much an account or post has gamed the system.
English
1
0
0
92
Kimon Fountoulakis
Kimon Fountoulakis@kfountou·
@CoolSWEng I guess this depends on how “good” is defined. Large number of followers certainly implies something depending on the context. Same goes for citation count.
English
1
0
2
117
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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.
Diomidis Spinellis tweet media
English
1
4
41
2.2K
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
No, it's actually Friday. The low code quality in embedded devices never ceases to surprise me.
Diomidis Spinellis tweet media
English
2
0
6
666
Diomidis Spinellis
Diomidis Spinellis@CoolSWEng·
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. ft.com/content/ede9f1…
Diomidis Spinellis tweet media
English
0
0
7
647