MurphyA/hacker-news huggingface dataset:
by zeta0134 | 2025-06-27 14:11:31+00:00
I've found success with silicon plugs, typically marketed at swimmers. They're like little balls of soft material that you roll up and squish over the entrance, without inserting into the ear. They lay pretty flat and I can sleep on my side with them in. Now that my third neighbor in a row has acquired the loudest, most constantly barking outdoor dog imaginable, I functionally cannot sleep without them.
by mariano54 | 2025-06-27 14:12:03+00:00
Thanks for the feedback.

1. The response latency / patience can be configured in the quick settings (tap the gear during the call).

2. There already is a bias in transcription. It's something we're actively improving, multilingual transcription isn't a solved problem yet

3. It is supposed to correct you actively if you have corrections enabled (check the settings). But we received feedback that it's not enough, so we will ramp it up soon
by stavros | 2025-06-27 14:12:09+00:00
I've been having issues sleeping lately, and a few days ago, the flat below us started demolishing walls at 8am. This has been going on for a week, and I've never slept better. It sounds like they're demolishing the floor I'm sleeping on, but somehow I can just ignore it and sleep soundly, whereas normally I wake up with the smallest sound, like a dog barking outside my soundproof windows.

Very odd.
by throwanem | 2025-06-27 14:13:41+00:00
What would you like to suggest I would gain by acting otherwise? No comments on this website are private, other perhaps than in orange-name backchannels, and none here are flagged. Those provisos notwithstanding you can see exactly the same discussion I can, and if you felt you could argue other than that it has progressed exactly as I describe, I assume by now you would have essayed the attempt.

Even where it would have offered an advantageous contrast to my supposed hyperbole et al, where do you see sweet reason having told? - when, that is, it comes to the substantive technical critiques of the sort I'm meant to be taken at fault for declining to provide. Those critiques are still being ignored, while you sit here days later still not yet disabused of the idea you are equipped to bandy words with me.

I am not, in short, arguing here with even remotely serious people, and I show them the treatment condign upon their behavior. To do otherwise would serve only to lampoon myself, instead of them. It isn't something I expect to see appreciated by my interlocutors, including you. Its audience, if any, lies elsewhere.
by k__ | 2025-06-27 14:14:37+00:00
"it picked up its users mostly from the Python/Ruby/JS world rather than C/C++/Java"

And with the increasing performance of Bun, it seems that Go is about to get a whooping by JS.

