MurphyA/hacker-news huggingface dataset:
by hnav | 2025-04-02 04:29:56+00:00
I don't doubt that you can physically carry big enough of a payload on an intercept trajectory, I just doubt that a clandestinely manufactured quadcopter will be able to either autonomously track its target (not big enough to carry a radar) or be controllable from 20 miles away (even in Ukraine EW is pervasive).

More realistically they'd try to modify the targeting of their existing AtoA and send fighters. Which is kinda like a bunch of big drones carrying small ones.
by brigandish | 2025-04-02 04:30:37+00:00
Argumentum ad populum, especially on contentious political matters, isn't persuasive. Nor on people who seek to avoid answering simple questions - you could've written "I cannot", or "I never claimed that a natural born citizen had been deported - I only claimed that this administration seeks to remove that barrier" and saved yourself the gnashing of teeth and personal insults.

HN needs to add a green ink font.
by nradov | 2025-04-02 04:32:10+00:00
I don't understand why people keep harping on about morality. No one cares. What matters are votes.

As for where you live, Illinois in general is particularly badly governed among US states. The entire state is a corrupt fiscal train wreck and serves mainly as an example of what not to do. Some other states have mechanisms to roughly equalize school district funding independent from local property taxes. My advice is to move.
by anonygler | 2025-04-02 04:32:29+00:00
I used a rendering library like Phlex back in 2010. I hated it back then and I still don’t like it.

They claim it’s faster than ERB but only show micro benchmarks. This is basically a form of lying.

This approach stinks for a lot of reasons:

- it adds a ton of pressure on the garbage collector. - the backtraces suck to debug. Ruby is better now than in 2010, but it’s still lame. - your templates are largely static. Yet when it lives as code you can’t cache any of it. An efficient ERB generator is just cached strings concatenations. Very efficient in Ruby.

Finally, Rubyists hate this and it’s why the community is slowly dying. Almost all your frontend should be in JS/JSX at this point. Even the static stuff.
by i_am_a_peasant | 2025-04-02 04:32:33+00:00
Dave Täht was my initial motivation to get serious about getting into low level networking more than 8 years ago. Ever since then I’ve had the honor to co-develop various systems on multi terabit ISP routers. I’m really thankful for the insights he provided as I was trying to figure out how to configure WRED hardware blocks in our network ASICs. Men like Dave was one in hundred million if that. May he be forever remembered and his work live on forever.
by carlsverre | 2025-04-02 04:33:21+00:00
Thanks for bringing that up! Cloud-Backed SQLite (CBS) is an awesome project and perhaps even more importantly a lot more mature than Graft. But here is my overview of what's different:

CBS uses manifests and blocks as you point out. This allows readers to pull a manifest and know which blocks can be reused and which need to be pulled. So from that perspective it's very similar.

The write layer is pretty different, mainly because CBS writes blocks directly from the client, while Graft leverages an intermediate PageStore to handle persistence.

The first benefit of using a middleman is that the PageStore is able to collate changes from many Volumes into larger segments in S3, and soon will compact and optimize those segments over time to improve query performance and eliminate tombstones.

The second benefit is fairly unique to Graft, and that is that the written pages are "floating" until they are pinned into a LSN by committing to the MetaStore. This matters when write concurrency increases. If a client's commit is rejected (it wasn't based on the last snapshot), it may attempt to rebase its local changes on the latest snapshot. When it does so, Graft's model allows it to reuse any subset of its previously attempted commit in the new commit, in the best case completely eliminating any additional page uploads. I'm excited to experiment with using this to dramatically improve concurrency for non-overlapping workloads.

The third benefit is permissions. When you roll out Graft, you are able to enforce granular write permissions in the PageStore and MetaStore. In comparison, CBS requires clients to have direct access to blob storage. This might work in a server side deployment, but isn't suited to edge and device use cases where you'd like to embed replicas in the application.

On the manifest side of the equation, while in CBS it's true that a client can simply pull the latest manifest, when you scale up to many clients and high change workload, Graft's compressed bitset approach dramatically reduces how much data clients need to pull. You can think of this as pulling a log vs a snapshot, except for metadata.

Hope that helps clarify the differences!

