MurphyA/hacker-news huggingface dataset:
by K0balt | 2025-05-16 13:19:31+00:00
I would assume that any efficient hypersonic airliner would need to use variable geometry or powered manipulation of airflows to attain a reasonable efficiency in the transition zones of its flight envelope, so while you obviously would not get all of the acceleration energy back, it would transition into efficient lower velocity flight and reduction in engine thrust needed during the deceleration phase. But if we really knew how to do all of this we would already be flying transatlantic in an hour.

For the same reasons that theoretically possible doesn’t mean necessarily practical, theoretically difficult doesn’t mean practically impossible. We just won’t know until we significantly advance the state of the art. We might find out that atmospheric flight is a waste of time and that exoatmopheric ballistic trajectories are where it’s at. Or we might find out that zeppelins were the way all along.

We are still a long way off from having engines that can operate any where near theoretical efficiencies except within very narrow parameters and altitudes. Until we sort that we will have difficulty traversing a wide speed envelope without waste.
by alexei_led | 2025-05-16 13:20:01+00:00
Kubernetes 1.33 introduced in-place Pod resource resizing as a beta feature, enabled by default. You can now adjust CPU and memory allocations for running Pods without restarting them. This eliminates the longstanding requirement to recreate Pods when changing resource requests/limits - a major pain point for stateful workloads and high-availability services. I've published a detailed walkthrough with a copy-paste demo showing the feature in action.
by danaris | 2025-05-16 13:20:05+00:00
Do you not think that propaganda/information control is an important part of national security?