(Which isn't really true, as most of the Bun perf comes from Zig, but they are targeting JS Devs.)
by Jach | 2025-06-27 14:14:38+00:00
If you click on Linux only and expand the details, SteamOS accounts for 31%. "Other" is the next biggest at 23%, and Arch (which SteamOS is built on) at 10%. Someone probably has made a comprehensive historical spreadsheet but the internet archives save the page frequently if you want to see trends. Even historically though Mac has commonly been known for being around 2%, at times more, it's only recently (like in the last couple years) that it fell below 2% and Linux passed it. SteamDeck did have a big impact for sure, though. I've seen estimates for around 4 million sold so far after three years, that's not bad. Putting some extra effort into your game's release to get it "SteamDeck Certified" seems worth it to me just to get that little bit of extra attention from those customers.
by RiverCrochet | 2025-06-27 14:16:12+00:00
I spoke to my half-brother about this. He worked for a company up until the late 90's for almost 20 years, then got laid off. They offered him various programs to return to school and take a new career path, but he didn't want to do that, so it's really his fault. He has been bitter ever since.

I showed him this post and he had the following to say about it:

"Unless your company is a non-profit, then anything the company does is for the purpose of profit, and everything else is subordinate to that. A 'Puritan Work Ethic' culture makes people believe work has inherent value, so expressions of shared value, cohesion, culture, etc. are done to take advantage of that and convince people to work for less. So shared values and cohesion help manage salaries and wages, but if people end up not being needed, then those aren't needed."

I don't know. If AI replaces jobs, or makes most of them "copy-paste what the AI said," what is the meaning of that?

I asked him that, and he said this:

"I guess everyone's gonna have to be blue collar now or join the military."
by duxup | 2025-06-27 14:16:42+00:00
I'm going to throw out my own ignorant theory.

AIs that I find useful are still just LLMs and LLMs power comes from having a massive amount of text to work with to string together word math and come up with something ok. That's a lot of data that comes together to get things ... kinda right... sometimes.

I don't think there's that data set for "use an app" yet.

We've seen from "AI plays games" efforts that there have been some pretty spectacular failures. It seems like "use app" is a different problem.
by rajeshsabat1987 | 2025-06-27 14:17:05+00:00
As organisations modernise legacy systems for cloud and AI readiness, traditional approaches to code reengineering and manual testing often create bottlenecks, limit scalability, and increase the risk of defects. This is not due to AI integration itself, but rather the absence of automation—particularly in testing—which becomes a key constraint during AI readiness efforts.

This webinar offers a practitioner’s perspective on how AI-enabled automation can transform both code modernisation and testing workflows for greater speed, reliability, and scalability.
by smm32 | 2025-06-27 14:17:08+00:00
God, please don't make websites like this. I have a 1 Gbps connection, with a 1 Gbps network interface. Your server _cannot_ serve a site this large. Every single jpeg image which by design takes up no more than a few hundred pixels on a side when rendered on a screen is transferred over in 4K resolution, at sizes up to 9 MiB. Certain pages take upwards of 15 seconds to load with a total size of >40 MiB!!! I'm aware that it's partially due to the hug of death, but 3 Mbps is actually a respectable serving speed for most small servers, the site itself is just too large!
by windward | 2025-06-27 14:17:17+00:00
In the implementation of something like a deque or merge sort, you could have a variable that represents offsets from pointers but which could sensibly be negative. C developers culturally aren't as particular about theoretical correctness of types as developers in some other languages - there's a lot of implicit casting being used - so you'll typically see an `int` used for this. If you do wish to bring some rigidity to your type system, you may argue that this value is distinct from a general integer which could be used for any arithmetic and definitely not just a pointer. So it should be a signed pointer difference.

Arrays aren't the best example, since they are inherently about linear, scalar offsets, but you might see a negative offset from the start of a (decayed) array in the implementation of an allocator with clobber canaries before and after the data.
by pier25 | 2025-06-27 14:17:46+00:00
Maybe the projects weren't 90% done but more like 50% and you stopped simply because you rely on motivation rather than discipline.

Things only get more difficult as any project progresses so it's only natural that you will need more effort to reach the end. Novelty is long gone since the project started and now only hard work remains.

Plenty of people talk about this. Some people call it the valley of despair, pit of failure, etc. There's even a book called The Dip.

Personally I'd say the last 10% (real 10% not imagined) is rarely when people quit a project.
by alganet | 2025-06-27 14:17:58+00:00
> XML (the data structure) needs a non-XML serialization.

That's YAML, and it is arguibly worse. Here's a sample YAML 1.2 document straight from their spec:

%TAG !e! tag:example.com,2000:app/ --- - !local foo - !!str bar - !e!tag%21 baz

Nightmare fuel. Just by looking at it, can you tell what it does?

--

Some notes:

- SemWeb also has JSON-LD serialization. It's a good compromise that fits modern tooling nicely.

- XML is still a damn good compromise between human readable and machine readable. Not perfect, but what is perfect anyway?

- HTML5 is now more complex than XHTML ever was (all sorts of historical caveats in this claim, I know, don't worry).

- Markup beauty is relative, we should accept that.
by reverendsteveii | 2025-06-27 14:18:15+00:00
This thing where each incoming administration prioritizes undoing what the last administration has done is eventually going to cause people to avoid working for/with the government or responding to government incentives. A tax break or a grant are great ways to convince me to start a business but waiting until I depend on them then rugpulling is a great way to make sure that I don't take any other opportunities you offer me.
by SAI_Peregrinus | 2025-06-27 14:18:22+00:00
There's no unscrewing it quickly. If we could execute a decades-long plan (we can barely execute a quarter-long plan so that seems unlikely) the information needed exists, it's "just" a matter of having people learning how to implement it again & building the needed equipment. And that's largely an economic problem, and thus politically infeasible. But the skills were invented by people who didn't have training from others in how to do those skills, it's not inherently impossible to re-develop them, especially since there's documentation on a lot of the skills. It's just difficult, slow, and expensive.

We are screwed, we did it to ourselves, and we're not willing to pay the cost to unscrew it.
by Mikhail_Edoshin | 2025-06-27 14:18:41+00:00
Chrome has libxslt; FireFox has something called "Transformiix". Both 1.0. Chrome has no extensions, only 'exsl:node-set'; FireFox has quite a few, although not all of EXSLT.

Plug: here is a small project to get the basic information about the XSLT processor and available extensions. To use with a browser find the 'out/detect.xslt' file there and drag it into the browser. Works with Chrome and Firefox; didn't work with Safari, but I only have an old Windows version of it.

https://github.com/MikhailEdoshin/xslt-detect-ext/
by kevlened | 2025-06-27 14:19:34+00:00
This was my experience until I purchased custom molded earplugs a year ago. It's one of the best purchases I've made. They're superior to off-the-shelf plugs in many ways:

1. They don't fall out, because they "hook into" the shape of your ear.

2. They sit much closer to the inner ear, so they feel invisible when side-sleeping.

3. It's a perfect fit every time, so you don't have to worry about noise leakage or discomfort caused by pressure.

If you don't want to spend $200 on a pair of plugs from an audiologist (I'd strongly urge you to reconsider!), the best off-the-shelf alternative for me was silicone plugs. To solve the side-sleeping problem with silicone plugs, you can tear them in half or use children's versions depending on your ear canal size.
by rickydroll | 2025-06-27 14:19:37+00:00
I read the article and I feel unseen, invisible. It is yet another accessibility initiative that assumes users fit into the 'blind' or 'not blind' categories. There's never a mention of people needing speech recognition or any other physical mobility aid. Keyboard shortcuts are not enough.

I should be able to navigate a webpage completely by speech. The actual speech UI would take some thinking. You want both absolute by name and relative references, as in "follow that link," "third link back," "follow threads", and " follow new," as a bare minimum.
by jarofgreen | 2025-06-27 14:20:00+00:00
Ah ok. So kinda in competition with something like https://cloudcannon.com/

I'll be honest if you want feedback - as a developer I'd prefer a solution that builds on top of an existing open source static site builder. That way us devs can carry on using the tools and deploy options we know but our less technical colleagues who just want to put up a new blog post can use the nice CMS experience.

A tool that requires we switch the entire site building process over to it is a harder sell. Sorry to be negative!
by MrJohz | 2025-06-27 14:20:18+00:00
It's good when someone advocates for what they believe to be progress on the web platform, but it's not necessarily clear that this would be progress. And that line in particularly is amusing because we absolutely don't know what good syntax for templating looks like — that's why there's so many different options.

JSX is certainly the most popular because it's used in the most popular framework, but it has some very clear weaknesses. In particular, it has very clear semantics for a React-like, VDOM-based framework, but those semantics do not work as well for other kinds of framework.

For example, you mention control flow via ternaries/`.map`. This works great in React, where the entire template will be reevaluated every time any input changes. However, frameworks like SolidJS or Vue in Vapor mode work very differently, and typically evaluate JSX only once at component mount (or at least, as seldom as possible). To support these, these frameworks need to use either special components like `For`/`Show`, or directives like `v-if`.

There's also the issue of how to evaluate JSX. In theory, JSX is flexible, in that `<Cpt prop={expr} />` can be converted to any call of the form `h(Cpt, {prop: expr})`. Again, that's not true for SolidJS or Vapor mode Vue — in both of these frameworks, `expr` cannot be eagerly evaluated, so the traditional transforms just don't work. Both of these frameworks therefore have to include their own custom plugins for handling JSX correctly.

The author's suggestion to also use signals as a state mechanism suggests they're imagining something more along the lines of SolidJS. That's an odd choice (it's my personal go-to framework, but it's also very niche), but it also implies, as discussed, that JSX-in-the-browser wouldn't behave like JSX-in-React. From experience, that will cause problems! I've worked with React developers before who've really struggled to use SolidJS because of precisely this issue.
Show HN: Ten Dollar Adventure, an interactive kids' book on entrepreneurship
by dskhatri | 2025-06-27 14:20:49+00:00
TLDR: I authored and developed an interactive fiction book introducing kids to entrepreneurship and money management. There are digital (Web Book, Audiobook) and physical (Paperback, Hardcover) formats. Read an entire storyline/adventure of the Web Book, no login required here: <https://tendollaradventure.com/sample/>

---

I authored and developed an interactive children's book about entrepreneurship and money management. The journey started with Twinery, the open-source tool for making interactive fiction, discovered right here on HN. The tool kindled memories of reading CYOA style books when I was a kid, and I thought the format would be awesome for writing a story my kids could follow along, incorporating play money to learn about transactions as they occurred in the story.

Twinery is a fantastic tool, and I used it to layout the story map. I really wanted to write the content of the story in Emacs and Org Mode however. Thankfully, Twinery provided the ability to write custom Story Formats that defined how a story was exported. I wrote a Story Format called Twiorg that would export the Twinery file to an Org file and then a Org export backend (ox-twee) to do the reverse. With these tools, I could go back and forth between Emacs and Twinery for authoring the story.

The project snowballed and I ended up with the book in digital and physical book formats. The Web Book is created using another Org export backend.

Ten Dollar Adventure: <https://tendollaradventure.com> Sample the Web Book (one complete storyline/adventure): <https://tendollaradventure.com/sample/>

I developed another nifty feature that lets readers of the physical book access an online dashboard of achievements anonymously using secret "magic words" in lieu of requiring personal information. I couldn't muster the effort to write a special org export backend for the physical books unfortunately and used a commercial editor to format these.

Twiorg: <https://github.com/danishec/twiorg>

ox-twee: <https://github.com/danishec/ox-twee>

Previous HN post on writing the transaction logic using an LLM in Emacs: <https://blog.tendollaradventure.com/automating-story-logic-w...>

Twinery 2: <https://twinery.org/> and discussion on HN: <https://news.ycombinator.com/item?id=32788965>
by readthenotes1 | 2025-06-27 14:21:32+00:00
Two things that strike me about this study are:

1. Comparing the bottom 2.5% to the top 2.5% is a vast range and not really applicable to just about anybody who's able to read. So the effect may be real but irrelevant for 95%+ of humanity.

2. It doesn't look like they controlled the expected longevity to the actual longevity and instead compared it to projected longevity. It seems flawed.

0. Since it comes from sociology type research, odds are that it is pure bunk. I would like to see it replicated before it actually got any air time in any serious conversation.

(Yes, I know I have trouble counting but the last one is applicable to almost all modern research)
by eesmith | 2025-06-27 14:21:36+00:00
The article doesn't mention when he started this goal. How do you know it was in childhood and not, for example, as an undergraduate student?

Is it a sustainable career? He only recently got his PhD.

As a kid I dreamed about being a programmer (among many other things), and I am one.

If I bought an old PDP 11/70 to get hands-on experience on using early Unix systems work, would that mean I'm playing a Bell Labs researcher?
by aleph_minus_one | 2025-06-27 14:21:46+00:00
> 2. People will pay big bucks to keep their data all the way up there!

Just to make me understand the business plan better: why would people or companies to be willing to pay much more to have their data (or computations) done in space?

The only reason that I can imagine is that the satellite which contains the data center also has a lot of sensors mounted (think military spying devices), and either for security, capacity or latency reasons you prefer the sensor data to be processed in space instead of transferring it down to earth, process it there, and sending the results back to space.

In other words: the business model is getting big money defense contracts (somewhat ignoring whether the idea really makes military sense or not).
by kelseyfrog | 2025-06-27 14:21:52+00:00
I'd have to imagine that part of this calculus is Prop 13 and emmigration patterns.

California's Prop 13 raised property values by by essentially giving homeowners a property subsidy that increases the longer they own their home. Homeowners leaving California and moving to other states effectively get a cash out bonus which increases their ability to purchase in their destination state.

Where do California's tend to move to? Western states[1], of course. This drives up housing costs in other Western states. You can see the california exodus details here and they largely reflect the inflated western housing price trend.

1. https://dig.abclocal.go.com/ccg/interactives/CA-Moving-Maps/...
by molteanu | 2025-06-27 14:23:04+00:00
The solution, which I often seen in practice, is to eventually write code generators, which is what Lisp macros are, after all. I've seen it in C and wrote a big piece about it that was posted here some time ago[1], about the extra tools, code generators, special formats and standards employed and needed to make up for C's deficiencies (in respect to meta-programming, at least).

Everywhere I see code generators it means a feature is lacking in the main language used for the project. Then you bring in other tools to make up for that deficiency. Only, usually, we don't call that deficiency, since we are used to things being that way. It is called day-to-day business. I think that's what I've tried to convey in the article.

[1] https://news.ycombinator.com/item?id=41066544
by FL410 | 2025-06-27 14:23:15+00:00
You could (probably) pull the ADSB data for a "representative" flight on given routes and use that to at least get close - probably would still be useful for things like radiation exposure mentioned elsewhere.

Otherwise, maybe you can get Claude to vibe code you a mobile app that runs in the background and collects all the interesting data (GPS, cabin alt, etc)
by sinuhe69 | 2025-06-27 14:23:30+00:00
I think this pattern is quite common among certain types of people. We start things but never finish them. There are many reasons for this, but for me it’s a combination of procrastination, loss of enthusiasm, and diminishing returns. However, it's difficult to define the finish line because we often change our goals. I have a pet project: applying a genetic algorithm to optimise various problem fields. Initially, I just wanted to design a program that was generic enough for numerical optimisation. Then I wanted to experiment with different forms of genomes, and of course the question of efficiency always comes up. Even though I probably can't discover anything significant that other researchers haven't already found, it's a personal challenge that pushes me to find my own insights, which can take a long time. The next challenge is applying GA to image generation, trading algorithms, and so on. So, the project is never finished and is always in a state of flux. But I don't think this is necessarily a bad thing unless it's a paid project. :)
by mlochbaum | 2025-06-27 14:24:20+00:00
And the reason +˝ is fairly fast for long rows, despite that page claiming no optimizations, is that ˝ is defined to split its argument into cells, e.g. rows of a matrix, and apply + with those as arguments. So + is able to apply its ordinary vectorization, while it can't in some other situations where it's applied element-wise. This still doesn't make great use of cache and I do have some special code working for floats that does much better with a tiling pattern, but I wanted to improve +˝ for integers along with it and haven't finished those (widening on overflow is complicated).
by deltarholamda | 2025-06-27 14:25:17+00:00
Boat designs change very slowly, so I would bet on his guess. Most changes would be in improvements in smaller technologies, e.g. improved nails, than in major hull shape changes. As I understand it, Vikings did use barge-like boats, but they mostly used the longboat form, and the major change to long boats is to make them longer to carry more, which doesn't change the draft that much.

To my mind, the greater change would have been to sea levels from the 11th century to now, which would alter landing spots more than the boat design.
by jonathaneunice | 2025-06-27 14:26:15+00:00
The skepticism is warranted, but the audits must be periodically refreshed.

At least for our auditor, that means pentest and remediation steps, risk assessment and treatment steps, BCP/DRP and IRP must be updated and each tested, vulnerabilities reported, access audited, etc. Ship-shapeness becomes metronomic and mandatory.

The gating factor isn't the duration or intensity of the auditor's gaze, but how well the local infosec team can use that gaze to bump the organization forward ("make hay while the sun shines"), and whether/how well it can make the process a ratcheting movement forward. If everything and everyone could backslide 100%, I would share your cynicism. That decay is not inevitable IME. Of course, YMMV.