Oh, and one more petty detail: I really like Rust. :)
by subsection1h | 2025-04-02 04:34:14+00:00
> That $140B is a very concrete number with documentation to back up all 7279 line items in great detail.

What do you mean by "very concrete number"? And why do you consider DOGE's documentation to be substantiating evidence? I quickly searched through your comments and see that you're a Mormon. Do you likewise believe that the Book of Mormon is empirical evidence that substantiates Mormonism? If so, how do you decide which reading material is substantiating evidence and which isn't?
by sixtram | 2025-04-02 04:35:54+00:00
I used Mithril in 2015 for a very complex form view in an otherwise vanilla jquery page. It saved the project. React was also a new player at the time, but for some reason I wasn't able to include it with the "require.js" bundler (I guess the module format was not standardized yet). I actually liked Mithril, sent them some bug reports.
by euroderf | 2025-04-02 04:35:57+00:00
To the extent that it reflects actual work, income is hardly a windfall.

OTOH... Elon and Donald had gobs of cash drop in their laps, what's not to like about reasonable taxes on it ? Split it (say) 50-50 with society. Unless you have found an infant with a track record of accomplishment - and an investment strategy to match.
by brigandish | 2025-04-02 04:36:23+00:00
I don't see how that's relevant to my comment? I've been using that site for many years for media I'm unfamiliar with and it's only somewhat helpful, and its current ranking of the Graun says nothing about its partisanship (or bias, which in their usage is a misnomer, in my view).

I can pick certain topics and check the Graun to see whether they ever deviate from positive or negative on those topics. That's partisanship, wholly different from where they land on the political spectrum.
by WalterBright | 2025-04-02 04:37:07+00:00
Fun fact: Caltech wouldn't let the director film RG on campus, as they thought it showed Caltech in a poor light (quite wrong about that!).

But the director did hire Caltech students as extras, as the director put it, the costume director could not duplicate the look of them.

The student pranks and such in the movie actually happened, except the last one and the voice of god one.
by bzg | 2025-04-02 04:38:13+00:00
In 2012, he travelled to France and bought me a beer to thank me for my work on Org-Mode, and it was great. He was enthusiastic about this worldwide half-random connections, and insisted on how great it was to be able to connect with everyone in this way... we certainly miss him and that spirit.

He contributed to GNU Emacs Org-Mode with gnugol: https://list.orgmode.org/4D210A00.9070901@teklibre.org/
by carlsverre | 2025-04-02 04:38:47+00:00
For now, Graft suffers from the same minimum payload size of 4KB. However, there are ways to eliminate that. I've filed an issue to resolve this in Graft (https://github.com/orbitinghail/graft/issues/35), thanks for the reminder!

As for the more general question though, by shipping pages you will often ship more data than the equivalent logical replication approach. This is a tradeoff you make for a much simpler approach to strong consistency on top of arbitrary data models.

I'd love to learn more about the approach you took with your sync engine! It's so fun how much energy is in the replication space right now!
by wallabie | 2025-04-02 04:39:47+00:00
Heat, Ronin and the Ocean's series are the trinity of heist movies. "For me the sun rises and sets with her, man."

For any Heat fans reading this comment, Michael Mann co-wrote a novel, Heat 2, that focuses on his character, and the entire time I was reading it I imagined it being Val the entire time. It's very good - a worthy follow-up.
by autoexec | 2025-04-02 04:41:50+00:00
It would help, but it'd be better for everyone if there was just one law to worry about which covered everyone (or at least set a minimum standard) rather than having 50 different versions of the same law all over the country each with their own definitions, thresholds, penalties, etc. It'd make things a lot less complicated for both companies and consumers, especially given how often a single company's data being exposed impacts people all over the nation.
by npras1 | 2025-04-02 04:42:46+00:00
RubyExamples.com [1]

Got inspired by Go by Example [1] while learning Go. Realised there's nothing for Ruby like that and decided to build.

Goal is to have simple urls for one-click navigation for each topic where the page covers a single topic briefly with examples, with relevant links and historic artifacts (for example, it links to the "Programming with Nothing" talk in procs/lamdba page [3]).

It's still a work in progress and I'm not rushing it.

