Twitter: https://twitter.com/mholt6
Personal: https://matt.life
[ my public key: https://keybase.io/mholt; my proof: https://keybase.io/mholt/sigs/X_pNtQp3_Et_7qwkBKVjmZv4dl7vP8bX83hu4N9lyz8 ]
(I do not use Keybase)
- mholtDiscover (Card/Bank) also announced recently that they are stopping their dark web report service. I wonder if they just used Google, or if it's a coincidence...
- I get the whole scarcity thing -- and I've even asked Andrew about this -- because if I'm willing to give him my money after saving up for it, but it sells out first, wouldn't he make more money if he took mine then?
But, I guess we just have to have an art budget with some money already set aside if we want to jump on opportunities when artists do this. I respect it, but yes it's a bit inconvenient.
PS. The full, uncropped shot is even more incredible IMO: https://cosmicbackground.io/cdn/shop/files/Overhead_black_li...
- Great question. Servers should ship with secure defaults.
- Make Error Messages Great Again
(Sorry, I hate that it has a political reference, but it's really how I feel about this. How the heck is that error message supposed to mean anything to anyone?)
- I am stuck in this loop as well. All devices, all attempts to clear cookies, log out and back in, etc, don't work.
- Thanks for the mention!
Indeed, big fan of the idea of Perkeep, and its authors (I learned a lot about writing network code in Go from reading from Brad Fitzpatrick's contributions.)
Where Perkeep uses a super cool blob server design that abstracts the underlying storage, Timelinize keeps things simpler by just using regular files on disk and a sqlite DB for the index (and to contain small text items, so as not to litter your file system).
Perkeep's storage architecture is probably more well thought-out. Timelinize's is still developing, but I think in principle I prefer to keep it simple.
I'm also hoping that, with time, Timelinize will be more accessible to a broader, less-technical audience.
- I definitely increase my font size, so I'm not straining my eyes. Any monitor with a lower than about 120 PPI causes me strain, unless I really boost the size. For example I read HN at anywhere from 150-200%.
- I remember learning about Asimo in grade school. It felt like the future! Robots would be assisting me in daily life when I grew up.
Then like the space shuttle, it just disappeared. I feel like there was Asimo.... and then nothing for decades until now.
Sure I can have a robot do my dishes, but it's still more efficient to just use a dishwasher appliance.
- I believe it's being returned by the FS driver, not mmap() necessarily. I think I knew what instruction it was when I was debugging it but don't remember right now. (I could probably dig through my LLM history and get it though.)
And yeah, I knew AI is useless, I try to avoid it, but when I'm way over my head it's better than nothing (it did lead me to the workaround that I mentioned in my previous comment).
- I'd love to be wrong, but the address it's referring to is the correct address from the error / stack trace.
I honestly don't know anything about this. There's no search results for my error. ChatGPT and Claude and Grok all agreed one way or another, with various prompts.
Would be happy to have some help verifying any of this. I just know that disabling WAL mode, and not using Mac's ExFAT driver, both fixed the error reliably.
- Just this month, I've learned the hard way that some file systems do not play well with mmap: https://github.com/mattn/go-sqlite3/issues/1355
In my case, it seems that Mac's ExFAT driver is incompatible with sqlite's WAL mode because the driver returned a memory address that is misaligned on ARM64. Most bizarre error I've encountered in years.
So, uh, mind your file systems, kids!
- Wait'll you hear about:
- https://github.com/WedgeServer/wedge
- https://github.com/tmpim/casket
Both forks of Caddy...
- I got my amateur radio license last year, and this is precisely why I haven't been able to do much with it: seemingly all the guides, even the license study materials, use vocabulary I'm not familiar with. I have two CS degrees and a solid foundation in math, but I can't understand how radios work because of vocabulary more than the math.
My uncle who's been building his own radios for over 60 years, tried to explain to me how antennas work, and even to him it comes down to "black magic".
I'm told the way they work is not really intuitive, so you just have to math it out.
Maybe I should have gotten an EE degree.
- The extended standard lib is pretty great, but definitely can't keep the Go compatibility promise, so it's good that it's separate.
- Hey HN. Thanks for all the love and feedback. It's kind of a bittersweet decision; turning off notifications feels like closing your windows so you have to deliberately go outside to see what's going on. I like having the windows open. But too much was blowing in! Now I can better manage what I take on.
Anyway, I'm hoping this will help the project scale better on the development side. The community has shown that it can be responsible. Thanks for being a great part of it over the last 10+ years.
- Just saw that come in. Thank you!
- Haha, hi Mike!
(He and I were coworkers for a time.)
- I dunno. M1 might be fine, I just haven't tested it with an M1. If you enable semantic features, it does use a large model (not necessarily an LLM) for embeddings; but regardless it will generate thumbnails for images and videos, and transcode videos for playback, so a good GPU is helpful.
- That's just the joy of Go. But, I do wish I could have made this one a perfectly static application. I don't know if it is possible.
- Thank you!