HN user

wonger_

3,032 karma
  https://wonger.dev
Posts156
Comments407
View on HN
blog.davidv.dev 17d ago

Live Image/Video Translation

wonger_
3pts0
lucybellwood.com 25d ago

For Peter

wonger_
3pts1
jzhao.xyz 2mo ago

Driving

wonger_
3pts0
wonger.dev 2mo ago

Some tools I made for public_html

wonger_
3pts0
www.dolthub.com 2mo ago

So you want Slowly Changing Dimension? (2023)

wonger_
2pts0
danpalmer-me.pages.dev 2mo ago

Cross-Cutting Concerns in Library Design (2021)

wonger_
1pts0
www.davepagurek.com 2mo ago

A Decade in the Industry (2025)

wonger_
1pts0
theleo.zone 2mo ago

A visit to Bletchley Park (2023)

wonger_
1pts0
tanner.vc 2mo ago

Protovac Retro Terminal (2025)

wonger_
16pts0
spencer.place 3mo ago

Wi-Fi Graffiti

wonger_
6pts0
dmitrybrant.com 4mo ago

Discovering Little Worlds (2020)

wonger_
11pts0
www.dotcom.press 5mo ago

ICANN is not a boring bureaucracy (2025)

wonger_
1pts0
anamnesis.fm 5mo ago

anamnesis.fm – Radio from Any Era

wonger_
1pts0
aegir.org 5mo ago

A Writing Box (2022)

wonger_
1pts0
blog.rossry.net 6mo ago

When each proud fighter brags (2025)

wonger_
2pts0
fogknife.com 6mo ago

Assert your way to stronger technical writing

wonger_
1pts0
lwn.net 6mo ago

Specifying the Kernel ABI (2017)

wonger_
2pts0
vickiboykis.com 7mo ago

The Ritual of the Deploy (2021)

wonger_
2pts0
luke.hsiao.dev 7mo ago

My software release process (2023)

wonger_
3pts0
www.jeopardle.app 7mo ago

Infinite Jeopardy Questions

wonger_
1pts0
michael-crum.com 7mo ago

Generalized String Art Generator (2023)

wonger_
2pts0
nymag.com 7mo ago

Inside the AI Factory: the humans that make tech seem human (2023)

wonger_
2pts0
blog.tjll.net 7mo ago

An Affordable Voice Assistant That Won't Spy on You (2022)

wonger_
1pts0
blog.tjll.net 8mo ago

Have You Considered Load-Bearing Shell History? (2022)

wonger_
3pts0
www.pbt.dev 8mo ago

Adding weight to drag and drop to macOS Finder (2024)

wonger_
2pts0
www.atvbt.com 8mo ago

Spaced Repetition Through Newsletters (2023)

wonger_
2pts0
monotropism.org 8mo ago

ADHD and monotropism (2023)

wonger_
114pts89
arslan.io 8mo ago

Block Lamp

wonger_
5pts0
daniel.mitterdorfer.name 8mo ago

Largest-Triangle-Three-Buckets and the Fourier Transform (2024)

wonger_
25pts9
www.codusoperandi.com 8mo ago

I Quit Algorithmic Trading to Do Web Startups (2010)

wonger_
1pts0

Neat, I'm also planning a lil newspaper hobby project. I'm curious:

- what paper size are you going to use? Like full broadsheet size or zine size?

- and how many pages of content do you think you'll have, given that size?

- black and white, or color?

- where will you get all your content? Designing puzzles, experiments etc seems like it would take a long time

- do you recommend any printeries?

- anywhere we can follow your progress? I'd be super excited to see a first mockup

FWIW, as a web guy, I'm leaning towards designing my content in HTML + CSS and exporting to PDF at a certain page size, probably using playwright.

Good ideas. It's nice to hear a non-frontender's perspective.

For font sizing and spacing, I always recommend https://utopia.fyi. It generates CSS variables like:

  --step-0: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
  --step-1: clamp(1.35rem, 1.2631rem + 0.3864vw, 1.5625rem);
  --step-2: clamp(1.62rem, 1.4837rem + 0.6057vw, 1.9531rem);

  --space-s: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
  --space-m: clamp(1.6875rem, 1.6108rem + 0.3409vw, 1.875rem);
  --space-l: clamp(2.25rem, 2.1477rem + 0.4545vw, 2.5rem);
that you can copy-paste across projects. Note this is not a fixed scale (1em 2em 4em), but it grows with viewport size, so bigger screens can have bigger text and looser margins. No more breakpoints; only choose min and max supported viewports, and the rest is interpolated.

I do wonder about interpolating line heights, though. Does anyone who uses utopia.fyi have a good way to manage that?

Re organizing spacing and layout rules, I still struggle with that. One day I'd like to see what https://every-layout.dev/ recommends.

Have you ran into any issues with handling inputs? Like how vim Ctrl+P would maybe be intercepted by the browser Ctrl+P shortcut for print.

And have you run into any other issues, maybe like performance?

I feel like web-ified terminals get nerfed pretty hard and I'm not sure if/how people overcome that.

I like the idea of customizing multiplexed terminals with on-the-fly JavaScript, tho.

You can do both, because some people like having per-site color controls.

Like I prefer to read prose and literary website content in light mode while keeping my OS in dark mode.

Admittedly it's a niche use case.