The examples are all my own. It's easy to do with AI, but I'm not going that way. I'm explaining things based on my own 12+ years of ruby experience.

Like GoByExample, this is also desktop only, but mobile-friendly is on the roadmap. The CSS also will change to be someting like RailsGuides. Might also add a video for each topic explaining the code.

[1] - https://rubyexamples.com/ [2] - https://gobyexample.com/ [3] - https://rubyexamples.com/p_and_l
by EdwardDiego | 2025-04-02 04:42:50+00:00
Using an AirTag on my dog's collar and WifiMan on my phone to track BLE signals, I could pick it up (just... not enough to interact with it, but enough to detect it above -100dbM) about 8 - 10m with a clear line of sight, and about 2m when she was in dense scrub.

So yeah, I imagine concrete is going to be even worse than a shrubbery, that said, might get some interesting propagation paths if there's metal surfaces in the rubble to reflect waves.
Show HN: A React Native Boilerplate to automate all boring stuff
by iambavith | 2025-04-02 04:43:09+00:00
Hey HN,

Tired of setting up Auth, Onboarding, In-App Purchases, DBs, cloud storage, GPT, OTA updates, deep linking, and more for every project?

That's why I created QuickWrap - React Native Boilerplate to create AI Wrappers or any Android and iOS apps in minutes.

I hope this Boilerplate will be helpful for you as it is for me. Would love to get feedback please.

Thanks, Bavith
by noosphr | 2025-04-02 04:43:12+00:00
>we do need and should have good fine-grain computational models of complex systems such [...] the global economy.

Many years ago when 'social graphs' were still a hot area to do research in I started building a simulation of the equivalent of a small medieval village.

What became quickly apparent is that you didn't just need interactions between any two individuals like classical social graphs talked about, but between any number of arbitrary groups of individuals. Otherwise something as simple as an extended family couldn't be modeled.

That meant that instead of being able to use a matrix as the fundamental data structure you'd need a tensor of rank N, where N is the number of people in the economy. Just to see how intractable this is if the village had 20 people in it with the traditional matrix approach you'd need 400 weights to model interactions. With the tensor approach you need ~1e+26.

In short: it's impossible to have fined grained simulations of complex societies. The best we can do is drastic over simplifications that give us _some_ predictive power.
by ModernMech | 2025-04-02 04:44:35+00:00
I regret to inform you, you have committed a crime and are being deported. :(

What's that you say? You have not committed a crime? Unfortunately, our records indicate that you have. Bummer! :\

You're an American Citizen? Why, that changes things! Hard to tell lookin at ya ;). But unfortunately we don't have the time or resources to make a positive determination about that now, so you'll have to wait in Venezuela for as long as it takes while the law/justice sorts this out.

Yes, I understand you claim you've done nothing wrong, but you've got to understand, people voted to get rid of "people like you", and that's the president's mandate. So in the end it may turn out that you're innocent, but for the next 4 years please enjoy this Venezuelan gulag. It's your patriotic duty.
by simonw | 2025-04-02 04:46:24+00:00
See https://twitter.com/karpathy/status/1886192184808149383 for when it was coined by Andrei Karpathy.

I've written more about it here: https://simonwillison.net/2025/Mar/19/vibe-coding/ and here: https://simonwillison.net/2025/Mar/23/semantic-diffusion/
by Rediscover | 2025-04-02 04:46:28+00:00
Yes. Boeing Onboard Network System (ONS) running on the Network File Server (NFS)?

It and its 787 sibling are highly customized Linux distros.

Aircraft include the 747-8, 787, some 737, ...

http://www.b737.org.uk/flightinstsmax-maint.htm

https://www.teledynecontrols.com/en-us/Product%20Brochures/T...
by carlsverre | 2025-04-02 04:46:42+00:00
You're right - it's a bit confusing! I took a crack at explaining it in the blog post under the Consistency section: https://sqlsync.dev/posts/stop-syncing-everything/#consisten...

The key idea is that if your system supports offline writes, then by definition the client making those writes can't have general purpose strict serializability. They have to exist under the assumption that when their transactions eventually sync, they are no longer valid. Graft attempts to provide a strong foundation (server side commits are strictly serialized), however let's the client choose how to handle local writes.

A client may choose any of these options:

1. If offline, reject all local writes - wait until we are online to commit

2. Rebase local writes on the latest snapshot when you come back online, resulting in the client experiencing "optimistic snapshot isolation"

3. Merge local changes with remote changes - this probably depends heavily on the datastructure you are storing in Graft. For example, storing a Conflict-Free Replicated Datatype (CRDT) would work nicely

4. Fork the Volume entirely and let the user figure out how to manually merge the branches back together

5. Throw away all local changes (probably not what you want, but it works!)

My goal is to build a building block on top of which edge native systems can be built. But I'm not too opinionated about what local write semantic you're application needs. :)

