Nicolas T.

4.3K posts

Nicolas T. banner
Nicolas T.

Nicolas T.

@eikke

Cloudy software guy. #Haskell'ist, music-lover and startup-minded.

.be Katılım Mayıs 2009
542 Takip Edilen567 Takipçiler
Anil Madhavapeddy
Anil Madhavapeddy@avsm·
macOS having memory tagging in mmap(2) caught my attention in @mitchellh's post on fixing ghostty's memory leaks. Looks like it's used heavily in macOS already, but I can't find a Linux arm64 equivalent anywhere
Anil Madhavapeddy tweet mediaAnil Madhavapeddy tweet media
English
7
9
129
15.9K
Nicolas T.
Nicolas T.@eikke·
One of the coolest things I've seen in a while: "From Silicon to Darude Sand-storm: breaking famous synthesizer DSPs", reverse-engineering and emulating *the* synth that shaped late 90s/early 00s EDM. Bridging #hardware, #DSP, some #maths, #programming and, of course, #music.
English
1
0
0
52
Nicolas T.
Nicolas T.@eikke·
@pizuricv Even though I hate the thought, maybe this means we want programming languages that cater to this idea/pattern, with no support for abstraction or generalization since some LLM can codegen or increase design complexity all the time anyway. Like, say, #golang (initially).
English
1
0
0
28
Nicolas T.
Nicolas T.@eikke·
@strlen Back in the day we built Baardskeerder, an append-only B-tree'ish thing, to act as both the log and the database for Arakoon, a multi-Paxos key-value-store. Earlier version used traditional separation in log files and something BDB-like (TokyoCabinet).
English
0
0
2
178
Nicolas T. retweetledi
ahmetb
ahmetb@ahmetb·
Advice to young engineers: Read a lot of code. Several more times than you write. Ideally not the code internal to company. Go find where the state of the art is, study it. Having worked in the docker codebase early in my career gave me a lot of skill boost long-term.
English
29
237
1.9K
309.1K
Edward Z. Yang
Edward Z. Yang@ezyang·
When working a bug, it's pretty common to make a self contained Python script that reproduces the problem. It has always seemed like a shame to me that you can't just directly chuck said script into your test suite. Is there a test framework oriented around this idea?
English
2
0
14
5.7K
Nicolas T.
Nicolas T.@eikke·
UK online stores don't want me to buy things from them because I have no UK phone number (yet). Even Vodafone won't sell me a mobile subscription without providing them with a valid UK phone number. Get it?
English
0
0
0
181
Nicolas T.
Nicolas T.@eikke·
@eurostar_help It being "more or less fair" can't be the goal of a change like this. @EurostarUK could learn a lot from how @KLM / @AirFrance managed a (successful) transition involving some very invasive changes in their loyalty program a couple of years ago.
English
0
0
0
67
Eurostar Insights (unofficial)
Eurostar Insights (unofficial)@eurostar_help·
@eikke The anniversary date has been changed to Oct 1st for everyone, and you now have 12 months to accrue status points. This might be more or less fair depending on your previous anniversary and points, but this aimed to satisfy everyone.
English
2
0
1
80
Nicolas T.
Nicolas T.@eikke·
Hey @Eurostar! Not sure how the My Thalys World to Eurostar conversion went, but... I had Club level until 31/01/24 and amassed 3308 status points already (likely more, since last rides weren't processed yet). (1/2)
English
1
0
0
326
Nicolas T.
Nicolas T.@eikke·
@henry3x @lodeba Ja natuurlijk. Bedoelde gewoon dat >=3% AER niet onredelijk lijkt? ECB geeft momenteel meer...
Nederlands
1
0
0
49
Nicolas T.
Nicolas T.@eikke·
@lodeba Sorry, daarop moet ik je het antwoord schuldig blijven (maar zou 't wel graag weten).
Nederlands
0
0
0
14
Nicolas T.
Nicolas T.@eikke·
DMARC reports: an XML file in a ZIP file. MTA-STS/TLSRPT reports: a GZip'ed JSON. 🙄🙄🙄
English
0
0
0
139
Nicolas T.
Nicolas T.@eikke·
@ibuildthecloud @ejc3 No need for full Raft (with its log and whatnot). Can be simpler, see e.g. the PaxosLease algorithm (with fixes vs. what's in the original paper, though).
English
0
0
0
277
Darren Shepherd
Darren Shepherd@ibuildthecloud·
@ejc3 In memory raft vs disk based. Leader election is ephemeral information.
English
1
0
1
609
Darren Shepherd
Darren Shepherd@ibuildthecloud·
Leader elections causes so many writes in k8s. This could really be improved. Is somebody working on this? Because most of the leader election crap could be saved in memory on the api servers and not written to disk. It requires raft probably, but the complexity is worth it.
English
7
2
40
13.3K
Nicolas T.
Nicolas T.@eikke·
@yminsky Could check with the GHC #Haskell folks: I wouldn't be surprised if they sometimes regret adding the LLVM backend. Codegen only beneficial for very specific code, LLVM version compatibility comes with quite a cost/difficulties, slow.
English
0
0
0
131
Yaron (Ron) Minsky
Yaron (Ron) Minsky@yminsky·
People constantly ask whether OCaml would be better off with an llvm back end, and I honestly don't know what the answer is, but it's interesting seeing Zig move in the opposite direction.
Ben L. Titzer@TitzerBL

Interesting debate here. Centralization behind a specific code generation framework has many downsides that aren't often acknowledged. Having your own self-hosted compiler and codegen for a general purpose language gives lots of options. github.com/ziglang/zig/is…

English
4
4
86
20.3K