MurphyA/hacker-news huggingface dataset:
by WJW | 2025-06-30 13:13:39+00:00
Ships like that are typically optimized to look small from "low" angles, ie from the perspective of other surface combatants and sea skimming anti ship missiles. The large flat surfaces are not so much used to reduce RCS by themselves, but mostly to reduce instances of "corner reflectors" like hatches and exposed cranes the like, which can have a RCS many times larger than their physical size due to their shape.

See also the "Reduction" section on Wikipedia in the article about Radar Cross Section: (https://en.wikipedia.org/wiki/Radar_cross_section#Purpose_sh...).
by matty22 | 2025-06-30 13:13:39+00:00
Been working on https://www.stainedglassatlas.com.

Trying to document and map as much of the publicly accessible stained glass as possible. The goal being the next time you visit a new city or town, you'll know where all the beautiful stained glass is to go see. Just recently added support for countries outside of North America. No exciting tech (vanilla HTML/CSS/JS). But excited for folks to check it out!
by close04 | 2025-06-30 13:14:38+00:00
> the real alternative is that it gets thrown in the trash and wasted, and everyone is worse off despite feeling better about themselves

Depending on what's the minimum quality you consider acceptable for the product, you might want to throw away something and have good reasons to feel good about yourself doing it. There is a point where something dips below good ("less effective medication") and even neutral ("it's an empty pill"), into actively harmful ("it will kill you faster"). Discarding it instead of monetizing it is the positive outcome.
by TheJoeMan | 2025-06-30 13:14:39+00:00
I understand the negative outlook, but consider that this invention, being less-invasive, could be a draw to some patients. With the saturation of dental offices, some are trying to position themselves as higher-end "spas" with gentle-touch services and/or for people with sensory issues. So it's not just margin, it can also be market-share oriented.
by kaycey2022 | 2025-06-30 13:14:43+00:00
It is really weird and pathetic to call them shameful. If after all that money and effort, all they get is condemnation driven by entitlement then they shouldnt have done it at all. The school should have gone out of its way to show good outcomes and attract more donors.

Even if this initiative was driven by the state what is to say that it would have been 100% guaranteed to continue? States also run out of money and resources.
by sshine | 2025-06-30 13:15:57+00:00
Yes, you're certainly allowed to hope, and I'm happy you do, because I am a cipherpunk at heart.

> .ovh requires paying $3.49 every year to renew it

And .brave domains are "buy once keep forever"?

What's the track record for that business model?

Is that how Unstoppable Domains does all their TLDs?

> ICANN can take away your domain

I see the point of having multiple resolution strategies, one of which is ICANN. But if a .brave domain is removed as part of an ICANN-induced process, and it's still available via blockchain-based resolvers, it's still practically censored worldwide. If I want to go to The Pirate Bay in a country that DNS-blacklisted them, I need a search engine to find one of the many proxy domains. It'd be equally inconvenient for most people to access a .brave domain that got conventionally DNS-blacklisted, blockchain or not.

> having actual ownership over the domain you purchased

Owning as in not paying a recurring fee? Okay.

Owning as in being invulnerable to censorship? In some sci-fi dream scenario, yes.

Owning as in having complete control of your "asset" in a vast service network? Not close.

I'd like to believe more in blockchain-based DNS, but it seems to be for technologists only.
by sjmog1 | 2025-06-30 13:16:20+00:00
working hard at https://simstack.io, a "flight simulator" for engineers to practice hard, production engineering skills. the idea is to give engineers a playground full of interesting challenges to test themselves against. I've also been [running ai agents on them to see how they perform](https://youtu.be/EXGOJcMJ2pU)
by masswerk | 2025-06-30 13:16:27+00:00
PS: As a literary stunt and challenge, the question, how can we do an entertaining and involving novel with an entirely inert heroine and protagonist?, isn't that dissimilar from Umberto Eco's chosen challenge, how can we do a who-done-it where the book is the murderer? (as seen in the Name of the Rose.) And Jane Austen masters the seemingly impossible quite impressively.

It's quite remarkable how postmodern Jane Austen's novels already are. See also Northanger Abbey, where she regularly breaks the 4th wall for a meta-discourse on literature and genres, just to involve the reader again and again, as if she had never ripped the veil – which isn't necessarily black, BTW.

(In this context, it may be also notable how Fanny Price’s apparently keen social observations are really a mirror of the rigorous views and forms conveyed in moral books as characterized by Austen and put up as a foil and antipode to the genre of novels in this meta-discourse, and laughed at in other novels, like in the characters of Mr. Collins and Mary Bennet in Pride and Prejudice. If not for other reasons, Fanny Price is an anti-heroine, just for her anti-novel-ness.)
by purge_2n | 2025-06-30 13:17:08+00:00
I built a simple tool that uses Gemini 2.5 Flash to tailor your resume to a specific job description. Just paste your CV and a job posting, and it’ll generate a more targeted version to help you stand out.

It’s free and built with students and job seekers in mind.

Try it here: https://cvmaker-gules.vercel.app

Would love any feedback — especially on UX, prompt quality, or ideas for improving output. Thanks!
by mberning | 2025-06-30 13:17:38+00:00
You are 100% correct. I was a senior in college and my beater died. I went to the Mazda dealer and talked them down to $13k on a brand new Mazda3. My payment was like $280.

Now inflation adjusted that is supposedly just shy of $22k. But it’s not the full story. That car was actually very nice for the time and to get an equivalently nice car today it’s not going to be a bare bones Nissan Versa or something like that.
by dangus | 2025-06-30 13:17:54+00:00
One might choose multiboard if they want better weight bearing characteristics. I went through this whole evaluation a few months ago and that’s how I ended up with Multiboard over the alternatives.

I think the license is a negative but I also don’t think it’s going to impact end users in any way that would make me worry about using it.

It’s not like I’m dedicating myself to a software ecosystem or something complex like that. If the license somehow becomes a problem, at the end of the day it’s just a pegboard that I printed for under $20 worth of material. I can just make a new one.
by bluGill | 2025-06-30 13:18:27+00:00
Just remember that there can be hundreds of bottlenecks. Your second slowest matters too. And sometimes there are different requirements - the UI needs to respond within 1/10th second (sometimes much faster, sometimes much slower). Users can often live with your main calculation taking 10x longer than the optimized version so long as there is fast feedback that you are working. Eventually they will want the calculations faster too, but taking a minuter off of those is less valuable than a few ms off of your UI feedback.
by LargoLasskhyfv | 2025-06-30 13:18:38+00:00
Possibly. But this is about the https://de.wikipedia.org/wiki/Schnellfahrstrecke_Eltersdorf%... / https://en.wikipedia.org/wiki/Erfurt%E2%80%93Leipzig/Halle_h... built rather recently, opened in 2017 or so. Have a look at the pictures, some interesting stuff there, like switches able to be driven over at 200kph, or just the scale of the elevated tracks in the general landscape.

Also interesting is, at least parts of the so called 'Feste Fahrbahn'(ballastless tracks) are of 'System Bögl', the same company that has joint ventures in China, to test and build Maglevs there. Though rather slow, more light light rail with no more than 160kph, but with an option for freight.

https://en.wikipedia.org/wiki/Transport_System_Bögl

Pures Betongold! ...err... golden concrete...
by Koshima | 2025-06-30 13:18:54+00:00
Great question!

Our approach focuses on: - Fire-and-forget ingestion with in-memory queues so events don’t block product requests - Strict idempotency tokens tied to every event, enforced at the API layer - Lightweight retry logic that prevents double-counting but guarantees delivery under transient failures

Storage-wise, we’ve leaned on a mix of time-series DBs for raw events and pre-aggregated summaries for billing views.

Would love to swap notes on failure patterns or queue setups if you’ve dealt with similar scale.
by eadmund | 2025-06-30 13:19:51+00:00
> What does a Lisp Machine of the future look like?

Depends on what one means by that.

Dedicated hardware? I doubt that we’ll ever see that again, although of course I could be wrong.

A full OS? That’s more likely, but only just. If it had some way to run Windows, macOS or Linux programs (maybe just emulation?) then it might have a chance.

As a program? Arguably Emacs is a Lisp Machine for 2025.

Provocative question: would a modern Lisp Machine necessarily use Lisp? I think that it probably has to be a language like Lisp, Smalltalk, Forth or Tcl. It’s hard to put into words what these very different languages share that languages such as C, Java and Python lack, but I think that maybe it reduces down to elegant dynamism?
by washadjeffmad | 2025-06-30 13:19:58+00:00
The submission says MSRP, which doesn't include tax, financing, title, or registration in the US.

Americans paid $25k for $18k sticker price vehicles a decade ago. Now they're paying $32k for $25k vehicles. People I talk to who have new cars say their payments are from $500-800/mo, often for longer than 60 months.

If my 20 year old Toyota ever quits, I'll probably build what amounts to a street legal go-kart and invest in another, larger cooler and freezer.
by eyberg | 2025-06-30 13:20:24+00:00
> should be foolproof by design.

I think this is a core reason why containers have such a horrible security track record.

They weren't made by design.

One of the large problems is that there is no "create_container(2)". There are 8? different namespaces in conjunction with cgroups that make up "containers" and they are infinitely configurable. This is problematic and a core reason why we see container escapes almost every other month. Just look at user namespaces - some people use them and some people don't, but it was just a few months ago when multiple bypasses were published for them.
by smjburton | 2025-06-30 13:21:55+00:00
It's unfortunate to see this go away, but understandable given the costs involved. Another option is to run Caddy as a web server, which provides automatic cert renewal (https://caddyserver.com/docs/automatic-https). If notifications are still important, they also provide an event subscription system (https://github.com/caddyserver/certmagic#events) so you can subscribe to cert-related events, run custom code, trigger event handlers, etc.
by bvrmn | 2025-06-30 13:21:58+00:00
> But in general Python devs seem to prefer "explicit" ad-hoc syntax for each use case instead of composable "primitives".

I hope you don't consider JS having "composable primitives". To backup my point: there is no anything similar to underscore-like libraries for Python. All is covered by stdlib and syntax.

> for(in) / for(of)

Cough, cough.
by potato3732842 | 2025-06-30 13:22:10+00:00
> A lot of this seems to be over-engineering IMO. This is alluded to in the article, but not explicitly stated.

I think a large part of the problem is that a sort of very scientific "modify a single variable at a time" type of engineering culture permeated academia a couple decades ago and now we're reaping what we sow.

The sort of practical "I snipped this corner so now they pack neatly four to a box from the supplier and I altered that curve so now there's clearance for more types of wrenches around the bolt head and I smoothed out the rib shape for die longevity and in doing all that I reduced the mass by 6.5%" type stuff that engineering culture used to look up to has been replaced with KPI chasing "You told me to reduce mass by 6% and I reduced mass by 7%, 2nd and 3rd order consequences be damned" engineering culture that used to be fairly confined to the rich half of a certain continent is now what is worshipped.

And likewise you get spiraling complexity because the only thing holding it back is the bean counters (when doing so is a priority) whereas before there was kind of natural restraint keeping it back on both sides. So as they go around updating platforms and models and sub-assemblies as whatnot the compliance ratchets up, unless the mandate at the time is to reduce it.
by nerdsniper | 2025-06-30 13:22:28+00:00
For something like amphetamine, could get it tested at Energy Control lab in Spain. Valisure used to offer this kind of service for most pharmaceuticals in the USA but faced lawsuits and pushback: https://www.bloomberg.com/news/features/2023-12-05/pentagon-... [ https://archive.md/eyWSn ]
My website was featured on NASA APOD today
by stellarsnap | 2025-06-30 13:22:32+00:00
A couple of weeks ago, I shared StellarSnap, a personal project for exploring NASA’s Astronomy Picture of the Day (APOD). Since then, I’ve added a Time Dilation Simulator alongside the existing Orbit Simulator, Glossary, and Encyclopedia.

Today (June 30), the site was featured on the homepage of NASA’s APOD.

It remains ad-free and educational, with a focus on clarity, interactivity, and space curiosity.

https://stellarsnap.space
by lukan | 2025-06-30 13:23:06+00:00
"I think ideally you'd send players only what they could possibly see before next the next packet comes in."

That still makes wallhacks possible if standing close to a corner.

And otherwise what you describe makes netcode way more complicated, than it already is. Resulting in a worse game experience.

I am annoyed by any lag or stuttering and find it immersion breaking.
by BanterTrouble | 2025-06-30 13:23:32+00:00
I had to replace the full wiper system on what is a project vehicle (which I intend to daily once it is all fixed). It took me several months to get the wiper system all working again.

The main problem I ran into was

- Parts that were marked as compatible that were absolute rubbish. You would there is little difference between one brand of wiper arm and another. Apparently not!

- It takes 2 days to order a part from the internet. The nearest part supplier is a 30-40 mile drive. So if you forget to order a part you are either waiting another 2 days or you have a 2 hour drive.

As a result. I ended up rebuying all the parts about 2 times and I should have gone to a local parts dealer where they give you either Genuine, OEM or quality aftermarket. The thing is that I compared the genuine parts that did work with the ones I bought from ebay and visually there is little difference. So now I only buy Genuine, OEM or quality aftermarket.

It is all part of the learning experience. Even though at the time it was frustrating.
by jbentley1 | 2025-06-30 13:24:00+00:00
https://github.com/stravu/crystal

Crystal is a re-imagining of what an IDE means when AI drives development. Traditional IDEs are designed for deep focus on one task at a time, but that falls apart when you have to wait 10-20 minutes for an agentic task to run. Crystal lets you manage multiple instances of Claude Code so you can inspect/test the results of one while waiting for the others to finish.
by AppleBananaPie | 2025-06-30 13:24:16+00:00
Most fps games when you get high enough rating are this :/

It also doesn't help most streamers have soft aim lock so that's everyone thinks is normal.

I swear fps games have been in the steroid baseball era for years and it'll be interesting if it ever comes out.

There's also a financial incentive to not reveal 25% of the player base is cheating both in the immediate loss of player base and the inability to simultaneously prove it's happening in all the competitors.
by TimorousBestie | 2025-06-30 13:24:30+00:00
I’ve noticed that people who resort to absolutism to repair their addictions (zero carbs, zero fat, zero alcohol, no smoking cold turkey, never gambling, no sex, no fap, no porn, no credit cards, etc.) tend to think everyone would benefit from their one easy trick.

That this approach doesn’t scale seems to be lost on them.
by sgarland | 2025-06-30 13:24:43+00:00
IFF you understand computing fundamentals, and IFF you have a solid understanding of DS&A, then yes, this is a reasonable approach. At that point, a profiler will likely show you the last 1% of optimizations you could make.

Most web devs I’ve met do not meet that criteria, but sadly also have rarely used a profiler. They’re not opposed to doing so, they’ve just never been asked to do so.
by jjice | 2025-06-30 13:25:54+00:00
To share an anecdote on the more recent side of the spectrum, I bought a new 2025 Toyota Corolla LE two months ago. It's probably the cheapest vehicle Toyota makes. My cost before tax and title (not sure if that should be included or not) was $23k. It's a pretty great car. Highway averages like 45-50 MPH (25-35 city), it's comfortable, has Car Play, and everything else you'd expect in a car now.

I'll say that the two things I'm used to having in a car that this one doesn't (since it's such a base trim) is automatic seat adjustment (not a big deal, I kind of prefer it since the automatic seats on my last vehicle died) and no remote start.

