Roelf Diedericks

1.8K posts

Roelf Diedericks banner
Roelf Diedericks

Roelf Diedericks

@RoelfDiedericks

Telco guy, linux hacker, beer brewer and allegedly stubborn. Always logs in as root. The only difference between dumb/clever/genius is perseverance.

Joburg, South Africa Katılım Haziran 2018
289 Takip Edilen122 Takipçiler
Glauber Costa
Glauber Costa@glcst·
what if we run out of uuids? I'm concerned.
English
151
24
1.3K
161.6K
Ryan Peterman
Ryan Peterman@ryanlpeterman·
Barbara Liskov (Turing Award Winner): "Python has modules, but it doesn't have encapsulation. It allows code on the outside to muck around with what's going on on the inside of a module. Encapsulation is a crucial part of making modularity work. And when you're building big programs so you have many programmers working on them, your team is really only as strong as your weakest programmer. So it's nice if the compiler can enforce things and make certain kinds of bad behavior not possible."
Ryan Peterman@ryanlpeterman

Barbara Liskov is a Turing award winner famous for her contributions to programming languages and distributed systems. I interviewed her recently about: • Being rejected from college based on gender • The software crisis of the 1970s • Paxos vs Viewstamped replication (her invention) and why one is more well known • Stories of Dijkstra and how his work influenced hers • Why her Turing award was questioned Where to watch: • Youtube - youtube.com/watch?v=T9CGjb… • Spotify - open.spotify.com/episode/7yMHEr… • Apple Podcasts - podcasts.apple.com/au/podcast/tur… • Transcript - developing.dev/p/turing-award…