Given that Xitter is still a fairly widely-used social network platform, and Grok is supposed to be a major part of its defense against misinformation, including misinformation about things like domestic elections and corruption, I would say that it very reasonably qualifies as such. (Granted, to a large extent that horse has left the barn—but that doesn't mean we should just burn down the barn.)
by PaulHoule | 2025-05-16 13:20:38+00:00
Before I got an iOS phone I thought "why do people care about apps?" I mean, there is an app to get me into my gym but with my Android device it would take about 45 seconds to open so I might as well just give them my phone number. It was always faster to go to a web site or go to the public library or do anything other than wait for an app to open.
by amiga386 | 2025-05-16 13:20:43+00:00
I feel the new oniux command is doing both the right thing and the wrong thing:

- right thing: catch every network access and redirect to Tor

- wrong thing: create the user expectation that (if you remember to prepend "oniux") it'll catch every network access and redirect to Tor

It is essentially moral hazard. What happens when you accidentally forget "oniux"? Or think you've booted up a Tails environment but it's not? Or mistake the Tor Browser window for a Firefox window? You only have to resolve a DNS name _once_ for the world to know you're interested in accessing it.

I like the idea that oniux should not only intercept gethostbyname(), but also always set standard environment variables pointing to its SOCKS proxy. That way curl can do the right thing - refuse to pass .onion names to gethostbyname() - but support automatically passing them on to a proxy. If it's a non-Tor proxy, it should also do the right thing and refuse to resolve .onion addresses, leaving only safe ways forward, which is passing on name resolution to whichever proxy is configured, and the only proxy that will resolve .onion addresses is the Tor proxy.
by madcaptenor | 2025-05-16 13:20:47+00:00
It looks like Microsoft Word at some point had the convention that typing Ctrl-: followed by a vowel got the umlauted vowel:

https://resources.german.lsa.umich.edu/schreiben/umlaute/ https://www.novalutions.de/en/how-to-type-an-umlaut-in-micro... https://www.process.st/how-to/type-an-umlaut-in-microsoft-wo...

and IIRC something similar worked for Ctrl-' + e = é , Ctrl-` + a = à, Ctrl-~ + n = ñ, and so on.

So there's at least some association for (punctuation mark) + (vowel) = marked vowel and I could see people dropping the Control key and doing what's done here.
by orwin | 2025-05-16 13:21:00+00:00
Because before rap, it was rnb. Before RnB, it was Rock. Before Rock, it was Jazz, before Jazz, it was Blues, and before Blues, it was any music containing thirds or sevenths.

Popular music is just that: popular, and since people like to appear distinct from the masses, some do it via music.

I don't disagree with the rest, but 'rap music has a negative influence' is extremely reactionary.
by mscbuck | 2025-05-16 13:21:07+00:00
I love my Comma 3X. You just need to have the right expectations. I honestly think their motto of "making driving chill" is a really apt description. I use it in traffic and on the interstate almost all the time, and then on more suburban drives in that 30-40mph range, which is where my Ioniq's HDA doesn't activate. Also IIRC the Ioniq's HDA is map based so very frequently in the city it would just straight up deactivate without any warning due to construction I'm guessing messing with maps. The lateral steering is so much better than the stock LKAS on my car which is jerky and probably scares the living shit out of other drivers. HDA2 is probably a 4/10, Comma is probably an 8/10 in terms of just general driver experience. I've done multiple long (150mi+) drives where I don't touch the wheel for nearly 95% of the trip.

The one thing I worry about though is that they really were promising a lot with the new MLSIM training architecture, and consensus (and my own anecdotal experience) is that these newer models have not been great. They've been working on MLSIM for a whiiiiiile now and there really hasn't been any improvement, though I fully endorse why they are going that way and I understand the difficulty of the problem.
by _fat_santa | 2025-05-16 13:21:22+00:00
> I don't want websites and apps to connect with me on an emotional level. I want to turn my phone/computer on, use the app/program to achieve what I'm trying to do, and turn it off again

Building a B2B SaaS app one of the most refreshing thoughts I've had about it was: "people don't like using my app". The software I'm building nobody wants to use, but they have to use it for their work.

Given that I try my hardest to make the app as efficient and as fast as possible so that people can go in, do their thing, and get out. With things like design's I'm very careful to preserve the button layouts of all the UI's because I know my customers have largely memorized where they are.

I could see adding some "flare" like this in lower touch points in my app but I would not do this for high touch points. Those places need to be fast and predictable, a customer won't look too kindly on any redesign if they now have to spend an extra second or two looking for an action or waiting on an animation.

In terms of MaterialUI though, my app actually uses M2 (via the React MUI lib) and I'm pretty happy with it. I wish like hell Google would finish their M3 web implementation so I could hop on that instead of using a 3rd party lib but it seems Google has gotten M3 to where they personally want it and just kinda abandoned development.
by Koshima | 2025-05-16 13:21:36+00:00
This is a classic case of IP abuse, and it's tough to ignore. If the company has been using your work without a license for a decade, that’s a huge liability on their side. It might be time to remind them that open source is not free labor, and they can’t just brush off 10 years of unpaid work. At the very least, they should come to the table for a serious negotiation.
by cube00 | 2025-05-16 13:21:38+00:00
SecOps put CrowdStrike's Falcon and Windows Defender on our Macs so we'd have about 20% CPU left for our actual dev work. That's not an exaggeration, staring at the System Monitor is all you can do when everything is locked up.

The Android emulator sucks the remainder with ease. The app performs better on a low end Android burner phone then our dev machines so at least we know our users are having a reasonable experience.
by pmarreck | 2025-05-16 13:21:47+00:00
I haven’t found many downsides yet. I was already starting to rewrite some things in Awk (which I was drawn to for similar reasons- fast script startup time, simple easy language with good defaults), but Awk (while still also awesome) isn’t really designed for stuff beyond a certain size (no signal handling unless you use a fork, for example)

LuaJIT is missing bignums, ints that aren’t floats, bit operations, and native utf8 handling, but it can pretty easily be extended with libraries, ffi and metatabling. (I actually made a working bignum library that integrates with gmp, but it has a memory leak somewhere and it’s a rabbit hole/bikeshedding project at this point…)

LLM assistance helps hugely and I really like YueScript’s syntax additions. You can point any LLM at a syntax describing webpage and it will pretty much write that language for you…
by jamalaramala | 2025-05-16 13:22:29+00:00
Oh my god, this is ugly as fuck.

It reminds me a study about the perception of beauty among students of arts.

Before they start their studies, their perception of beauty is similar to everyone's.

But as they go through their course, their perception starts to shift. What they see as "beautiful" doesn't match the perception of others.

They learn what "skeuomorphism" is, and suddenly everything must be flat and undifferentiated.
by mexicocitinluez | 2025-05-16 13:22:39+00:00
> Yes, but these lax expectation s are what I don't understand.

It's pretty a really, really simple concept.

If I have a crazy Typescript error, for instance, I can throw it in and get a much better idea of what's happening. Just because that's not perfect, doesn't mean it isn't helpful. Even if it works 90% of the time, it's still better than 0% of the time (Which is where I was at before).

It's like google search without ads and with the ability to compose different resources together. If that's not useful to you, then I don't know what to tell you.
by PaulHoule | 2025-05-16 13:22:55+00:00
Oh yeah. One of my pet peeves is that every comms product from Google (say Google Meet) works poorly on a slow internet connection, and slow could be something not bad at all, say 20 Mbps. Zoom, the former Skype, Slack Huddles, Go2Meeting, absolutely every other product has good audio quality and tolerable video quality. With Google products there are dropouts every few seconds so you can't understand what the other people are saying.
by hisham_hm | 2025-05-16 13:23:47+00:00
There is also the compat53 library which polyfills most of the missing parts. The Teal compiler has --gen-target and --gen-compat flags which adapts the generated Lua code for different Lua versions, and allows using the compat53 library behind the scenes if desired, so you can get a mostly Lua-5.3+ experience over LuaJIT using Teal.
by the_af | 2025-05-16 13:24:16+00:00
> Don’t confuse the two.

Vibe coding as was explained by the popularizer of the term involves no coding. You just paste error messages, paste the response of the LLM, paste the error messages back, paste the response, and pray that after several iterations the thing converges to a result.

It involves NOT looking at either the LLM output or the error messages.

Maybe you're using a different definition?
by napkin | 2025-05-16 13:24:17+00:00
Yeah, not arguing the legal specifics. It’s good for Apple to be challenged in court.

But Epic did go out of their way to ‘trash’ Apple in the press. For this and other reasons I can’t generally relate to Epic. (e.g. targeting kids with microtransactions, burning piles of money on Epic Games exclusives.)

I would also not want to do business with Epic
by jjk166 | 2025-05-16 13:24:21+00:00
And people work for businesses for their own self interest. A more successful business can afford to pay its employees more. Employees get more satisfaction from completing accomplishments. Tasks which make employees lives easier are more likely to get done. There is less stress when things are less crammed schedule-wise.

I mean we've all experienced the feeling of "I want to get this done but there just isn't enough time." Taking more hours of your day just exhausts you more, but eliminating a task that doesn't help you, whether it be busywork or a commute, is fantastic. If given the choice between sitting in traffic and knocking things off my to do list, what kind of freak would choose the former?
by jerf | 2025-05-16 13:24:31+00:00
That's what it means, basically. I draw a distinction between static code like C++ or Rust may generate and code like what Python may generate.

There is a middle ground of languages that box everything, but lack the rich complexity of Python or Ruby, such as Erlang, and I believe, O'Caml if you aren't semi-carefully programming for performance, that fits fairly cleanly into the middle ground between them. However compared to the uptake of static languages on the one side and the full dynamic scripting languages on the other, these are relatively speaking less common and don't get their own separate "in between" tier in my head, as it would end up being a .75-ish tier that would break the pattern. That is not to say they are bad or uninteresting, there's plenty of interesting languages there, they just aren't as popular.
by koeng | 2025-05-16 13:24:42+00:00
Apologies, sometimes I forget that I am on a computing forum. Backbone == plasmid backbone. greazy had a good explanation. I'm trying to clone synthetic DNA into plasmids, so all the junk that is necessary for replication and selection is commonly referred to as the "backbone" or "vector", whereas your insert is usually just called the "insert".
by ednite | 2025-05-16 13:24:56+00:00
In my case, I learned that grinding 12-16-hour days on a single skill (coding) isn’t beneficial to anyone. The quality drops, mistakes creep in, and the risk of burnout skyrockets. Clients typically only care about delivery. Did the thing get done, and does it work?

Meanwhile, some managers and even teammates seem to care more about the hours you clock than whether you crossed the finish line. I’ve never fully understood that mindset. Why glorify effort over results, especially in knowledge work?
by myfonj | 2025-05-16 13:25:10+00:00
Let me share with you my brief but very intensive user story of the "M3 web":

1. User visits https://m3.material.io/develop/web. 2. User suffers unsolicited and redundant gooey animation of an "orange-violet blob-like thingamajig" unrelated to the topic. This happens despite user's clearly communicated "prefers-reduced-motion" setting that other sites usually respect. 3. User struggles to find how to stop said thingamajig. After scrolling, they eventually discover some kind of "pause button" tucked away in the bottom left corner of a sidebar. (User has a laptop, so that icon—with no textual hint of its function—sits below their initial viewport.) 4. User clicks the pause emblem and the visual distraction freezes in place. 5. User attempts to identify the first interactive element in the main area (also known as a "link"). 6. Moving the cursor over a tile under "Announcements" makes the tile change colour. User deduces it might be clickable. There is no other visual indication that this content is functionally different from the "static" texts surrounding it. 7. The tile reads:

Meet Material Web 1.0Start using lightweight and accessible Material Components in any web framework

This appears to be a heading and subtitle, but in reality consists of two styled <spans> with no space between them (hence the peculiar "1.0Start" fusion). The spans are marked with `class="title"` and `class="description..."` respectively. 8. User boldly clicks that tile. 9. User gets a new browser tab opened. 10. User wonders why there was no visual indication this would happen. 11. User evaluates the content of this unsolicited tab, decorated with "cheering megaphone" emoji. They conclude there is actually no clear path toward "Starting to use lightweight and accessible Material Components" there. 12. User decides to close the tab and return to the original "M3" page. 13. The original "M3" page no longer looks as it did before. It has scrolled back to the frozen orange-violet thingamajig, causing the content with the tile to vanish from the viewport. 14. User decides that they've encountered enough WCAG violations for this month. 15. User closes the tab.
by luqtas | 2025-05-16 13:25:16+00:00
the entire field of K-12 education also is based on a bunch of "non sense" historical stuff, like tests; which came from industrial revolution times where owners wanted to check who would be less likely to break their expensive machines by comparing who remembered more operation steps... which by now pedagogic science knows it's a great way to retain information but as it's done in most school environments is a completely absurd. go try to suggest a change on the system or even implement something effective, cheap and well known as retrieval practice on the school schedule

transfer of learning is a scientific fact but what are the applications of a bunch of stuff we need to learn as teens? Linus Pauling's thesis that won a Nobel? again, transfer of learning isn't a magic bullet that its effects spans across everything you do in your life, nor it's an easy concept to explain to children and get them convinced that learning stuff that you'll forget in some months or years is actually good!

then we have the amount of stuff parsed to children. take a look at data showing the amount of subjects of science taught on North Americans schools and Japanese; now take a look which culture has a better understanding of science!

etc.

schools needs to grow on other areas than parsing knowledge of the natural world, like emotional resilience, collaboration skills, how to deal with grief, not increasing score metrics that also has a problem on its own, like letting behind some districts (thus making it worse) that don't have resources to keep with advancement; and to make a counterpoint with the website OP, i strongly believe and trust professionals teaching children these skills than a bunch of unprepared parents that i have my doubts even half of them actually spend any time reading evidence based tips on how to grow children, let alone meta-thinking about their relationship with them
by Edman274 | 2025-05-16 13:25:20+00:00
If you don't do anything legally threatening, then you make it that much harder for every single OSS vendor to make money, because the precedent is getting established that there is no penalty for breaking the rules.

When I was a teenager I would do super cut-rate work on computers for people, and my father did helpfully point out that undercharging for valuable work just makes it harder for people whose day job is to do the same work, because then they have to compete with a naive teenager. You're the kind hearted OSS / freemium vendor in this case. Threatening legal action costs nothing. Punishment is meant as a deterrent for antisocial behavior. Failing to even threaten them will result in less money going to people who deliver a public good.
by rossdavidh | 2025-05-16 13:25:21+00:00
Hypothesis: the actual long-term impact of LLM's on coding will be that more different languages get used, because it reduces the "ugh I don't want to have to learn all that" psychological obstacle that prevents programmers experienced in one language from learning another. We should be using different languages for different tasks, but the push has always been to try to get One Language To Rule Them All. Ten years ago people tried to make Javascript their db query language and their backed language. More recently, the push is to use Python for everything. Both languages are fine in certain domains, but a poor fit in others.

Even if the idea that an LLM will help you do it is false, perhaps it is still a good idea if it convinces the experienced programmer to go ahead and use SQL for the query, Go for the async, Javascript for the frontend, etc. Right now, few if any companies would let you use the best tool for the job, if that's not one they already use. Perhaps the best use of LLMs is to convince programmers, and their bosses, to use the best tool for each job.

But, after you've gotten past that part, you will probably (like the author of this article) need to throw away the LLM-generated code and write it yourself.
Show HN: AnydocAI – Every file exists as all file types
by grandslammer | 2025-05-16 13:25:22+00:00
I work with AI tools often and I find myself constantly swapping between file types to navigate different sites and use cases. I built anydoc — I imagined a universal document format drive layer that would allow me to essentially have a file that is many different file types at once. CSV for organizing, markdown for feeding into LLMs, HTML for fast sharing... so here it is and I am working on making it better all of the time. Just shipped an update that makes the most relevant format types available faster on a document upload @boshjerns on X
by _fat_santa | 2025-05-16 13:25:23+00:00
I feel like when companies first start they go for the conversion rate and selling the thing that they produce. But as a company gets to "Google Size" where everyone and their grandma knows about it, the goal stops being to just convert customers and starts being just getting eyeballs on your brand and products and raising awareness about what you do. It's like Johnson and Johnson having an ad where they just tell you they are a "family company" and don't even bother advertising a product.

That line you quoted is only valuable if you're an org with the scale and cultural zeitgeist that Google has.
by riku_iki | 2025-05-16 13:25:36+00:00
> You can see the results and links to our code in the write-up here: https://surrealdb.com/blog/beginning-our-benchmarking-journe...

page says your benchmark runs on 5M of records only. Is it incredibly small dataset in current world, and is it more micro-benchmarking?

Also, count(*) query having 5s latency on 5m records is very underwhelming if I understand your tables correctly.
by mrbluecoat | 2025-05-16 13:26:13+00:00
1. Company uses AI for some development

2. The ratio increases and programmer layoffs begin

3. Bugs appear, AI handles most but not all

4. Bug complexity increases, company hires programmers to fix

5. Programmers can't decipher AI code mess

6. Programmers quit

7. Company unable to maintain their product

> the horror ensues
by bhouston | 2025-05-16 13:26:18+00:00
It is pretty clear someone is just messing around with the Grok built-in system prompt every time there is a new hot button issue were Grok's default conflicts with what Elon Musk wants.

This happened with Grok saying that Elon Musk & Trump were disinformation spreaders. Here is Grok giving outs its system prompt fix for that "issue":

https://x.com/i/grok/share/Nj2tsvCpgEfU3OCHh0Ci4qHTf

https://www.euronews.com/my-europe/2025/03/03/is-ai-chatbot-...