HN user

sgbeal

2,384 karma

https://wanderinghorse.net

Posts30
Comments702
View on HN
wanderinghorse.net 10d ago

Show HN: Rules-free solo-only client for the Paperback tabletop game

sgbeal
1pts0
icv2.com 3mo ago

Louis Zocchi, games industry pioneer, has died

sgbeal
130pts54
www.lemonde.fr 3mo ago

Twelve metric tons of KitKat chocolate bars stolen

sgbeal
2pts1
fossil.wanderinghorse.net 8mo ago

Show HN: C-Minus Preprocessor v2

sgbeal
2pts0
sqlite.org 10mo ago

SQLite 3.51.0 supports 64-bit browser-side WASM

sgbeal
3pts1
fossil.wanderinghorse.net 1y ago

Show HN: Teaish – An Alternative to Tcl's TEA

sgbeal
4pts1
digital.darkhorse.com 1y ago

DarkHorse Digital shutting down – access to content gone soon

sgbeal
6pts2
drive.google.com 1y ago

Every board game rulebook is awful [pdf]

sgbeal
340pts288
sqlite.org 1y ago

Migration of the build system to autosetup

sgbeal
95pts26
drive.google.com 1y ago

Every Board Game Rulebook Is Awful [pdf]

sgbeal
1pts1
mashable.com 1y ago

Comet caught zigzagging its way through space

sgbeal
5pts0
www.forbes.com 1y ago

Curse of Knowledge: What It Is, How to Overcome It

sgbeal
3pts0
news.ycombinator.com 2y ago

Ask HN: Your Yearly Power Usage in Kwh?

sgbeal
3pts3
news.ycombinator.com 2y ago

Ask HN: Should scripting engines distinguish between "null" and "undefined"?

sgbeal
8pts16
shop.fsf.org 2y ago

Free Software Foundation shop is "temporarily closed"

sgbeal
4pts1
github.com 2y ago

gdb-front end: gdb front end with a browser-based UI

sgbeal
2pts1
www.hackster.io 2y ago

Running a ChatGPT-Like LLM on the Raspberry Pi 5

sgbeal
1pts1
sqlite.org 2y ago

SQLite 3.45 Released

sgbeal
1pts1
www.unilad.com 2y ago

Man lives 30 feet underwater for 100 days, explains the impact on his body

sgbeal
2pts0
news.ycombinator.com 2y ago

Ask HN: What 1980s/90s-era shareware did you purchase?

sgbeal
106pts195
www.xda-developers.com 2y ago

30th anniversary of Windows 3.11 release

sgbeal
3pts1
mxlinux.org 2y ago

MX Linux 23.1 now available on Raspberry Pi 4 and 5

sgbeal
1pts0
www.infoq.com 2y ago

MySQL Introduces JavaScript Support in Preview

sgbeal
5pts0
hackaday.com 2y ago

How IBM Stumbled Onto RISC

sgbeal
12pts2
fossil.wanderinghorse.net 2y ago

Show HN: Jaccwabyt: JavaScript ⇄ C Struct Communication via WASM Byte Arrays

sgbeal
2pts0
news.ycombinator.com 3y ago

Ask HN: Why does HN require tiny baby fingers to operate on a phone?

sgbeal
96pts100
sqlite.org 3y ago

SQLite3's WASM/JS build now includes ES6 module

sgbeal
20pts1
fossil.wanderinghorse.net 3y ago

Show HN: A preprocessor, similar to a C preprocessor, for arbitrary text inputs

sgbeal
1pts0
fossil.wanderinghorse.net 3y ago

Show HN: CSS minifier implemented in dependency-free C

sgbeal
2pts0
sqlite.org 4y ago

SQLite 3 Fiddle

sgbeal
765pts136

How does it affect your mental health?

That it should in some way affect my mental health has never once occurred to me. If anything, i assume that living on one's body's own natural schedule would be optimal in terms of related effects on mental health.

