HNHacker News
TopNewBestAskShowJobs

27theo

209 karma · joined December 25, 2023

https://www.theoaddis.com/
submissionscomments
27theo··on Scripts I wrote that I use all the time
OP links to a long blog post with reasons for using scripts

https://evanhahn.com/why-alias-is-my-last-resort-for-aliases...

27theo··on Straw.Page – Simple Unconventional Website Builder
Previous threads:

https://news.ycombinator.com/item?id=26124581 https://news.ycombinator.com/item?id=27891785

27theo··on Interferometer Device Sees Text from a Mile Away
> The team demonstrated that this intensity interferometer can image millimeter-wide letters at a distance of 1.36 km
27theo··on Show HN: CLI that spots fake GitHub stars, risky dependencies and licence traps
It doesn't need them, it parses SBOMs and manifests from their ecosystems. I think you misunderstood this section of the README.

> Dependencies | SBOM / manifest parsing across npm, PyPI, Maven, Go, Ruby; flags unpinned, shadow, or non-registry deps.

The project seems like it only requires Python >= 3.9!

27theo··on Ask HN: What are you working on? (March 2025)
https://pure.md/https://news.ycombinator.com/item?id=4353323...
27theo··on Notetime: Minimalistic notes where everything is timestamped
Nice idea and really polished look.

Nit: clicking "Create X" to add a new tag seems worse than pressing enter to create one as you have to go off the tag menu and back onto it to create or add another, but it's not necessarily clear that you can press enter to create one.

27theo··on Notetime: Minimalistic notes where everything is timestamped
This is probably intentional -- if you want to fix a typo or make something clearer that you've already captured you likely want to preserve the original timestamp?

If you want an entry timestamped to your current time, you can make a new entry.

27theo··on Apple needs a new asshole in charge
Apple might benefit from one, but would the world at large? The consequences of a big enough tech asshole can be disastrous nowadays.
27theo··on Happy 10k Day
> I might or might not have fallen asleep one night on a long road trip and awoken to my car driving along happily

Drivers like you ruin lives.

27theo··on Mistral OCR
Just a small fyi, as viewed on an iPhone in Safari your tables don’t allow horizontal scrolling, cutting off the right column
27theo··on Why Vermont farmers are using urine on their crops
Yes it's amusing when people aren't aware of the benefits. I, too, have been peeing on anticorporate's compost pile for two or three years.
27theo··on I struggled with Git, so I'm making a game to spare others the pain
> So much so that I impulse-bought the domain gitcraft.com for $2,660.16

...

27theo··on Show HN: I got laid off from Meta and created a minor hit on Steam
OP has mentioned that they worked with an artist in other threads
27theo··on Show HN: I got laid off from Meta and created a minor hit on Steam
Asking what?
27theo··on ZeroTier – home VPN without a public IP address
Hugged to death - archive up at https://archive.is/HdmGX
27theo··on Ask HN: How can I grow as an engineer without good seniors to learn from?
'some of the popular open source projects are kind of mature', so find popular projects that aren't mature, or 'done'? There are countless.

I wouldn't say you'd only learn specifics of the frameworks. Maybe if you only submitted 2 or 3 PRs, but that's not what parent is suggesting: 'start contributing heavily'.

27theo··on Emacs arbitrary code execution and how to avoid it
Scary. I saw a tweet the other day from a job seeker who had been sent a repo of seemingly trustworthy code. The sender claimed to be working with a team that was hiring, or something along those lines. Of course, one file deeply nested within the folds of the project contained a block of obfuscated JavaScript designed to grab as much data from the job seeker as possible and transmit it elsewhere. Had the job seeker run the project without reading through it first, they would have been in hot water.

You can imagine some variant of this attack including a carefully designed Emacs Lisp payload, which the unsuspecting and desperate-for-a-job victim might open in Emacs. Surprising that the Emacs maintainers didn't fix it as quickly as you'd hope.

27theo··on Rust needs a web framework
TypeScript sure, but Rust? Half your brain switched off? There is a middle ground between unfettered madness and the Rust compiler's strict regime. Maybe try Elm.
27theo··on PowerInfer-2: Fast Large Language Model Inference on a Smartphone
Arxiv Paper: https://arxiv.org/abs/2406.06282

Previous submission (paper link submitted): https://news.ycombinator.com/item?id=40646450

27theo··on ESA satellites to test razor-sharp formation flying
TIL backronym.
27theo··on Nesizm: NES emulator for Casio Prizm calculators
The Casio supported pricing scheme for UK schools slashes the Fx-CG50’s price by roughly half, which my sixth form advertised to us as really helpful for visualising anything graphical. Faced with a good deal on something they thought would be useful (and fun!) for students I guess they didn’t dig very hard for caveats.

Our teachers were just as intrigued and excited as we are when they saw games running on the calculator for the first time, and from then on just told students off for getting sidetracked by Super Mario on a case by case basis.

27theo··on Hamlet: A type-safe Haml template engine for Go
Just Hamlet disemvowelled I think.
27theo··on Hamlet: A type-safe Haml template engine for Go
Choosing hmlt as an identifier and file extension is pretty funny and feasibly a troll. Maybe hlet or hamlt would have been more obviously not html.