HNHacker News
TopNewBestAskShowJobs

jhardy54

3,193 karma · joined July 29, 2013

submissionscomments
jhardy54··on LLM from scratch, part 28 – training a base model from scratch on an RTX 3090
> 12 to 18 months of linear algebra

Do you mean full-time study, or something else? I’ve been using inference endpoints but have recently been trying to go deeper and struggling, but I’m not sure where to start.

For example, when selecting an ASR model I was able to understand the various architectures through high-level descriptions and metaphors, but I’d like to have a deeper understanding/intuition instead of needing to outsource that to summaries and explainers from other people.

jhardy54··on RustGPT: A pure-Rust transformer LLM built from scratch
I’m a “Python guy” in that I write Python professionally, but also am like you in that I’ve been extremely underwhelmed by Portry/Pipenv/etc.

Python dependencies are still janky, but uv is a significant improvement over existing tools in both performance and ergonomics.

jhardy54··on Show HN: The current sky at your approximate location, as a CSS gradient
Super neat. Looking forward to checking out your implementation and learning about this!
jhardy54··on Twitter's new encrypted DMs aren't better than the old ones
> I'll respect their name change once Elon respects his daughter
jhardy54··on Apple Notes Will Gain Markdown Export at WWDC, and, I Have Thoughts
I think you want Alto / Montaigne (spelling?). They’re both made by the same person IIRC.
jhardy54··on Show HN: Kan.bn – An open-source alterative to Trello
> Think of it this way, if you were going to an event and saw 'buffet available' you'd enquire how to access it. If you saw 'open buffet' you'd know it's just there for the taking.

I think maybe you’re making a different point than you mean to?

- Buffet available = you can view the buffet for free, but you have to pay to use it

- Open buffet = you can use the buffet for free, it’s just there for the taking

jhardy54··on Highlights from the Claude 4 system prompt
Smells like basilisk to me.
jhardy54··on The <select> element can now be customized with CSS
> basic typeahead

It isn’t perfect, but have you tried <datalist>?

Totally agree about tag pickers, I was bummed to see that Bootstrap didn’t have a tag selector component either.

jhardy54··on DOGE has 'god mode' access to government data
Does TWN provide income data for background checks? I’d imagine that the data depends on your permissible purpose.
jhardy54··on Vanguard's average fee is now 0.07% after biggest-ever cut
This is true for mutual funds, but Vanguard ETFs are available on Fidelity with no fees.
jhardy54··on Vanguard's average fee is now 0.07% after biggest-ever cut
RE: Fidelity Zero

The downside, as I understand it, is that Fidelity Zero doesn’t offer ETFs, and that the Fidelity Zero mutual funds can’t be transferred to other brokerages. Depending on your preferences their expense ratios might justify the vendor lock-in, but Vanguard ETFs are hard to beat IMO.

jhardy54··on OpenAI O3-Mini
The order doesn't matter. They often generate tokens at different speeds, and produce different lengths of text. "The one that answered first" != "The first option"
jhardy54··on GitHub Linux ARM64 hosted runners now available for free in public repositories
Does build-push-action solve this? I haven’t used their multi-arch configs but I was under the impression that it was pretty smooth.

https://github.com/docker/build-push-action

jhardy54··on So you want to write Java in Neovim
Do you mean the “so you want to ____” format? If so, I don’t think it’s an allusion to HTML Goodies — it’s a decently popular meme that goes back at least the early 80’s (e.g. “So You Want To Be A Wizard”).
jhardy54··on Should more of us be moving to live near friends?
What you’re describing isn’t really agnosticism. Agnosticism is about not knowing if gods exist, not about thinking their existence doesn’t matter.

The mix-and-match approach you’re describing is seems more closely related to religious syncretism.