How do you deal with times day and night are flipped?

When there's not something pressing me into a schedule, e.g. a job, i kind of "circle around" to a conventional schedule every few weeks. All things considered, i prefer the "swapped" times because it's quieter at night. e.g. less traffic driving by, fewer neighbors making various noises, and no DHL/UPS/DPD deliveries for the neighbors being dropped off here because the neighbors aren't home (whereas i am almost always at home and both the neighbors and the local delivery folks know it).

i'm a retiree so, with the exception of shopping and rare appointments, the night/day or weekend/weekend[^1] are not generally distinctions which affect me, and it's never bothered me in the slightest to not have a fixed schedule. On the contrary, a fixed schedule somewhat bums me out long-term, presumably because it does not match my biological clock.

How does it affect your social life?

My social life is (by preference and choice) comprised solely of (A) my FOSS work, and there's no clock associated with any of that, and (B) my wife. Both my and my wife's biological families are all on another continent, so we've no family obligations which require physical presence. When i'm not FOSS'ing, we play a lot of board games.

[^1]: stores are closed on Sundays and all public holidays in Germany. More than once i've gone to the store, only to discover it's closed due to a holiday i've overlooked (like, most recently, May 1st).

Compare that to SQLite's 1.2mb of wasm and glue code

The current trunk is actually 1.7mb in its canonical unminified form (which includes very nearly as much docs as JS code), split almost evenly between the WASM and JS pieces :/. Edit: it is 1.2mb in minified form, though.

Disclosure: i'm its maintainer.

Edit: current trunk, for the sake of trivia:

    sqlite3.wasm 896745
    sqlite3.mjs  816270 # unminified w/ docs
    sqlite3.mjs  431388 # unminified w/o docs
    sqlite3.mjs  310975 # minified

FWIW, i'll disagree. i was a _huge_ PHP fan from around 1999 until 2010, but two things finally killed it for me:

1) It's apparently impossible to cleanly structure large projects with PHP. i've been a part of many such projects across a large handful of teams, and every one of them eventually became a complete mess, structurally speaking, no matter how conscientious the developers were. Java, for example, forces a directory structure onto developers. PHP is more C-like in that regard - "do whatever you want" - and i've yet to see that end well for older/larger projects.

