HNHacker News
TopNewBestAskShowJobs

halosghost

613 karma · joined August 21, 2014

https://halosgho.st
submissionscomments
halosghost··on Excavated: 52 Egyptian Mummies. Over a Dozen Had Mysterious Golden Tongues
I've never quite understood how it is so easy for people to rationalize this thought-process: “<X := some motivation assumed to be widely shared like greed> means that someone will <Y := do some morally-questionable to morally-unacceptable act>;” therefore, if the speaker's motivation is even arguably less bad than X, it somehow justifies the speaker doing exactly Y first.

Recovering artifacts “for science” almost never benefits humanity in the short-term (and it's questionable if the average case fares better over the long-term). More often than not over our history, it has involved desecration and has enabled essentialism, and serves to benefit private collectors more than any other party (frequently to the exclusion of scientists).

Maybe the energy used to “get there first” would be better put towards making sure the burial remains are respected, or at least ensuring that whatever descendants remain are given legal stewardship.

All the best,

halosghost··on Chat with JFK Files
As an object-lesson of how confused this perspective is: why even have link aggregators like HN? Why have chatwithjfkfiles.com when you could instead ask some model what chatwithjfkfiles.com would say? The direction you're pointing to is the end of everything that makes the web a useful resource.

I may well be raging against the dying of the light; perhaps indeed that usefulness is no longer valued by the majority of our species (or, at least for now, the tech sector of the US). If so, that's a tragedy. RIP.

All the best,

halosghost··on Chat with JFK Files
I don't want to “chat” with an untrustworthy compression of the documents, I want to see the documents. I understand that novel ideas have been devalued in-favor of “put more of <current-hyped-tech> into it,” but it would be much appreciated if we managed to at least preserve the original, defining primitive of the web: linking to sources.

All the best,

halosghost··on POTUS Tracker – Executive Orders, Presidential Schedule, Signed Legislation
From the FAQ:

  Where do the executive order descriptions come from?

  These descriptions are generated using ChatGPT 4o-mini as soon as the president publishes the text of the executive order. While the language strives to be factual and neutral, AI-generated summaries have some limitations. They may oversimplify complex language, miss important nuances, or reflect unintended biases in interpretation. For a comprehensive understanding, we recommend reviewing the full text of the executive order and consulting multiple sources.
“This is a tool meant to help people get actionable updates on impactful executive actions by providing summaries that should absolutely not be trusted under any circumstances.”

… k.

All the best,

halosghost··on Desmos Animated Graphing Calculator
For a similar project in a similar space (but with both a free android emulator, and the option for a dedicated hardware device), see [0]. I actually use it as my preferred calculator on my phone.

All the best,

[0] https://www.numworks.com/

halosghost··on What If Data Is a Bad Idea?
Whenever I rewatch one of many of Maciej's talks (including “Haunted by Data”, “The Website Obesity Crisis”, “What Happens Next Will Amaze You”, “Superintelligence”, etc.), he always strikes me a bit as a digitally-relevant, modern reincarnation of Cassandra...

I cannot recommend all of his talks enough.

All the best,

-HG

halosghost··on RAFT: Sailing Llama towards better domain-specific RAG
I feel like this is happening quite a lot in the generative-AI space, a /lot/ of words/names that already have wide/common use in the tech-sphere are being reused for new developments in generative AI.

I'm trying to not take it as an intentional extension of the already problematic effect these same technologies are having on the effectiveness of web-search…

All the best,

-HG

halosghost··on You can't spell "Gell-Mann amnesia" without LLM
> if the LLMs work better and faster than the majority of _human_ assistants at my disposal

You've added an additional condition to the if expression from what you quoted above, which would require substantiation for the conclusion to follow.

They certainly work /cheaper/ and /faster/ than alternatives, /better/ is an open question (and, at least in my experience so far, not even close to settled). However, companies are much more strongly incentivized to lower costs than to increase beneficial outputs (especially so in this case since human capital has become one of the most expensive costs for companies specifically /because/ it has been so hard to replace in “intellectual/creative” fields). The result is that they may (are?) replace human workers with sub-par alternatives as a cost-cutting measure.

I can imagine a (probably not steel, but hopefully more wood than straw) neoliberal capitalist might reply with something like “but if the result is subpar, then the market will respond by purchasing from alternative providers; and it will self-correct.” Unfortunately, if the entire market (read: a sufficiently large portion of the options in a given market segment) takes such actions together, the consumer has no choice, and the invisible hand shrugs as best it can.

All the best,

-HG

halosghost··on [dead]
Flagged for intentional misgendering in editorialized title.

All the best,

halosghost··on Ask HN: Do you document LLM-generated code as such?
I'm involved with a few projects that leverage the DCO [1]. Afaik, it's not been legally tested yet, but given all the open questions around copyright with LLMs, I assume a DCO sign-off on LLM-generated code would be a misrepresentation, and any project having received such commits would either need to rewrite those portions from-scratch (as done in other cases of infringing code) or simply remove them wholesale.

Put another way, till IP-implications have been figured out, I assume all LLM-generated code is radioactive for FLOSS projects.

[edit to clarify]: so documenting that a commit you're pushing includes code generated with an LLM will make maintainers' lives dramatically simpler. Please, and thank you!

All the best,

-HG

[1] https://developercertificate.org/

halosghost··on HP raising Instant Ink subscription pricing significantly
I remain infuriated that I cannot purchase a roll of ascorbic-acid based thermal paper that is the width of either US letter or A4, and perforated at the respective appropriate height.

Thermal printers have far fewer moving parts, no non-paper consumable, barely any maintenance duty, and much simpler construction. By extension, they are much more compact, capable of going long periods of not operating without issue, and are just obviously easier to manage. For most of my purposes in-printing, the negatives of thermal paper (namely, that it will warp with significant temperature fluctuation) are irrelevant; and the negative of ascorbic acid thermal paper specifically (that it's a bit yellow) is wildly outweighed by the benefit that it's dramatically less environmentally worrisome than the phenol-based options which are more common (both to the people handling it and everything else that exists).

I looked into this a while ago, and I'm pretty sure I could buy one thermal printer, with maybe 10 rolls of letter and 10 rolls of A4, and probably be set for my printing needs for the rest of my life (with occasional use of a print shop or library for in-color things or larger prints, etc.). And yet, no one makes ascorbic acid thermal paper in this form factor. It makes perfect sense that they would aim for receipt rolls first (because that's where it'll have the greatest societal impact and safety benefit, and unsurprisingly market), but please! This seems like such a no-brainer to me…

/rant

All the best,

-HG

    [edit]: s/citric/ascorbic/
    [edit]: s/phalate/phenol/ (… what?)
halosghost··on HTML, the Programming Language
I appreciate your tireless efforts towards the perfection of HTML, the programming language, as well as its accompanying documentation.

Thank you!

All the best,

halosghost··on HTML, the Programming Language
[1] suggests that I should define functions with the `<dfn>` tag, but the documentation appears out-of-date, because the HTML program sample shows using the `<def>` tag. Is the next revision of HTML, the Programming Language, A Programming Language going to cover the difference between the `<dfn>` and `<def>` tags, or deprecate one of them?

All the best,

[1]: https://html-lang.org/#defining-functions

halosghost··on 64-bit bank balances ‘ought to be enough for anybody’?
A reminder that this still isn't the correct way of handling money. The correct way is to put it in the type-system [1].

All the best,

-HG

[1] https://web.archive.org/web/20211014094900/https://ren.zone/...

halosghost··on C – Transparent Aliases Proposal
This is one of the more exciting things I've seen proposed for C in quite a while. The ability to finally clean up the `intmax_t` mess in a reasonably straight-forward, backwards-compatible fashion would be a huge win.

All the best,

halosghost··on AI real-time human full-body photo generator
So, not only does this generate nightmare fuel at surprising rate, but it will /happily/ generate likenesses of well-known people by just adding their name in the prompt. So, that's terrifying and probably not going to end well...

All the best,

-HG

halosghost··on I'm 17 and wrote this guide on how CPUs run programs
Others have already mentioned how high-quality this is, but I feel the need to reinforce it. The content is excellent, the framing is smooth, the presentation is accessible, and gorgeous. And beyond all that, you also ensured that the generated PDF is high-quality.

I'm incredibly impressed. Keep up the great work, but most importantly, hold on to your passion and care!

All the best,

-HG

halosghost··on Ask HN: Any good open source video conferencing options?
My team is geographically distributed both across the US and elsewhere in the world. Even when talking with people based completely across the globe, I've never had jitsi be the bottleneck, and its performance settings let you tweak things far more usefully than any of the other platforms (in my experience).

All the best,

-HG

halosghost··on Ask HN: Any good open source video conferencing options?
I've never hosted my own jitsi instance, but I use it quite frequently for a variety of purposes both personal and professional. It is, in my opinion, the best of all the conference systems out there, FLOSS or otherwise.

Every other solution has consistent technical problems for me, worse hurdles for adoption (with jitsi, I just send a link to friends, nothing to download or install), significant dark patterns, or awful performance. Jitsi has none of that, and on top of it, is privacy-respecting and focused on the public good.

All the best,

-HG

halosghost··on World’s first flying electric car headed for US dealerships in 2026
Is there a recording anywhere of one of these actually flying? I've not been able to track one down from my cursory searching, which gives me significant pause.

All the best,

-HG

halosghost··on Store epoch times as 64-bit floats
If we're going to go this far, why not go all the way? [1]

I.e., use a 536-bit unsigned integer to store Planck time with one Planck time following the big bang as the epoch, and use the top three bits as a tetration height instead of an exponent, and you can get real far.

All the best,

[1] https://halosgho.st/blog/planck/

halosghost··on Ask HN: Switching from Chrome for Firefox – what does a newbie need to know?
I'd strongly suggest switching to Librewolf [1] before you fully setup everything and get a bit locked-in. It's a friendly-fork of firefox, done right (imo); it stays up-to-date with upstream rapidly, and predominantly has the goal of enabling better privacy defaults.

Beyond that, I strongly prefer tridactyl [2] over things like vimium (if you plan to use a vim-like extension); redirector [3] is fabulous (I use it particularly to setup redirects to minimal front-ends like invidious).

All the best,

-HG

[1] https://librewolf.net/ [2] https://addons.mozilla.org/en-US/firefox/addon/tridactyl-vim... [3] https://addons.mozilla.org/en-US/firefox/addon/redirector/

halosghost··on Can a Star Be Smaller Than a Planet?
I believe gp's point is that Neutron Stars often have diameters around 10 km (so says Wikipedia anyway ). So, if you're comparing by-diameter and you count neutron stars as stars, then a neutron star can absolutely be smaller than a planet.

If, on the other hand, the comparison is by-mass, it's a different story.

All the best,

-HG

halosghost··on The High-Stakes Push to Keep LGBT Travelers Visiting Florida
https://archive.is/6jv1p

Not sure how much businesses making attempts to lure customers from a particular demographic will ever help when the State executive branch (even leaving aside any of the legislative or judicial branch issues), and therefore law enforcement officers, has made it abundantly clear that anyone from the demographic mentioned should and will be persecuted.

Speaking as someone identifying with LGBTQ+, travel to Florida no longer feels particularly safe. Companies do not have a monopoly on the use of force; not really material what discounts and rainbow-fare they offer.

All the best,

halosghost··on UUIDs are obsolete in the age of Docker
> Note: this is only correct about UUID version 1. However, it is what most applications use.

Okay, so, not all UUIDs, just v1. And, for some anecdata, I've actually only interacted with UUID v4 in my entire career; I don't know what the actual norm is, but I'm surprised to hear that it might still be v1.

> The only other practical option is version 4 – the random UUID – but random is intuitively worse, right? Read on to find out.

Oh… how is it worse?

> * They are awful as keys – being strings, comparisons are dramatically slower than with integers. And even if your database has a UUID type, it’s still worse because the identifier doesn’t fit into a machine word.

> * They are excessively long – each character of a UUID only encodes 3.5 bits of information if you count the dashes. That’s twice as less compared to 6 bits of Base64.

Sorry, UUIDs are not strings, they're 128-bit integers. They have a standardized string representation, but if you're storing a UUID as a string, you're either being required to because your language/db/tools/etc. don't support UUIDs correctly, or you're doing it wrong.

> * They are not time-ordered – despite containing a timestamp, its bits are mixed up within the UUID: the top bytes of the UUID contain the bottom bytes of the timestamp. Databases do not like an unordered primary key – it means that freshly inserted rows can go anywhere in the index. And you can’t use UUIDs for ad-hoc time sorting by time, either.

This is definitely a drawback when using a UUID as a primary key, and there are alternatives for this specific use-case. However, I think the best solution I've seen to this is to use a typical 64-bit integer for the primary key, but a UUID for a user-visible ID (so that you don't leak information about the primary keys to users); this makes joins and indexes fast, but avoids the leak to the end-user.

> * They are bad for human comprehension – UUIDs tend to look alike, and it’s hard to visually seek and compare them. This comes from experience.

This is exactly why they shouldn't be used as an Id anywhere that a human needs to interact with one. In the above solution I mentioned, the most common ID for which you'd want to use a UUID is the user's id—the user specifically has no reason to ever refer to their or anyone else's id; they'll use the human-readable username/handle equivalent instead. And developers don't need to care about UUIDs ever because inside the db, you'd have the integer primary key that you use for joins. This seems to solve all the problems?

> I kindly suggest that UUIDs are never the right answer.

Honestly, I think you've only convinced me that UUID v1 is never the right answer… and I think that's mostly been true since v4 came about.

All the best,

-HG

halosghost··on Pax Calendar
You might be responding tongue-in-cheek, but you have essentially described an underspecified variant of FDN Rata Die [1].

FDN R.D. does have a place in calendrical calculations; namely, it serves as the narrow waist for converting between calendars.

All the best,

[1]: https://en.wikipedia.org/wiki/Rata_Die

halosghost··on Pax Calendar
At this point, I doubt there will ever be any proposal as easy to adopt and as radically-improved as Symmetry454 [1].

One day, I hope to live in a world where I get to use this calendar and the average response isn't for people to look at me funny…

For anyone looking for a tl;dr, Symmetry454…

- is perpetual; one printed calendar will work, more or less, indefinitely

- preserves the 7-day sabbatical week cycle (no intercalary days like IFC)

- simplifies the leap rule to a formula which should work for a very long time (at least a few millenia from now)

- preserves 3 months in a quarter, and 4 equal quarters making up a year

- results in every week, month, quarter, year, etc. beginning on a Monday and ending on a Sunday; this also means knowing just the day number tells you exactly what day-of-week it is

- ensures all months now consist of a predictable, whole-number of weeks

… it's just… so much better…

All the best,

[1]: http://individual.utoronto.ca/kalendis/symmetry.htm

halosghost··on Earth now weighs six ronnagrams: New metric prefixes voted in
Would be nice if it linked to the actual document. See Resolution 3 in the resolutions document [0].

[0]: https://www.bipm.org/documents/20126/64811223/Resolutions-20...

halosghost··on Programming with Something
Hey Tom!

I remember watching the recording of Programming with Nothing many years ago; it was an incredibly influential talk for me (ignited a love and fascination of mine for the lambda calculus) and have since watched every following talk of yours (“A Lever for the Mind” is probably one of my favorite technical talks ever given).

This was a phenomenal sequel and has rekindled my excitement to work on lambda-calculus related things (slowly working on implementing a lambda calculus interpreter for my own use and possibly as a foundation for some future personal projects).

Thank you for sharing and keep being awesome!

halosghost··on The Moral Character of Cryptographic Work (2015) [pdf]
An incredibly compelling and thorough argument that cryptographers (and software engineers more generally) have a moral imperative to be activist.
← PreviousPage 2 of 8Next →