MurphyA/hacker-news huggingface dataset:
by xethos | 2025-05-14 20:46:03+00:00
> uniquely dense, rich and collectivist

And yet on the list of North America transit systems by ridership[0], while New York City takes the top spot, every other city in America loses first to Mexico, then to Canada.

I can't speak on Mexico with any authority, but telling me multiple cities in Canada are more dense and financially well-off than every other city in America is more than a little shocking.

Telling me the (allegedly, but very publicly and loudly) Christian country is more collectivist than both Canada and Mexico is odd, unless we take a very cynical view of what it means to be Christian in America

> doesn’t put social cachet on vehicle ownership

> This isn’t being launched in Nashville

Yes, the point is that the social cachet around vehicle ownership is marketing, pushed by car dealerships (among other institutions)

[0] https://en.wikipedia.org/wiki/List_of_North_American_rapid_t...
by josephg | 2025-05-14 20:46:27+00:00
Q: If we can get men on the moon, why is my lawnmower such a piece of junk?

A: The engineers who got us in to space didn’t design your lawnmower.

The SeL4 team won’t forget to run their static analysis checks. But most people aren’t at their level. Most people just want to get on with it. The borrow checker is a pain in the neck to learn - and if it were optional, you better believe lots of people would avoid it forever. I may well have been in that camp too - I found it really hard to get my head around it!

If you want a modern C-like language without rust’s borrow checker, Zig or Odin is probably a better bet. They’re both fine languages.

> Just like how people get on people for not writing programs in rust.

Who? Where?
by ActorNightly | 2025-05-14 20:46:48+00:00
Excluding hardware supply chain attack, you start with a secure linux distro that is signed, and then the code that you write basically is written from scratch, using only the core libraries.

I got really good a CS because I used to work for a contractor in a SCIF where we counldn't bring in any external packages, so I basically had to write C code for things like web servers from scratch.
by godelski | 2025-05-14 20:47:12+00:00
> When you need to signup for a new service on the go, you can add your backup key when you get to it

Good on paper, bad in practice.

Requires you to remember doing that each and every time. Incidentally this isn't that different from just grabbing your keys like the parent suggested. Only it introduces a new variable: time delay. A lot can happen in that time and we all know the reality is that even a diligent person is going to slip now and then. It surely isn't a reasonable expectation for an average person.
by imhoguy | 2025-05-14 20:47:31+00:00
Massively kicking out junior devs is ignorant and short sighted. Critical IT areas are going to implode understaffed by retiring seniors and freefall quality of AI slop retrained on more AI slop.

As GenX/Millenial senior, I am not going to stay long here, no matter what money I am offered. If cornered I would rather sell organic produce, honey, wood work, be handyman to my local community than spending any more days on debugging fruits of MBA-driven AI lunacy.
by lcnPylGDnU4H9OF | 2025-05-14 20:47:35+00:00
Learning the story of During via this 7 year-old blog post is poetic:

> Sometimes we’d be working on something that tangentially related to time, and as kind of a recurring in-joke he’d always tell me: Zach, whatever you do: just don't ever build a calendar.