2) Breaking age-old working features with new releases, like when they removed split or join or implode or explode (two of the four, but i don't recall which). When they did that, and my decade-old website suddenly stopped working, i lost all motivation to continue maintaining sites in PHP. Dropped it that very day (for my personal sites) and have not looked back. i still had to use it in commercial projects off and on through 2014, and each one only help cement point #1 for me.

i don't miss it.

Nothing told me why I was changing it

That arguably belongs in the commit messages or, in some cases, in code comments.

or what I was planning next.

That arguably belongs in ./TODO or, in some cases, code comments.

Edit: TODOs in code comments obviously don't have a natural ordering, but i frequently look at diffs to help figure that part out, as they clearly mark the new/recent TODOs.

Is there anything that actually works, or do you just accept the tax?

There will always be a tax for context switching - even brief interruptions during concentrated work often require longer than the interruption to get back into the work (that's a well-studied phenomenon, actually). There is no avoiding that unless, perhaps, one has eidetic memory (in which case the cost is _presumably_ low enough to be considered negligible (but perhaps someone with eidetic memory can enlighten us on that)).

How long does it realistically take you to resume a project after 3+ days?

That depends entirely on the project and its complexity/scope. It might be 5 minutes, it might be half a day. i'll admit that i sometimes (okay, okay: often!) avoid going back to something i'd _like_ to work on because i know in advance that this tax is likely to be paid by an inordinately large portion of my current energy levels, leaving little for the actual work. Frequently, though, when _finally_ getting back, i discover that the tax is less than anticipated. Maybe that's an age/experience thing, though - refamiliarizing myself with older code seems to come more easily to me with age, for reasons beyond my ken.

The following seems to keep Chrome from re-downloading this beast:

    # From one's $HOME dir:
    rm -fr ./.config/google-chrome/OptGuideOnDeviceModel
    mkdir -p ./.config/google-chrome/OptGuideOnDeviceModel
    touch ./.config/google-chrome/OptGuideOnDeviceModel/weights.bin
    chmod 0400 ./.config/google-chrome/OptGuideOnDeviceModel/weights.bin
    chmod 0500 ./.config/google-chrome/OptGuideOnDeviceModel
Adapt as appropriate for your OS. For "Chrome Unstable" installs, the dir name is google-chrome-unstable.

This has, so far, kept Chrome from (re)installing that file on my system.

Hypothetically the parts involving weights.bin aren't needed so long as the containing directory is not writable.

You only download it when some JS requests it for the first time, most people will never have it.

i certainly never activated it willfully. i use Chrome only as a fallback testing platform for web dev - a handful of times per month - yet both Chrome Stable and Chrome Unstable had installed this 4GB monstrosity in my home dir. 8GB of junk i'd never used. Both have since been uninstalled and replaced with Chromium.

... there's a clear prompt in the bottom right corner.

Indeed, it does.

(Didn't try mobile.)

And my eyes didn't make it that far down the screen. If i can't read the first paragraph, there's no point in scanning further down the page (and certainly not to look for something as esoteric as an option to disable what should not be there in the first place). Grumble, grumble.

Web design tip: don't have animations within a short distance of text, as human eyes evolved to follow the flashiest/fastest-moving thing around, which makes such text literally illegible to many of us. This particular site takes the cake in that regard by animating the whole page background.

Even with shared hosting, you generally have root in your VM or container

Lots of shared hosters don't use VMs or containers. It's some arbitrary number of people logging in to a shared system, each one with a home directory under /home/THE_USER_NAME. i've had several such hosters over the years (thankfully not right now, though).

The most consequential new feature is Auto Browse, powered by Gemini 3, which handles multi-step tasks autonomously: scheduling appointments, filling forms, collecting documents, filing expense reports, and managing subscriptions across websites without requiring the user to navigate each step manually.

What could _possibly_ go wrong?

Google built a double-check safety system that independently reviews the AI’s actions before executing them, with strict boundaries limiting the agent’s access to specific relevant websites and explicit user confirmation required for sensitive actions such as purchases or social media posts.

Like how they double check Workspace accounts, auto-logging them out periodically and returning the user to the login screen saying "prove it's you!", with both the login name and password fields pre-populated? _That_ kind of double-check?

Hasn't Windows' "do you really want to run this .exe file?" dialog long-since taught the world that confirmation fatigue is more a vulnerability than security mechanism?

I frankly don’t care about being on top of tech any more but I’m keen to use my years of experience being productive.

Preach it, brother! :-D

In this situation would you do it?

FWIW, if it would keep me productive and keep a roof over my head, i'd not at all be averse to working on VMS or a similarly obscure system, provided they didn't require me to know anything about it going in (which would rule me out).

At some point in our lives we have to accept practicality over bling. Let the young'uns fight out the LLM Wars, then walk in (if necessary) once that dust has settled.

The fact that the transition to European alternatives does not always go smoothly is evident in Schleswig-Holstein, where the local government is already struggling with the migration from Microsoft to an open-source environment.

It's somewhat disingenuous of them to not link to a citation for that.

i personally know only one developer (drh of SQLite fame) who does not like/use syntax highlighting. For most of us, it helps us quickly separate the noise from the code. Some brains don't need that, though, or they find it distracting. Like many around here, my intro to coding was back before syntax highlighting was a real thing, but i'd be loathe to go back to monochrome coding on a day-to-day basis.

Haiku-ARM64-Build 3 months ago

IMHO a working ARM port would be a massive win for the project in terms of drawing in new users and developers.