The book Building a Debugger, featuring a robot designing a complex debugging machine on a drafting board
The book placed in front of a tortie cat
Building a Debugger is now officially released!
It guides you through building a whole native x64 debugger from scratch, dispelling all the magic and teaching you a ton about operating systems as it goes.
Even if you don't care about building a debugger, you can read it to your cat.
10 months ago
378
79
24
4
Taking umbrage with, if I had to guess.
1 year ago
1
0
0
0
conv86 was a transcompiler; cfront from Stroustrup was also a transcompiler (transpiler) and called as such.
A transpiler translated dialects. As I said, transliteration. It doesn’t ’compile’. PL/C was a good early example. Modern usage means, ‘syntactic conversion’, which is probably what you’re
1 year ago
0
0
1
0
But also (addressed elsewhere ) a transcompiler (transpiler) is a real thing. Not a JS meme.
1 year ago
1
0
0
0
It’s really great to see productive PLT convos happening. Also, Rachit is 120% wrong. <3
1 year ago
2
0
0
0
I’m gonna disagree here. A Transcompiler ( Transpiler ) is the industry jargon equivalent to ‘transliteration’ and has been in use for 46 ish years. JS convolution doesn’t change that, at all.
1 year ago
1
0
1
0
Age yourself with your first computer.
1 year ago
9
1
5
4
The real problem is always naming
1 year ago
0
0
0
0
Advertisement
Racket, 100%. Python is a close second and probably more practical but the foundation in Scheme/Lisp will pay dividends for ever.
1 year ago
2
0
0
0
They couldn’t crib on a CDN as easily. The source of the stream was probably also a bottleneck to their ‘recasting’. For a lot of their programming, they embed stream boxes which are basically appliances that live in data centers around the world; many copies of $Show sourced from different locals.
1 year ago
0
0
0
0
It comes down to two things: switching capacity and yes horizontal scaling. Ironically, they probably have the throughput, but they can’t oversubscribe their ‘grid’ without deleterious effects to other parts of their business. Also, this event was different because it was a live stream so
1 year ago
0
0
1
0
Basically, everyone refeshing exacerbated the problem.
1 year ago
0
0
0
0
It’s a little more technical, but essentially the switch operator ‘envoy’ was trying to connect an incoming call but the other side was busy. After a certain amount of time or a certain number of failures it gives up. Cascade failures happen when a bunch of people request the same thing
1 year ago
0
0
1
0
Netflix uses a mesh compute system, basically a giant grid with CPU allocated to it. For incoming requests, a portion of that grid is allocated to perform whatever ‘task’ is requested. Envoy failures invariably mean that the request couldn’t be mapped to the grid because it has no capacity.
1 year ago
0
0
1
0
Advertisement
Envoy proxy - home
Envoy’s documentation is pretty good as well: www.envoyproxy.io
1 year ago
0
0
0
0
Cameras caught Mike Tyson naked in the locker room before his fight
Tasman Road, Figure 2, by Thomas J Price, 2008
1 year ago
4068
668
90
106
🏳️⚧️happy trans awareness week🏳️⚧️
my first trans marine, pretty proud of it as it was the first time I used brighter colours, and first time using transfers on marine shoulders in close to a decade
also helped me properly come out to a friend of mine
but yeah, I'm planning to make some more
🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️🏳️⚧️
1 year ago
203
34
3
0
Resurgence of the MUD? Looks dope!
1 year ago
1
0
0
0
[oc] natural talent ✨
1 year ago
7802
582
65
5
Starting in under 10 minutes!
twitch.tv/seanicuscode
#elixir #rust
2 years ago
2
1
0
0
Hello, #Elixir friends! I'm live coding on Twitch tomorrow (Sunday Aug 13) at 3:30PM CDT. We'll continue working on our HTTP client, tweaking macros and looking at timeouts!
Join me tomorrow: https://twitch.tv/seanicuscode https://everytimezone.com/s/9042a8c9 #myelixirstatus #WeBeamTogether
2 years ago
2
2
0
2