Ewald

@ewaldhorn.bsky.social

Software developer/engineer/clown, annoys Go and Odin compilers to no end. Sometimes builds stuff that runs. Still uses Pascal, proudly.

If LeBron or Taylor Swift posted this most recent El Niño historical temperature graph (current one in red) 500 million people would be in the streets. (And a hundred million lives would likely be saved in the next 20 months) #ClimateCrisis

Graph showing all the past El Niño temperatures on a monthly timeline with the current one in red way above all the others and still climbing.

WasmPascal can now be self-hosted. Find out how at github.com/ewaldhorn/wa.... All you need is a static server. Ideally something with the CORS config you need to run the worker threads. Or you could do what I do and host it offline via http-server. After all, local IS lekker 😂

This was published in '96, I got it a year or two later. For close to 30 years, Norman E Smith has been a faithful companion in my interpreter and compiler experiments. How I wish I could tell him that his work had such an influence on me!

Bild

nofuss.co.za/blog/wasm_pa... - Turns out that handling files in #webassembly in #pascal is not as simple as when running locally. Fortunately, it's not that difficult either. The trick is to let the browser do the work, whether it's input or output. As per usual, linear memory comes into play.

Processing CSV Files in WebAssembly with Pascal | Ewald Horn

Learn how to handle file I/O in WebAssembly using Pascal and WasmPascal: accept a CSV file from JavaScript, parse and sort records in Pascal WASM, and trigger a browser download.

nofuss.co.za

imho no organization should be allowing opus to be on the model menu for their employees. let them use fable, sure. but there is zero reason to permit opus 5 usage when sol is 20/mtok.

I can finally talk about this, 3 years later... github.com/tailscale/ta... It's a library + CLI tool that's like netcat, but over Tailscale's data plane without any control plane (no accounts, no dependence on Tailscale the company, all open source) WireGuard + NAT traversal without IP addresses.

GitHub - tailscale/tailcat: like netcat, but over Tailscale's data plane, without Tailscale's control plane

like netcat, but over Tailscale's data plane, without Tailscale's control plane - tailscale/tailcat

github.com

I was just talking to a friend today about Dolly Parton's Imagination Library - new books every month, totally for free, for kids ages 1-5. My son was part of the program - this is a copy of the letter that came with his last book, right after his 5th birthday.

Bild