Joonas Javanainen
gekkio.fi
Joonas Javanainen
@gekkio.fi
Hands-on soft-/firm-/hard-/gate-ware consultant @ Merulogic Oy during the day, hardware research and emulators in evenings. Game Boys, Rust, husband, alopecia patient
Related: when some operation flashes a spurious error state before loading the real content. How about a loading indicator or even a blank page instead?

For example, my accounting software flashes an alarming AAAGH TRANSACTION CANCELED page for <1s before loading the page for approving/canceling.
May 25, 2025 at 12:00 PM
Isn't it also counting Result values instead of actual lines, i.e. it counts and hides errors instead of propagating them? 🤔

Considering this, I'd perceive "A gentle nudge toward correctness" as an insult 😅

Perfect for code reviews: "It doesn't work but there's a gentle nudge towards correctness"
April 9, 2025 at 8:35 AM
As a user I don't care which programming language something is written in, but experience tells me there's a certain advantage when one vendor is evaluating different tools than just "programming harder and more carefully" and redoing the same mistakes
March 27, 2025 at 7:30 PM
It's the Apple IIc (not this unit specifically...this photo is from homecomputermuseum.nl). Mine still works but it's in storage at the moment.

It's a cool device and very portable! I remember loading it on a small sled during some winter as a kid, and bringing it with me when visiting a friend.
February 17, 2025 at 4:16 PM
Chisel tips like that are pretty good, but I personally prefer knife tips 😀 Takes a bit of practice to use them well... But in the end it's a personal preference, and the most important thing is to choose a tip that has sufficient thermal mass for larger solder joints (= no tiny "needle" tips)
February 13, 2025 at 2:45 PM
It's also worth noting that the cartridge uses an MBC2 memory controller and no SRAM chips. It seems very power efficient and keeps the save in a small internal 512x4 bit SRAM. Many games use larger SRAM chips (e.g. 8192x8) that require more current to retain their state, relative to memory size
February 2, 2025 at 6:51 PM
I desoldered the battery, connected it to a Siglent SDL1020X programmable DC load, and used its battery measurement functionality in constant resistance mode (CR).

Not the perfect setup since the CR mode caps at 10kΩ, which makes the measured capacity a bit lower than it should be (vs a 30kΩ load)
February 2, 2025 at 6:51 PM
Based on a quick look, typst_render seems to return a tiny-skia pixel buffer (RGBA), so you can do extra processing and freely choose the final format 😀 🎉

It's good for my use case as well, since I need to send the image via USB to a Samsung SPF-87H photo frame, which is a bit weird and wants JPEGs
January 25, 2025 at 2:55 PM
Ooh, I've got a slightly similar use case and it never occurred to me that I could use Typst 🤯

Right now I generate SVG using some pretty dirty text templating, and then render it with resvg. It works but layout with raw SVG is a PITA...

Are you invoking typst-cli or using the lib crate directly?
January 25, 2025 at 1:51 PM
I did some PCB design today and was affected by *two* part manufacturer website outages on the same day when I needed to find info about some of their parts. These companies are not even some random small ones...

Samtec gave me error 500, and Würth vomited some aspx errors
November 22, 2024 at 3:37 PM