(edit: added newlines between list items)
by seanhunter | 2025-04-02 04:46:49+00:00
That is the argument that people make, yes, but if you watch top level chess you’d see that’s absolutely not the case. In the current age of computer prep a lot of games involve extremely sharp lines where one side will make some kind of positional or material sacrifice quite early to secure an imbalanced position based on computer preparation and then the whole game revolves around whether or not they can convert the subsequent advantage in initiative. Removing draws from the game would mean there is absolutely no incentive to ever sacrifice material, making adventurous attacking play a strictly losing strategy at the highest level, to the obvious detriment of the game in general.

Secondly, at other levels one of the most important things is always whether a player can show enough sustained technique to convert some advantage and there’s always a chance for the person who is behind to swindle some draw if the guy who’s ahead can’t do this. This sort of a change would make that conversion technique somewhat irrelevant. The person ahead could just turtle up and guarantee themselves a win.

I know for a lot of people having draws in a game is very unsatisfying to some spectators[1], but the existence of draws in a game changes the strategy a lot meaning a player who is ahead has to press their advantage in order to secure the win and not allow a late heroic rearguard defence to secure a draw. That is (in my view) generally good for the game.

[1] I am a big fan of cricket and this is a common criticism of the game from folks who don’t like it.
by scarface_74 | 2025-04-02 04:48:14+00:00
Internationally, a lot of places don’t accept Amex because of higher fees.

Every Amex cardholder knows to carry a non Amex card. You wouldn’t lose business by not accepting them and some vendors don’t even domestically.

I can’t find stats for other cards. But here is the average wealth and income of Plat holders

https://monkeymiles.boardingarea.com/whats-average-household...

Amex cardholders are the highest earners in the industry.
by photon_rancher | 2025-04-02 04:48:27+00:00
Yes that sort of stuff happens all the time in the business side of things. There’s a reason it’s a trope.

Not to every company per se but it’s been commonplace well probably for as long as business itself has been.

Just an example - nothing that happened in wolf of wall street was original to them - just the getting famous for being caught part. And that was only a few decades ago.

The defense and finance industries are famous for that sort of thing. I’m sure it’s pervasive elsewhere too.

There’s nothing special about software or tech or clouds that makes schmoozing impossible.
by hubraumhugo | 2025-04-02 04:50:00+00:00
Kadoa | Frontend/UX | Remote | Full-Time | https://kadoa.com

Kadoa is an AI platform that automates unstructured data ETL.

80% of data is unstructured and traditional methods such as web scraping, PDF parsing, and manual data preparation require expensive engineering resources and constant maintenance.

We’re solving this at scale, but we can't do it alone. We are looking for talented people who share our passion for crafting exceptional software products.

There is one official role, but we welcome conversations with anyone interested in joining the team.

- Frontend Developer/UX Designer: https://www.kadoa.com/careers/frontend-dev-ux-designer

If you want to iterate to greatness and work at the intersection of data and AI, please email us at (adrian at kadoa dot com) and mention HN in the subject line.
by kragen | 2025-04-02 04:51:54+00:00
Sevensor said they would like to make Etsy moms using HF to frost shot glasses reread the MSDS for HF. This would only benefit them if MSDSes were reliable guides to the risks of working with different materials. Unfortunately, as evidenced by my example, they are not. Therefore, the Etsy moms, having reread the MSDS, might reasonably dismiss the information contained in it, unfortunately failing to protect themselves against the very real dangers it poses. Furthermore, given the astounding lack of thought evident in the NaCl MSDS, it is reasonable to guess that many MSDSes you find for HF will propose "safety" measures that are actually counterproductive, such as wearing gloves.

