HNHacker News
TopNewBestAskShowJobs

PhilipRoman

1,967 karma · joined October 20, 2018

submissionscomments
PhilipRoman··on In an $80 motel room, a discovery to shed light on the origins of life
I'm in the process of building one myself. Take what I'm saying with a massive grain of salt, but I believe you basically need three things - objective, tube lens and a camera module.

If I were you, I would probably buy a normal microscope that supports a microscope camera attachment, instead of specifically looking for USB microscope. There is a lot of misleading marketing around USB microscopes, a lot of them are literally just doing digital zooming in (I have a 30€ "1000x" microscope from Amazon which is nice for soldering and such things, but these fake microscopes appear even at higher price ranges). Treat anything >1000x for light-based microscopes as a red flag.

PhilipRoman··on Why isn't mutable a subtype of immutable, or vice versa?
In C, const can also answer B, but only in non-pointer contexts.
PhilipRoman··on CCC invites all model citizens to 40C3
The doc won't point it out explicitly and I apologize if my explanation offends anybody, but the intention is basically leftist, state-friendly bitcoin. The authors took a look at the anarchy of real cryptocurrencies and realized they don't actually like anarchy, so instead they want to make something "wholesome" that governments would be willing to go along with (since they can tax it).

They are funded by EU and banks in an attempt to claw back some market share from cryptocurrencies which are slowly getting banned.

PhilipRoman··on Scaling Golang CI by Replacing actions/setup-go
The way caches are managed in CI is bonkers (at least in GitLab, but GitHub probably does the same). I guess it's built to conveniently work with the simplest of projects. I had to reimplement the mechanism by hand just to get basic things working, like not downloading the entire cache when only a few entries will be used for each build
PhilipRoman··on Base84 deserves a place in file names
and for programs that don't respect this convention ./--file
PhilipRoman··on A Design Space Exploration of Async/Await
I'd say Java's virtual threads are also a parallelism construct (at least in the performance sense, not logical guarantees), since they're scheduled on a pool.
PhilipRoman··on A Design Space Exploration of Async/Await
Just to nitpick, it's a 8MB-sized mapping, not 8MB of RAM.
PhilipRoman··on Trusting-Trust Attack against an Entire Linux Distribution
Write a subleq interpreter with a magnet and a steady hand? (Hopefully the magnet is not compromised)
PhilipRoman··on There's No Limit to How Bad Code Can Get
I can believe that... We've had logging macros break because line numbers no longer fit in an u16

I would love a TV show like "Hell's kitchen" except it's code bases and development processes.

PhilipRoman··on JIT Compiling Code in 5μs
W^X is typically per mapping, not per memory page and does not interfere with JIT compilation.
PhilipRoman··on Wi-Fi 8 is the first wireless upgrade in years that isn't chasing speed
"per band" is also hilarious, as if you could get that kind of data rate in 2.4GHz
PhilipRoman··on WhatCable: Know what your USB-C cable can do
Am I missing something? For practical use you only care if it carries a certain amount of packets per second without excessive retries, not whether it preserves the waveform exactly.
PhilipRoman··on Why does Opus 5 feel worse to work with?
I even saw it using the -bearing suffix in other cases, like describing a function responsible for 802.11 radar detection as "radar-bearing"
PhilipRoman··on Kinney Drugs pulls back AI phone assistant after hundreds of customer complaints
This is an underappreciated point when people talk about AI/chat integrations. If they put a claude-level model behind it, I'm sure it could resolve 99% of the situations faster and better than a human could, or at least realize its limitations when it can't. But of course that is too expensive so they often use extremely weak models that are literally worse than a good incremental full text search box.
PhilipRoman··on Incentives are for losers
On the other hand, there are vastly fewer rich people than poor, so for many things it doesn't matter if they can pay the fine. If only millionaires were littering, the streets would be quite clean.
PhilipRoman··on libexpat now funded by the City of Munich for up to 6 months
It's very difficult to do it smoothly with no downtime, but all it takes is one emergency for the existing workflows to be thrown out. Companies suffer emergencies and data losses all the time and nothing ever actually happens, they get over it.
PhilipRoman··on Run Kimi K3 using 29 GB of RAM at 0.50 tok/s
It still has much better latency than modern NVMEs and much, much better write endurance (probably not critical for AI workloads)
PhilipRoman··on The C ``Clockwise/Spiral Rule''
I think the only significant mistake was having both prefix and postfix operators for types. If they all neatly sat on one side there would be no problem.
PhilipRoman··on PyPI Blog: Releases now reject new files after 14 days
There seems to be a severe lack of hash pinning in "modern" software ecosystems. We figured out how to do it 20+ years ago with Git bringing hash addressed storage to the masses. Coming from a different background it was very surprising for me to see things like docker images, packages and github actions being updated at the whim of upstream registry. I much prefer the philosophy where builds are fully offline and predictable, even if not fully reproducible.
PhilipRoman··on Map of the world's great castles and fortresses
Probably something on your end, it is using a normal letsencrypt cert
PhilipRoman··on Decoy Font
I expected this to be a font which shuffles characters and glyphs (requiring more effort to type it) resulting in nonsensical text but visually readable page.
PhilipRoman··on I'm a USB-C Maximalist
Yeah I have some devices that expect the manufacturer charger (I guess it's pre-negotiated to 19V or something) and I'm not even sure what was the point in giving it a USB C connector.
PhilipRoman··on Show HN: Website is served from a 200KB binary
Does the server also handle TLS internally, or is it behind a proxy? For comparison, statically linked darkhttpd is around 138K
PhilipRoman··on Apple Silicon Exec Explains Mac Mini AI Demand and On-Device Future
This is true but I can do the same on free ChatGPT without even logging in. I wouldn't pay $5 a month for that functionality, much less $20 (or >$1000 to be able to run it at home).

SOTA AI for "serious" work is in a different position, used by fewer people but with big pockets and sometimes a pathological dependence on it.

PhilipRoman··on How Kalshi Infects the News
If you're already losing and losses are capped past some point (worst case just kill yourself), high stakes gambling is quite logical. Of course in reality, gamblers are rarely driven by game-theoretical analysis.
PhilipRoman··on Immich 3.0
When we talk about "E2EE" messenger apps, that usually means more than just using HTTPS. VPNs can certainly help with encryption in transit, but that's a very different concept.

Unfortunately this comes up a lot, with people asking if Immich supports end-to-end encryption and getting told to use LUKS or Tailscale.

PhilipRoman··on Immich 3.0
How are VPNs related to end-to-end encryption?
PhilipRoman··on IP Crawl: Living atlas of open webcams discovered on the public internet
Hah, someone from UK seems to have a camera pointing to his cannabis plants... Hopefully the guy has a "loicense" for that, otherwise it would be a hilarious way to get busted
PhilipRoman··on IBM debuts sub-1 nanometer chip technology
Isn't consulting one of the most high-margin areas in general?
PhilipRoman··on The time the x86 emulator team found code so bad they fixed it during emulation
Right up there with fun, safe math optimizations
Page 1 of 29Next →