jhardy54··on Should more of us be moving to live near friends?
Atheism is not a religion – it’s simply the absence of belief in gods. Religions involve organized systems of practices, rituals, and doctrines, none of which apply to atheism. Not believing in something doesn’t make it a belief system, just like not collecting stamps isn’t a hobby.
jhardy54··on Show HN: I built an HTML5 RTL-SDR application
“Chromium API” then.
jhardy54··on Ask HN: What are the best programmable holiday lights?
Warning: don’t buy an ESP32-C6 for this. It’s not compatible with WLED/ESPHome/etc and it isn’t clear whether/when this will be resolved.
jhardy54··on Demystifying the regular expression that checks if a number is prime (2016)
I don’t think he drew attention to it, because a few minutes later he highlights that it isn’t actually as simple as he first expressed, and shows the “1” * n.
jhardy54··on Steam games will need to disclose kernel-level anti-cheat on store pages
Running a VM gives the parent the ability to read/write arbitrary memory without [even rootkit] anticheat being able to detect, which can facilitate cheating, and therefore can earn you bans. The whole point of the rootkit is that the game can confirm that you don’t have any way to read/write arbitrary memory.
jhardy54··on Hobby CAD, CNC machining, and resin casting (2015)
This sounds fun, have you written anything up about this project? I’ve been considering switching to ball screws and closed loop servos on my next project. I’d be especially curious for component recommendations for hobbyists, as it seems like ball screws and servos are often super expensive or suspiciously cheap.
jhardy54··on HTML Form Validation is underused
Yep. This is great until you need a cross-browser date picker, at which point you need to implement a bunch of stuff yourself. It’s frustrating how primitive HTML forms are, after so many years.
jhardy54··on Show HN: I built a task manager that separates "do" and "due" dates
Initial feedback: it opens to a blank screen, and adding a prompt opens a form with a bunch of fields like “prompt”, “prefill”, and “category”, which bounced me. Would love some concrete starter examples to understand the idea and give it a shot!
jhardy54··on Bop Spotter
“turn down” isn’t about the volume of the music btw.
jhardy54··on How do archivists package things? The battle of the boxes
I went into this hoping for a solution to my “how do I store all of my random stuff from having lots of projects and interested”, and while I enjoyed the article, I am shocked to report that my question was not answered.

Strange to imagine that I don’t have the exact same needs as archivists.

jhardy54··on A different kind of keyboard (2021)
In case it isn’t already on your radar: https://precondition.github.io/home-row-mods
jhardy54··on Imagining a personal data pipeline
I was surprised, I thought the article was going to be about dogsheep, especially when the article makes a point of linking to prior work.

Absolutely no shade, it just goes to show how hard it is to keep track of All The Things.

jhardy54··on Building a highly-available web service without a database
> Hold on, what if you’ve made changes since the last snapshot? And this is the clever bit: you ensure that every time you change parts of RAM, we write a transaction to disk. So if you have a line like foo.setBar(2), this will first write a transaction that says we’ve changed the bar field of foo to 2, and then actually set the field to 2. An operation like new Foo() writes a transaction to disk to say that a Foo object was created, and then returns the new object.

>

> And so, if your process crashes and restarts, it first reloads the snapshot, and replays the transaction logs to fully recover the state. (Notice that index changes don’t need to be part of the transaction log. For instance if there’s an index on field bar from Foo, then setBar should just update the index, which will get updated whether it’s read from a snapshot, or from a transaction.)

That’s a database. You even linked to the specific database you’re using [0], which describes itself as:

> […] in-memory database with transactions […]

Am I misunderstanding something?

[0]: https://github.com/bknr-datastore/bknr-datastore

jhardy54··on .INTERNAL is now reserved for private-use applications
.dev isn’t a TLD for internal use though, do you have the same problem when you use .test?
jhardy54··on Show HN: I made a tool to receive alerts when answers change
I don’t see it. I see that there’s a link to a tweet [0], but it isn’t accessible without a Twitter account.

The only visible message is:

> Made 50% progress on Alertfor. Its getting smarted in collecting web data.

> Alertfor works like this - "You ask question, it find answers in the web then you can tract the answer for changes" (AQTA - ask question track answer)

> Here are some use cases I tested . . .

I’m assuming the demo is a self-reply to create a thread, but those require a Twitter account to view these days.

[0]: https://x.com/saran945/status/1815053542610067487

Page 1 of 18Next →