> Anyway, I’m Zach Holman and I’m [building a calendar](https://during.com).

> During is no longer a thing.

Good on them for trying.
by ModernMech | 2025-05-14 20:47:41+00:00
Yes! 100% this!

For me, programming with C++ was like building castles out of sand. I could never make them tall enough before they would collapse under their own weight.

But with Rust, I leveled up my abilities and built a program larger than I ever thought possible. And for that I'm thankful to Rust for being a language that actually makes sense to me.
by dns_snek | 2025-05-14 20:48:50+00:00
> asking a question like that shows real narcissism imo.

Precisely the opposite. Asking for criticism and genuinely being interested in what others think of you with the goal of taking the feedback on board and improving is the polar opposite of typical narcissistic behavior. As far as I'm aware that sort of self-reflection is inherently incompatible with NPD.
by irishcule | 2025-05-14 20:49:05+00:00
Most likely they are actually, every country will have a certain "% of GDP" threshold where once they go above that number, it makes more sense for them to spend the money in their own home grown defense industry vs buying US made weapons.

It has also certainly served US interests to keep certain European countries "down" and have them reliant on the US for their security for other reasons too.

The idea that the US decided to "subsidize" European defense for multiple decades, out of their own generosity is.... nothing short of completely laughable imo.
by draga79 | 2025-05-14 20:49:33+00:00
We're talking around 2009 — I don't recall the exact period, but that’s the era. For backups, I used rsync-based syncs and kept history by using hard links and rsync on top of those. I also had a Perl script that automated the whole thing, but I’ve long since forgotten its name.

As for the rest — I hear you, and I totally agree. But at the time, I was young and more focused on building things with healthy clients who genuinely wanted to create something good, rather than trying to salvage a situation that, honestly, was nearly beyond saving.

I switched the ALIX to FreeBSD for other tasks, and FreeBSD (with its native read only support) was perfect for the new workload.
by underlipton | 2025-05-14 20:49:33+00:00
I'll be the guy to mention Grave of the Fireflies, which is also Ghibli, and which is the Totoro flipside as another, "There is no metaphor for human struggle, it’s just human struggle," situation. In fact, IIRC, they were released as a double feature (imagine being in THAT theater). As with Totoro's joy, GotF's devastation lies in its lack of concern for fitting events to any overarching metaphor. People make choices and there are consequences. That's all. The story ends when the viewpoint characters have nothing else to say.
by sigmaisaletter | 2025-05-14 20:49:35+00:00
I would like you to read up on the railroads, and WHY private companies built them.

https://en.wikipedia.org/wiki/Railroad_land_grants_in_the_Un...

The government gave them over 700 000km2 of land as an incentive. In case that number means nothing to you: That is France. Or Texas.
by spindump8930 | 2025-05-14 20:49:39+00:00
First off, this interface is very nice and a pleasure to use, congrats!

Are you using word2vec for these, or embeddings from another model?

I also wanted to add some flavor since it looks like many folks in this thread haven't seen something like this - it's been known since 2013 that we can do this (but it's great to remind folks especially with all the "modern" interest in NLP).

It's also known (in some circles!) that a lot of these vector arithmetic things need some tricks to really shine. For example, excluding the words already present in the query[1]. Others in this thread seem surprised at some of the biases present - there's also a long history of work on that [2,3].

[1] https://blog.esciencecenter.nl/king-man-woman-king-9a7fd2935...

[2] https://arxiv.org/abs/1905.09866

[3] https://arxiv.org/abs/1903.03862
by dwringer | 2025-05-14 20:49:56+00:00
Something of an aside, but this is sort of equivalent to asking "how does that work for the $50 dollars the casino gave me to gamble with for free"? I once made 50 dollars exactly in that way by taking the casino's free tokens and putting them all on black in a single roulette spin. People like that are not the ones companies like that make money off of.
by esbranson | 2025-05-14 20:49:59+00:00
> California

Run by the Democratic Party. If they run pretrial services like they've run their high-speed train to nowhere, they will get societal collapse.

> Brooklyn Community Bail Fund

Where the judges are elected on Democratic Party tickets. Where the law has always said those same judges can grant bail without commercial bonds...

> (UK) Bail Act 1976

To implement this in New York would simply require removing the Democrats from the bench and finding judges who would follow the law. Scrutinize and Reinvent Albany recently did another piece about getting Democrats to follow the law already on the books.[1]

> The bail bonds industry will fight tooth and nail to keep this from happening.

Fight who? lolol Shouldn't these people be protesting car dealerships or something?

[1] https://www.scrutinize.org/opencriminalcourts
by int_19h | 2025-05-14 20:50:32+00:00
They literally couldn't be removed at a whim, yes. That's actually what makes traditional serfdom a distinctive arrangement: serfs are tied to land and must be transferred along with it when it changes hands. This would even be codified in the legal system as a right. In some cases it would be "right to subsistence" or something like it instead, meaning that the feudal could remove the serfs from some particular plot of land, but only by providing a replacement plot for them to subsist on. Courts did, in principle, enforce those rights, although of course the feudals would have a lot more opportunities to subvert them in practice (but there are still many recorded cases of serfs granted relief by medieval courts).

In Eastern Europe - and especially in Russia - serfdom began as a similar arrangement, but eventually evolved into full-fledged slavery where people could be bought and sold in and of themselves at a whim, while the original label remained for propriety reasons - basically people wanted to own slaves but didn't want to be called "slaveholders". So, a bit like "democratic people's republics" of whatever today. However, even if you take the label at face value, that arrangement still does not describe most places with serfdom.
by miki123211 | 2025-05-14 20:50:45+00:00
> congress would have to pass a law forcing them to do it

Well, I'm not so sure about that. SS7 redirection attacks exist, so clearly shenanigans like these are very hard to stop for carriers. The question here is whether such "attacks" are legal if performed with the consent of the customer, but against the wishes of their carrier.

One could also do some "legal optimization" here, and ally themselves with a major carrier outside the US. There are plenty of those, and all of them have access to the networks (SS7 and IPX) on which roaming happens.
by neilv | 2025-05-14 20:50:52+00:00
I would seriously consider banning "vibe coding" right now, because:

1. Poor solutions.

2. Solutions not understood by the person who prompted them.

3. Development team being made dumber.

4. Legal and ethical concerns about laundering open source copyrights.

5. I'm suspicious of the name "vibe coding", like someone is intentionally marketing it to people who don't care to be good at their jobs.

6. I only want to hire people who can do holistically better work than current "AI". (Not churn code for a growth startup's Potemkin Village, nor to only nominally satisfy a client's requirements while shipping them piles of counterproductive garbage.)

7. Publicizing that you are a no-AI-slop company might scare away the majority of the bad prospective employees, while disproportionately attracting the especially good ones. (Not that everyone who uses "AI" is bad, but they've put themselves in the bucket with all the people who are bad, and that's a vastly better filter for the art of hiring than whether someone has spent months memorizing LeetCode answers solely for interviews.)
by kllrnohj | 2025-05-14 20:51:16+00:00
> Doesn't this mean HDR is ignoring my brightness setting?

Not exactly because it is still being scaled by your brightness setting. As in, start playing an HDR video and then mess with the brightness slider. You will still see the HDR content getting dimmer/brighter.

It's easier to think about in Apple's EDR terms. 0.0-1.0 is the SDR range, and the brightness slider is changing what the nit value is of "1.0" - is it 100 nits? 300 nits? 50 nits? etc... HDR content (in theory) still has that same 0.0-1.0 portion of the range, and it's still being scaled. However it can exceed that 1.0. It's still being scaled, it's still "respecting" that slider. Just the slider wasn't a brightness limit as you're wanting it to be, but a 1.0 alignment point.

The problem comes when HDR content is disrespectful to that. When it just absolutely slams the brightness, pushing all of its content way past that 1.0 value. This is bad content, and unfortunately it's incredibly common in HDR media due in part to the fact that the original HDR specs are very incomplete and in part because it's a new loudness war.
by lxgr | 2025-05-14 20:52:14+00:00
VoWiFi (as Wi-Fi calling is called in the 3GPP specs) is similar to VoLTE, but not all SMS go over VoLTE: Unlike for calls, where there's mandatory VoIP in 4G/LTE and beyond (there is no more circuit switching), there's still a fallback path for SMS that uses legacy signalling instead of IMS (which powers VoWiFi and VoLTE/VoNR).

Maybe there are some SMS gateways that are somehow incompatible with some IMS message gateways? (Theoretically, the IM-SM-GW should be transparent to external networks, I believe, but practically I wouldn't be surprised if some weird things lurked in there, requiring a fallback to the signalling path, which is not available on VoWiFi.)
by NathanKP | 2025-05-14 20:52:35+00:00
This only makes sense if you have an all or nothing concept of the value of output from AI.

Every prompt and answer is contributing value toward your progress toward the final solution, even if that value is just narrowing the latent space of potential outputs by keeping track of failed paths in the context window, so that it can avoid that path in a future answer after you provide followup feedback.

The vast majority of slot machine pulls produce no value to the player. Every single prompt into an LLM tool produces some form of value. I have never once had an entirely wasted prompt unless you count the AI service literally crashing and returning a "Service Unavailable" type error.

One of the stupidest takes about AI is that a partial hallucination or a single bug destroys the value of the tool. If a response is 90% of the way there and I have to fix the 10% of it that doesn't meet my expectations, then I still got 90% value from that answer.
by alanmcgee | 2025-05-14 20:53:35+00:00
Bubble Goods | bubblegoods.com | Senior Full Stack Engineer | Hybrid (NYC) | Full-time | $135k–$150k + Equity

We're building the largest digital grocery marketplace for clean-label, better-for-you food. We help 2,000+ small food brands reach consumers nationwide.

Our small team is hiring a full stack engineer (6–8 YOE) to lead product development and shape the future of our platform as we grow rapidly month-over-month. You’ll work closely with product, ops, and founders to ship fast, build scalable systems, and shape a more transparent and decentralized food system.

If interested, apply at https://view.monday.com/7410431366-bc45b3cf71d6910450d2c4c83... or email me directly at alan [at] getintothebubble [dot] com.
by johnmaguire | 2025-05-14 20:53:44+00:00
I apologize, I misunderstood your point and thought I edited it quick enough, but you were faster!

That said, why did you need an Uber instead of a taxi to get to the station? To be clear, I'm not opposed to ride sharing full stop - I think they do solve some problems and help to reduce car ownership, which is a noble goal. But I am not convinced that they are better for the environment (i.e. emissions) than private vehicle ownership.

And I still believe that prioritizing ride hailing vehicles over mass transit (i.e. buses) on public roads will disincentivize mass transit on said roads. Rail is obviously not negatively affected as the infrastructure is not shared.
by robinhouston | 2025-05-14 20:53:59+00:00
From some conversations on Twitter, it seems plausible that the rank-48 decomposition of the 4×4 matrix multiplication tensor really is new; and that perhaps where things have gone awry is attempting to summarise this result in a more lay-friendly manner: the algorithm in that post apparently doesn't constitute or imply a rank-48 tensor decomposition.

On the other side, it's claimed here that an algorithm that uses only 46 multiplications has been known since 1970: https://mathstodon.xyz/@fredrikj/114508287537669113
by josephg | 2025-05-14 20:54:02+00:00
> do you need a borrow checker for `ls`? Probably not.

Does ls use references and objects with lifetimes? I bet it does. And if so, the answer is yes. You do need the borrow checker in rust to make sure it uses memory and lifetimes correctly.

If your program somehow doesn’t use references or owned objects, then the borrow checker doesn’t have any work to do. So there’s no harm done in leaving it on.
by Philadelphia | 2025-05-14 20:54:56+00:00
I know at least that it was back to that from 2008 - 2010, because I was involved in hiring then. The small company I was working for got swamped with new graduates. We ended up hiring more than we planned to, because they would work for so little.

I think generally, historically, being able to get a high-paying job right out of college with no effort is an anomaly that people just got used to treating as normal due to the periods of free money and fast growth because of the new and growing Internet, and free money. They’re gone now, and with the way things are, they’re unlikely to come back.
by joshstrange | 2025-05-14 20:55:22+00:00
This is a neat idea and is similar to something I've been turning over in my head. LLMs are very powerful for taking a bunch of disparate tools/information/etc and generating good results but the speed is a big issue as well as reproducibility.

I keep imagining an Agent that writes a bunch of custom tools when it needs it and "saves" them for later use. Creating pipelines in code/config that it can reuse instead of solving from 0 each time.

Essentially, I want to use LLM for what they are good for (edge cases, fuzzy instructions/data) and have it turn around to write reusable tools so that the next time it doesn't have to run the full LLM, it can use a tiny LLM router up front to determine if there exists a tool to do this already. I'm not talking about MCP (though that is cool), this would use MCP tools but it could make new ones from the existing.

Here is an example.

Imagine I have an Agent with MCP tools to read/write to my email, calendar, ticketing system, and slack. I can ask the LLM to slack me every morning with an overview of my events for the day and anything outstanding I need to address. Maybe the first pass uses a frontier model to determine which tools to use and it accomplishes this task. Once I'm happy with the output then the Agent feeds the conversation/tool calls into another LLM to distill it to a Python/Node/Bash/whatever script. That script would call the MCP tools to do the same thing and use small LLMs to glue the results together and then it creates a cron (or similar) entry to have that run every morning.

I feel like this would remove a ton of the uncertainty when it comes to which tools an LLM uses without requiring humans to write custom flows with limited tools available for each task.

So the first pass would be:

User: Please check my email, calendar, and slack for what I need to focus on today. LLM: Tool Call: Read Unread Email LLM: Tool Call: Read last 7 days of emails the user replied to LLM: Tool Call: Read this week's events from calendar LLM: Tool Call: Read unread slack messages LLM: Tool Call: Read tickets in this sprint LLM: Tool Call: Read unread comments on tickets assigned to me LLM: Tool Call: Read slack messages conversations from yesterday LLM: Please use the following data to determine what the user needs to focus on today: <Inject context from tool calls> LLM: It looks like have 3 meetings today at.....

Then a fresh LLM reviews that and writes a script to do all the tool calls and jump to the last "Please use the following data" prompt which can be reused (cron'd or just called when it makes sense).

I might be way off-base and I don't work in the space (I just play around the edges) but this feels like a way to let agents "learn" and grow. I've just found that in practice you don't get good results from throwing all your tools at 1 big LLM with your prompt, you're better off limiting the tools and even creating compound tools for certain jobs you do over and over. I've found that lots of little tool calls add up and take a long time so a way for the agent to dynamically create tools from combining other tools seems like a huge win.
by Bender | 2025-05-14 20:55:23+00:00
I don’t really know how they do this, but it’s evident from various language features in browsers that get triggered

One clue comes from accept-language. If a person sets the primary language to en-US or en-GB they might also have additional languages that were automatically set based on their OS preferences. Another clue comes from cookies. Many sites use CF so there will be session cookies from CF that were set by other sites but are shared by their insight domain and others and this is even before we talk about javascript. To use sites that use CF usually requires enabling javascript and that gives mountains of data away. There are others here that know much more about this than I.
by nsabine | 2025-05-14 20:55:43+00:00
Love the concept, but it's also a crowded space. I'm always on the lookout for good ideas in the space, so keep it up!

A few thoughts:

# Comparison

How are you different from other competitors, such as Cozi, FamilyWall, etc?

# Organization

Family life is busy, but the screenshots show only a few things. What happens when there's multiple events every day, with overlapping timelines for different individuals? Are different people assigned to different colors in the todo or calendar functions?

# Screenshots

The website lists 6 major features of the app, but have only 4 screenshots. What do the other screens look like? I've never thought of creating a FAQ for my family, so what does that look like? Is it just shared notes? (also, isn't "where did I put my wallet" a weird thing to put on a FAQ?

# TOS

Um, no: `When you use our website or its associated services to post, upload, share, or otherwise transmit content covered by intellectual property rights, you grant to us a non-exclusive, royalty-free, transferable, sub-licensable, worldwide licence to use, distribute, modify, run, copy, publicly display, translate, or otherwise create derivative works of your content in a manner that is consistent with your privacy preferences and our Privacy Policy.`

The privacy doesn't seem to directly address the above point, so I assume that you permit yourself to publicly post my family pictures and WiFi password?

# Header menu

Pricing is listed twice: Once as a page, once as an anchor link. The anchor link breaks if you're on the pricing page.

Edit: formatting.