Not Lisp, but for those interested in editing programs that are running in production:

I read some Erlang article saying that hot swapping is not actually very useful in production because of some reasons, and instead a blue-green deployment is preferred. Can't find the link atm. This was close: https://learnyousomeerlang.com/relups

Compare to this comment: https://news.ycombinator.com/item?id=42405168 Hot swaps for small patches and bugfixes, and hard restarts for changing data structures and supervisor tree.

Yeah, I've been grappling with the definition of creativity too. There's a gamedev talk [0] on creativity that gave me useful perspective. Here's what I wrote elsewhere:

---

i've been thinking about raph's definition of creativity [0]: permuting one set of ideas with another set of ideas

(or trying an idea in new contexts)

this is a systematic process, doable even by machine once enough pattern libraries have been catalogued.

on a small scale, there's sprint.cards [1] or oblique strats [2]. on a large scale, there's llms...

it's freeing to approach creativity as a deliberate practice rather than waiting on some fickle muse. yet it's a bit disappointing to see idea generation so mechanical and dehumanized.

i am comforted by the value of mushy human abilities surrounding the creative process:

mostly 1) taste, the ability to recognize pleasing output,

...

[0] https://www.youtube.com/watch?v=zyVTxGpEO30

[1] https://sprint.cards/

[2] https://stoney.sb.org/eno/oblique.html

Yes, and and it might help to have a second stream for those smaller things -- a microblog, notes, or TIL section of your site (I call mine nuggets).

It helps relieve the pressure from full-length blog posts. A place to let yourself drop below a certain level of quality/polish/length. Anything to move beyond a stagnant blog / writer's block!

Before AI, I got a lot of interviews. Companies would talk to anyone with a reel. Today a beginner can send out fifty applications and not even get a first call. The thing that saved me may not be available to people starting out now. I do not have a clean answer for what to do about that. I only know that interviews were the best school I ever had, and I feel for anyone who is being shut out of that classroom.

I like the AAA WCAG recommendation. I'd also recommend from my casual experience listening to lots of old people...

- a large font size by default, and maybe a font size slider on the homepage. Test everything at 200-300% scale as WCAG recommends

- don't change the UI! Or change as little as possible, at least for existing users. Which kinda upturns the whole always-updating nature of web SaaS but I think it can be done

- hire a good designer who can streamline your UX and screens and keep only the bare minimum features

- maybe offer human support? Like a phone number? Probably unreasonable for you tho

Wish I had ideas for simpler login and auth.

Have you found any successful design strategies in your 10 years? Any insights from user testing?

Kudos for a well-executed project and for a tight-knit community.

Funny coincidence -- I know someone else working on porting a local card game to software. Seems like niche traditional card games are more a European thing?

I think I watched some educational TV program like 15 years ago that did a poor job explaining quantum physics, or overhyped it and set off my BS detectors. Idk. A weird mix of poor memory and miscommunication and outdated information I think. EDIT oh and Schrodinger's cat! Doesn't make sense to me.

The latter points were things I gathered from skimming recent headlines and articles. I should read more thoroughly.

Any takeways from streaming? I hear it's eye-opening to look back at your workflows and bottlenecks. Like to see how long you take on certain things that you didn't realize were pain points. Not sure if you experienced that along with any other dev benefits, or if it's just purely fun.

Awesome! Anywhere we can look for updates, like a website?

FWIW, my shallow understanding of quantum computing as a programmer, in case you wanted perspectives from your potential audience:

- I thought quantum physics was a sham? Like on par with string theory. But apparently that's not true

- I hear QC only breaks certain kinds of cryptography algorithms (involving factoring big primes?), and that we can upgrade to more foolproof algorithms.

- I hear that one of the main challenges is improving error bounds? I'm not sure how error is involved and how it can be wrangled to get a deterministic or useful result

- Idk what a qubit is or how you make one or how you put several together

https://support.bunny.net/hc/en-us/articles/360000235911-How...

Minimum Account Balance

In order to keep your service online, you are required to keep a positive account credit balance. If your account balance drops low, our system will automatically send multiple warning emails. If despite that, you still fail to recharge your account, the system will automatically suspend your account and all your pull zones. Any data in your storage zones will also be deleted after a few days without a backup. Therefore, always make sure to keep your account in good standing.

You proactively replenish your balance, so in the worst case, you can just let the account go.

For those looking to manage their indoor CO2 levels, I found videos by this HVAC expert pretty helpful: https://www.youtube.com/watch?v=CkGDN85I29U

There are caveats like:

- opening windows and doors may not change much if the air is not moving i.e. with fans

- and it may not be the worth the tradeoff of introducing outdoor irritants e.g. pollen

- indoor plants unfortunately do not make a big difference in CO2 levels

- consider focusing on more important facets of indoor air quality, like VOCs

Happy to hear! Some of my thoughts when building it:

- I haven't implemented audio support yet, but it would be nice

- I like --dry-run

- I didn't use a TUI widget library, but now it's at the point where it's tedious to refactor the UI / make it prettier

- I like OP's timeline widget

- Wanted to focus on static binaries. I got chafa static linking working for Linux, but haven't bundled ffmpeg yet

- which reminds me of licenses -- chafa and ffmpeg are LGPL iirc

- a couple other notes from early on: https://wonger.dev/posts/chafa-ffmpeg-progress