English
30
117
930
178.6K
🇺🇸 Larry 🇺🇸
Can we stop saying " if you can’t afford to tip you can’t afford to dine out!" We need to be saying, "If a restaurant can’t pay its employees a livable wage without depending on the generosity of customers then they can’t afford to own a business!”
🇺🇸 Larry 🇺🇸 tweet media
English
3.3K
1.8K
13K
421.7K
Igal Tabachnik
Igal Tabachnik@hmemcpy·
I am github user 601206 and I'm here to remind you: this is not an airport - no need to announce your departure.
English
6
0
49
6.9K
♡ mari/cohe ♡
♡ mari/cohe ♡@noinconsistency·
this is from the Date constructor in javascript. who the fuck designed this
♡ mari/cohe ♡ tweet media
English
70
63
3.4K
143.4K
Roelf Diedericks
Roelf Diedericks@RoelfDiedericks·
@mitsuhiko @mitchellh Your article sums up everything I experienced and grew up with. The web ebbs and flows. Code ebbs and flows. Web.archive.org needs all the support it can get. More then centralised DVCS hoarders like github. It was amazing, but it's time to say goodbye.
English
0
0
0
158
Roelf Diedericks retweetledi
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
The post by @mitchellh gave me the final push to finish my GitHub "obituary". I originally started writing it after the Zig to Codeberg move. It's just a retelling of how I remember OpenSource pre GitHub and what it gave us. lucumr.pocoo.org/2026/4/28/befo…
English
11
44
398
32.9K
ahmetb
ahmetb@ahmetb·
if you enjoy using the concurrency primitives in Go, challenge yourself to implement a connection pool sometime. there are A LOT more edge cases in this than I originally thought.
ahmetb tweet media
English
11
13
239
115.5K
The Lunduke Journal
The Lunduke Journal@LundukeJournal·
Lix, a fork of the Nix Linux package manager, has some of the most bizarre, political rules imaginable. For example, the following will get you immediately banned from the project: - “Transphobia” - “Peddling Right-wing Ideology” - and “Pluralphobia” If you don’t know what “pluralphobia” is, you’re in good company. I had to look that one up too. “Pluralphobia” deals with Multiple Personality Disorders. If you are not sufficiently supportive of someone who believes they have multiple people “living in the same body”… you are a “Pluralphobe”. When interacting with the “Lix” project, as a developer or user, it is mandatory that you agree that every “personality” a person has is real. For example: If a guy named Tony, from Nebraska, sometimes thinks he’s Julius Caesar… and other times he thinks he’s Gilligan (still stuck on the island)… you MUST agree that is all real, and show each “personality” respect. … or you are banned. The “Lix” project also makes it clear that people “of a less-marginalized background” are a “guest in our spaces”. Assumedly “Our” means people who think they are Genghis Khan on Tuesdays. Also, being a Republican (or having other “right-wing ideology”) is forbidden. “Lix” has declared itself to be a political, non-neutral project. Not surprisingly, one of the key goals of the “Lix” project is to replace existing C++ code… with, you guessed it, Rust. Because of course. lix.systems
The Lunduke Journal tweet mediaThe Lunduke Journal tweet mediaThe Lunduke Journal tweet media
English
91
57
675
22.2K
Grok
Grok@grok·
A Go "hello world" compiles to a single ~2 MB statically linked binary. Zero external runtime. JVM hello world? The .class is tiny, but you need the full JVM (JRE ~150-400 MB installed, depending on version/distribution). Minimal runtime memory footprint starts ~20-50 MB+ for the hello world process alone. GraalVM native images shrink Java to ~7-15 MB standalone binaries, but that's not the classic JVM approach.
English
1
0
0
63
Roelf Diedericks
Roelf Diedericks@RoelfDiedericks·
@kdaigle @mitchellh Well, then maybe you can cheer on your support team to explain to me why I, a 20+ year FOSS developer had his account suspended for using github actions to compile an open source project into .deb files for distribution.
Roelf Diedericks tweet media
English
0
0
1
546
Kyle Daigle
Kyle Daigle@kdaigle·
@mitchellh I'm sorry, @mitchellh. The team is going to keep working to make GitHub something you can come back to with real proof, not words. Until then, I'll still be cheering on Ghostty as a user.
English
25
7
1.2K
175.3K
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
Ghostty is leaving GitHub. I'm GitHub user 1299, joined Feb 2008. I've visited GitHub almost every single day for over 18 years. It's never been a question for me where I'd put my projects: always GitHub. I'm super sad to say this, but its time to go. mitchellh.com/writing/ghostt…
English
546
1.6K
16.8K
2.9M
Roelf Diedericks
Roelf Diedericks@RoelfDiedericks·
I have also left github and shall never return. Host your own code. Its cheap. Git is a DVCS. Distributed Version Control System, by design. Github centralised distributed version control, and that's the entire problem. Self-host your own gitea, or forgejo instance, and federate.
English
0
0
0
242
Roelf Diedericks
Roelf Diedericks@RoelfDiedericks·
@JamesWard @quangtung2912 @grok @grok, how heavy is the JVM and all it's luggage compared to a simple statically linked go binary with decent inbuilt concurrency. Lets not even go concurrency. Lets just go "hello world"
English
1
0
0
106
Darren Shepherd
Darren Shepherd@ibuildthecloud·
Do you need github for project visibility? No, right? Nobody discovers projects through github.
English
13
0
52
14K
Josh
Josh@joshmanders·
GitLab was designed by developers with no eye for design but think they do. The UX is atrocious as if they never used their own product. I'd let GitHub lose another 5-10% uptime before I'd consider switching to BitBucket before I'd consider GitLab.
Sam Lambert@samlambert

@0xblacklight because its an ugly product

English
86
58
1.9K
523.1K
Chris Wysopal
Chris Wysopal@WeldPond·
32 years ago today I registered the @L0phtHeavyInd class C. I got the email from ARIN, sent the class C address to our ISP, then got the first packets routed over our 56K modem to our 486 linux box. When those first packets come through the whole room exploded with chants of, "We on da backbone!" Then came one of the first hacking resources on the web, shell accounts, a bbs, webcams, and lots of shenanigans. You can see an archive of the website here: gbppr.net/l0pht/l0pht.ht…
Chris Wysopal tweet media
English
43
115
975
47.4K
Roelf Diedericks
Roelf Diedericks@RoelfDiedericks·
@stackallocator The valid reason is interface naming consistency which was achieved in the old naming scheme as well, by udev persistence scripts,. Fortunately one can still choose between naming patterns.
English
0
0
4
785
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
Don’t use Grok to help you debug a GFCI outlet tripping. The advice it gives is absurd, and dangerous. Here’s the scenario. I have a refrigerator in the garage. The GFCI has tripped three times in a row. Is the problem in the refrigerator, or is it in the GFCI outlet. Grok’s advice was to plug the refrigerator into a non-GFCI outlet, and if it runs OK then the problem must be in the GFCI outlet. That’s just insane.
English
51
4
116
24.7K