All that to say that I think that inflation adjusted measure can still get you a fine car. As for the argument about income vs inflation in GP, I have no idea.
by bluGill | 2025-06-30 13:26:32+00:00
The one question that needs to be asked is would the users run it more often if it didn't take so long? There is nothing a computer can do that a room full of clerks in 1800 couldn't do, but the runtime would be so slow (or the cost in clerks so high) that nobody dared ask those questions.

Exercise for the reader, given an unlimited budget to hire 1800's clerks how many FFS could you achieve running doom. (obviously the number is too low to make the game playable)
by LegionMammal978 | 2025-06-30 13:27:03+00:00
The author of the paper also notes how the result gives an upper bound for how well we can 'trade space for time' in the worst case:

> In this paper, we make another step towards separating P from PSPACE, by showing that there are problems solvable in O(n) space that cannot be solved in n^2/log^c n time for some constant c > 0. [0]

Of course, this is all specifically in the context of multitape Turing machines, which have very different complexity characteristics than the RAM machines we're more used to.

[0] https://arxiv.org/abs/2502.17779
by Spooky23 | 2025-06-30 13:27:27+00:00
The US has a weird class stratification system, that some people think has been embedded into society dating back to the Calvinist New England and slaveholding days.

It's developed since then in interesting ways and shows up everywhere. The biggest thing is that each cohort looks down on those "beneath" them. This manifests in different ways... people living in public housing, getting housing and typically SNAP benefits, will often scoff at people collecting temporary assistance (cash) as loafers.