I thought all of this was obvious from my comment.
by loxs | 2025-04-02 04:53:15+00:00
SEEKING WORK

Location: Cyprus, Bulgaria. Remote, preferably EU +/-4h time zones

We are a small, family consultancy. Each of us has more than 15 years of professional experience in many stacks ranging from PHP, Erlang, through TypeScript/React to Rust. We have been in Team Lead/Architect/CTO roles in the past.

We have built multiple full-stack systems for clients from scratch, often acting as the whole dev team or the core of it while hiring and mentoring their in-house team. Of course we are also capable of taking on your legacy systems and developing them to the next level.

Although we work as B2B contractors, we usually have long-lasting relations with our clients, spanning many years.

Currently we specialize in Rust, TypeScript + React and Kuberenetes but we are flexible and experienced with many technologies.

LinkedIn: https://www.linkedin.com/in/metin-akat/ https://www.linkedin.com/in/rumyana/

GitHub: https://github.com/loxs https://github.com/rumyanar

More extensive CVs/portfolio available upon request.
by bruce511 | 2025-04-02 04:53:39+00:00
>> Moreover, the problem is that history wasn't taught well and made 'boring'.

This. 100% this. At school we got an extremely biased view of history, but even then it was taught soooo badly.

History (regardless of viewpoint, correctness, or accuracy) could be an enormously exciting topic. It's full of things that would appeal to any child when presented well.

But school history curricula for me was full of meaningless names, dates, actions - endlessly repeated with no enthusiasm at all.
by kiitos | 2025-04-02 04:53:49+00:00
What you've said here is totally different to what the repo docs claim.

The guarantees of Graft's "commit" operation are properties of the Graft system itself. If commit is e.g. strict-serializable when clients satisfy one set of requirements, and isn't strict-serializable if clients don't satisfy those requirements, then "commit" is not strict-serializable.
by carlsverre | 2025-04-02 04:53:56+00:00
Hey friends! Author of Graft here. Just want to say, huge thanks for all the great comments, stars, and support. Feels really nice to finally be building in public again.

I'm going to force myself to sign off for the evening. Will be around first thing to answer any other questions that come up! I just arrived to Washington, DC to attend Antithesis BugBash[1] and if I don't get ahead of the jet lag I'm going to regret it.

If anyone happens to be around Washington this week (perhaps at the conference) and wants to meet up, please let me know! You can email me at hello [at] orbitinghail [dotdev].

[1]: https://bugbash.antithesis.com/
by jlcases | 2025-04-02 04:55:27+00:00
Thank you for introducing me to ologs - they're fascinating. I'm intrigued by the distinction you make between formal methods and semi-formal approaches.

I'd love to explore how your "likely-correct model for writing" might complement the MECE-based documentation system I've been developing. Since you're building a model focused on writing correctness, perhaps there's an opportunity to collaborate?

My approach addresses the organizational structure of documentation, while your work seems to focus on ensuring correctness at the content level. Together, these could potentially create a more comprehensive solution that combines hierarchical organization with formal correctness principles.

Would you be interested in discussing further? I'm curious to learn more about your model.
by Lammy | 2025-04-02 04:56:14+00:00
Great choice with the Pioneer DVR-111. They're my favorite series of drives ever. NEC ND-3500 chipset; Pioneer mechanism.

Pioneer publish the approved media list for their drives but it's not really detailed enough since it only lists by manufacturer while the firmware is operating on manufacturer plus media code: https://www.mfdigital.com/downloads/Pioneer%20111%20approved...

You can potentially get better results by patching your discs into your drive's firmware using MediaCodeSpeedEdit: https://ala42.cdfreaks.com/MCSE/
by autoexec | 2025-04-02 04:56:26+00:00
I agree that rap/hiphop artists are often guilty of just gracelessly slapping a beat over some one else's hook or chorus and it really does come off as lazy and disrespectful. This is especially true when the sample is of something that is (or was) already popular and easily recognizable.

That said, samples can be used in a lot of creative ways and even some very straightforward ones while still creating something unique/transformative. I still think it's a good thing that artists can use samples in their work since it does expand what's possible and I can always just ignore the low effort garbage.