HNHacker News
TopNewBestAskShowJobs

tlavoie

479 karma · joined December 20, 2012

Greetings!

I'm on Canada's west coast, living the island life and working in tech. I can be found online in a few forums, e.g.:

Mastodon: https://cosocial.ca/@tim_lavoie Reddit: /u/tlavoie Home site & occasional blog: https://fractaldragon.net/

submissionscomments
tlavoie··on Postman silently auto-installs AI plugins and attempts to share all API data
Hurl is also pretty neat if you combine it with Emacs and org-mode, as in this post: https://blog.wilcoxd.com/2025/04/03/Org-Mode-and-Hurl/
tlavoie··on The Lisp curse, now coming to your ecosystem
What sorts of vulns are they finding in unikernels? Logic bugs, that sort of thing, or are there areas where they could get that tiny scope to do anything at all?

The advantage there shouldn't be obscurity, so much as very limited attack surface in the whole exposed stack.

tlavoie··on Unikernels were hard. key word: were
In general, sure. MirageOS is in OCaml though, where you have a memory-safe language with a small C runtime. Corrupting arbitrary memory is much less likely.
tlavoie··on Ask HN: What do you run on a $5 VPS that's worth keeping online 24/7?
Or a house fire, or flood...
tlavoie··on What is going on with ceiling fans
Oh I suppose. Now I'll have to go look at what's on our current cars. Haven't had a European vehicle, so can't compare with what might crop up there. I do have a colleague who's into old English cars, will have to see what he has.
tlavoie··on What is going on with ceiling fans
Mistakes, or careless at best? I'm thinking of a couple of scenarios I've had in personal vehicles, where I'm positive the design decision was the unreviewed work of some co-op student's summer project.

Case 1: Ford Taurus wagon, my wife calls in a panic because it's blowing all hot air, and the dash is awash in lights. I get her to shut it off, wait a bit, and limp the last few km home. Turns out the serpentine belt goes around a pulley, the center bolt of which is screwed into the engine block. When the bearing started to go, there was friction, and the belt spun the bolt out and it fell off. It could have been reverse threaded, like one pedal on every bike, ever. But no. If it had, the bearing would screech, we'd get it replaced, instead of just silently falling out with potentially catastrophic consequences.

Case 2: Chevy Venture van, where the lights on the rear door all stopped working. Turned out the wiring harness for them ran through this accordion hose at the top, plugged into the bottom of a rain gutter across the top. So as soon as that hose broke its seal with the trough, the whole harness is shorted.

Funny, I have never experienced this sort of stupidity in the Toyotas and Hondas that have followed these last couple American-branded vehicles.

tlavoie··on Reasons I didn't become an EMT, ranked
Oh nice, I think the city nearby uses a similar format. As for duration on volunteer depts, I wonder if the median value would be somewhat more useful as a measurement? Basically thinking that many people leave quickly, but the rest tend to stick around for quite a while.
tlavoie··on Reasons I didn't become an EMT, ranked
I went the other way. Small town ambulance station was chronically short of people to keep the truck staffed, and I figured I could spend some time. Did a year of ride-alongs, took the EMR course on my own dime, and after licensing, joined for part-time on-call. It was convenient for me at the time, where I could stay at home near the hall for my shifts, and then go if paged. They did eventually move to 12-hour fully paid shifts, which is better for retaining paid medics, but less convenient for some like myself. Those 12-hour shifts at the office were certainly less fun though. Did that for ~ 6 years.

Moved three provinces over, and joined the volunteer fire department, doing FF and medical first responder calls. Back to just carrying a pager wherever I go, but otherwise largely back on my own time. If I'm available, great! If not, well, it's volunteer. It sure helped get acquainted with our new community, and met an awesome bunch of folks. It'll be 12 years for me in 2027.

tlavoie··on Tcl/Tk 9.1
Hahaha. Well, I didn't run into that issue, so it mostly "just worked" in the sense of where we had used it. I did mess around a bit with the Plone CMS that runs on top of Zope, and found it horribly slow and resource-hungry for the time. Someone must like it, it's still getting releases in 2026.

I was more traumatized by the Java-based product from Open Market (acquired from Future Tense back in the day), and all the horribleness that that entailed. Starting from XML as a template language, then seemed to get only worse. Nothing like having multiple content areas all rendered as 500 Server Error pages within one page, when it all goes sideways.