If you're looking at families, the prevailing rent in Onondaga County, NY (Syracuse) is $1475 for a two-bedroom apartment. "Prevailing" rent is the metric used for Section 8 is essentially the price floor for an adequate apartment. The median household income in the county is $74,000, which is 23% rent to income ratio, so pretty good, right? (Keep in mind, this is from a not so great apartment that passes Section 8 inspection, but little else) Eh, not really, the well-off suburbs skew the statistic... if you look at the City of Syracuse, more representative of the blue collar working class and poor, the median income is $45,500 -- 39% rent to income. The median household in the city requires some support to live -- in Syracuse that's like 70,000 people

As you see purchasing power decline for working people, traditional "middle class" respectable jobs are falling off the ladder in terms of livability. A parent in a 90% of retail and semi-skilled labor jobs is making $80-90k max, and is basically a car disaster away from financial ruin. Many, many of these people are stuck with non-dischargeable student debt for life as well.
by plq | 2025-06-30 13:27:37+00:00
> So whilst the result isn't a direct multiplication it should still be an acceptable use since the resulting code will actually be doing multiplications.

First, nope, if it's not multiplication it should not be using the * operator, period. Operator overloading is already overused and it leads to so much problematic code that looks fine to the untrained eye (string concat using operator+ being a famous example).

