Cuyler's Avatar

Cuyler

@cuyler.io.bsky.social

Working on Avalon MMORPG. Autodidact, Polyglot, Arm Chair Philosopher, PL and distributed computing dork. Mostly C++/Rust dev, Functional Junkie. He/Him.

163 Followers  |  746 Following  |  17 Posts  |  Joined: 05.08.2023  |  1.8888

Latest posts by cuyler.io on Bluesky

The book Building a Debugger, featuring a robot designing a complex debugging machine on a drafting board

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

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.06.2025 15:59 β€” πŸ‘ 373    πŸ” 79    πŸ’¬ 24    πŸ“Œ 4

Taking umbrage with, if I had to guess.

27.11.2024 06:12 β€” πŸ‘ 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

27.11.2024 06:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But also (addressed elsewhere ) a transcompiler (transpiler) is a real thing. Not a JS meme.

27.11.2024 05:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It’s really great to see productive PLT convos happening. Also, Rachit is 120% wrong. <3

27.11.2024 05:39 β€” πŸ‘ 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.

27.11.2024 05:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Age yourself with your first computer.

17.11.2024 13:01 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 5    πŸ“Œ 4
Post image 17.11.2024 14:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The real problem is always naming

17.11.2024 14:49 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Racket, 100%. Python is a close second and probably more practical but the foundation in Scheme/Lisp will pay dividends for ever.

17.11.2024 14:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

sexpr

17.11.2024 00:28 β€” πŸ‘ 0    πŸ” 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.

16.11.2024 05:58 β€” πŸ‘ 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

16.11.2024 05:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Basically, everyone refeshing exacerbated the problem.

16.11.2024 05:50 β€” πŸ‘ 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

16.11.2024 05:50 β€” πŸ‘ 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.

16.11.2024 05:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Envoy proxy - home

Envoy’s documentation is pretty good as well: www.envoyproxy.io

16.11.2024 05:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Zero Configuration Service Mesh with On-Demand Cluster Discovery Netflix’s service mesh adoption: history, motivations, and how we worked with the Envoy community on a feature to streamline mesh adoption

Envoy is a reverse proxy system that Netflix uses to map incoming requests to internal resources. There’s a pretty deep technical article about their stack here: netflixtechblog.com/zero-configu...

16.11.2024 05:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Cameras caught Mike Tyson naked in the locker room before his fight

Cameras caught Mike Tyson naked in the locker room before his fight

Tasman Road, Figure 2, by Thomas J Price, 2008

16.11.2024 04:02 β€” πŸ‘ 4085    πŸ” 675    πŸ’¬ 91    πŸ“Œ 108

πŸ³οΈβ€βš§οΈ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

πŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈπŸ³οΈβ€βš§οΈ

15.11.2024 01:55 β€” πŸ‘ 205    πŸ” 36    πŸ’¬ 3    πŸ“Œ 0

Resurgence of the MUD? Looks dope!

15.11.2024 18:35 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

[oc] natural talent ✨

22.10.2024 00:37 β€” πŸ‘ 7850    πŸ” 588    πŸ’¬ 65    πŸ“Œ 5

Starting in under 10 minutes!

twitch.tv/seanicuscode

#elixir #rust

26.11.2023 21:23 β€” πŸ‘ 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

12.08.2023 21:44 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 2

@cuyler.io is following 19 prominent accounts