tlavoie··on Tcl/Tk 9.1
I think it still exists, even! It has been a long time since I used it though, but it was interesting.
tlavoie··on Tcl/Tk 9.1
Pickle is likely still handy, as long as you created the data that you're deserializing. Zope's object database was a big pickle file, as I recall. But yeah, not a good idea if you're cracking open user-supplied files in any way.
tlavoie··on Behold the pawpaw
Well, they're pollinating _flowers_. You don't eat those, I'm sure any traces of manure are long gone by the time there are fruit ready to pick.
tlavoie··on Do birds have accents? the regional differences in birdsong
Try an app called Merlin, from Cornell University. It's excellent, and basically runs against a regional machine learning model to identify birds.
tlavoie··on Giving up on smart rings
TWO! Mine's cobalt as well. My wife picked it out when I'd lost my original gold ring (temporarily, cough). Besides looking interesting, apparently it was much less expensive than gold is these days.
tlavoie··on Low-Tech Ceramic Water Filter
Does the water end up including some of the colloidal silver? As it happens, there is someone living in my area who has taken colloidal silver in some fashion for ages, with the side effect of turning the skin a ghastly grey hue. I can't say how they're doing for infections and related illness, other than that they probably also have fewer in-person interactions with other people.
tlavoie··on Guiding Ships with Moire Patterns
My fire hall has spray-paint lines to align the rear wheels with in the mirror, including a short cross-line at the stopping point when backing in. Works great!
tlavoie··on Iceberg Collapses and Flips over in Ilulissat, Greenland (July 25, 2026) [video]
Here's an excellent example of the latter, from a short ways up the BC coast from me. Not caught on film, but found later by heli pilots, and on seismic data: https://hakai.org/stories/the-big-slide
tlavoie··on Taking OCaml and Eio for a Spin
It doesn't hurt here that the OCaml compiler is very fast, which makes for quick feedback loops when dealing with errors.
tlavoie··on The brain was not designed for this much bad news
Doing what you feel necessary or useful at a local scale is still empowering. Understanding that the effects will be mostly local as well is a good thing, but choosing your battles is perfectly healthy.
tlavoie··on The Korean telecom giant at the center of Anthropic's Mythos controversy
Not if the company implodes...
tlavoie··on Resurrecting a soaked, corroded, and damaged Commodore SX‑64 (2025)
The files are huge (in pixels and bytes), plus the HN hug of death.
tlavoie··on Are you expected to run five Python type-checkers now?
It's probably hard to come up with something messier than SqlAlchemy here. Not an expert, but spent more than enough time spelunking queries in the debugger. I much prefer bugs that can be surfaced at compile-time rather than run-time.
tlavoie··on The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy
Maybe if it can start colluding with my other devices over HDMI!
tlavoie··on Hacker News, Sans AI
I've found a workable approach, browsing HN with my feed reader (FreshRSS, in this case). I have bookmarks for various things, one of which is what I've labeled "AI nonsense". It's not HN-specific, but selects for unread articles that match a variety of AI-adjacent terms. One or two might look interesting enough to read, all the rest get the "mark as read" treatment, and so much clutter just goes away.
tlavoie··on The Smart TV in Your LivingRoom Is a Node in the AIScraping Economy
Sure, but what can it do without a network?
tlavoie··on FastCGI: 30 years old and still the better protocol for reverse proxies
No, in the case of all the desync attacks that James Kettle has found since, HTTP between servers is more like "worse really is worse." At least until they all speak HTTP/2.
tlavoie··on Amazon is discontinuing Kindle for PC on June 30th
I've had good luck with my Kobo, for those books bought through their store. (I strip DRM from everything I can, if I can't buy without in the first place.)
tlavoie··on What Is in Road Flares?
Flares will burn, and keep burning, once lit. I wouldn't consider them to be especially spicy in the whole context though, since anything that has set them off has already lit the rest on fire.

Coincidentally, I'm a volunteer firefighter, and helped put out a fully-involved car fire yesterday. The interior was GONE, except for seat springs and the like. Fuel too, of course, and the tires. The alloy wheels were more interesting, guessing there was magnesium sparking off in great showers of brilliant white. We're concerned around things like gas shocks and bumper / hatch struts, because they will pop off with some violence; we found a hatch strut yesterday, probably 20' _behind_ our truck after we were done. If there had been road flares in the mix, I'd be thinking, "oh, that's pretty".

tlavoie··on What Is in Road Flares?
How does your car move around _without_ containing explosive, highly combustible stuff?
tlavoie··on Wander – A tiny, decentralised tool to explore the small web
That... seems like a good thing!
Page 1 of 18Next →