That said, you may also want to pass more options to the Mul node in the future and operator*() can only accept two arguments.

As another example, run the following Python code to see how python represents its own AST:

import ast;print(ast.dump(ast.parse("2*PI*r*r"),indent=2))
by ToucanLoucan | 2025-06-30 13:28:27+00:00
Uses =/= being good. Arguably especially for Microsoft, they're the anti-thesis of each other.

Gamers use Windows because (until recently, and even still only in specific contexts) you need Windows to game properly. Thankfully between things like the Proton framework and broader support for Mac and Linux gaming, that's starting to change.

People in business and government use Windows because Apple has never prioritized the Enterprise environment in MacOS, and it shows. And to be honest thank fuck, otherwise MacOS might be as bad as Windows is now.

A whole lot of regular people use Windows at home, because it's just the default and you can get PC's for dirt cheap (pre-tariffs anyway) that come preinstalled with it. However that market is eroding as people go full time on smartphones for general computing and computers become less relevant overall.

I'm not saying Windows is going away, the inertia is incredible there and I suspect they'll continue trotting along, being mediocre and pissing off everyone continuously because that's really what they've always done. But let us not pretend financial success in the market is in any way an indicator of a good product. Like evolution, markets do not select for "the best" they select for "the okayest" and Windows is very much the okayest OS.
by matthewolfe | 2025-06-30 13:28:28+00:00
The output should be identical, assuming no bugs.

The Tiktoken implementation takes a collection of all special tokens upon initialization and compiles them into a regex by joining them with `|` [0]. Then the actual encoding process checks for matches on this expression.

Models like Llama 4 define a list of 1,135 special tokens. Notably, 1,115 of those are "reserved" special tokens! So this yields a huge regexp of special tokens that shouldn't be considered at all.

TokenDagger does not do this. Instead, simple string matching is used. This works because we don't need to consider the entire special vocabulary every time. The caller of `encode` must explicitly define which special tokens should be considered [1]. So it's faster to check against the much smaller list we _know_ is being used.

[0] https://github.com/openai/tiktoken/blob/main/src/lib.rs#L476

[1] https://github.com/openai/tiktoken/blob/main/tiktoken/core.p...
by dylan604 | 2025-06-30 13:28:30+00:00
After the supply chain crisis which saw used car prices look like new car prices, the used market really never came back to a sane level. I also wonder how many people are in the market for cars old enough to not have all of the telemetry tracking, "everything is computer" touchscreen nonsense which could be having an effect on the supply/demand of that part of the used car market. I recently bought a car specifically with those features in mind.