MurphyA/hacker-news huggingface dataset:
by AlotOfReading | 2025-07-20 15:40:38+00:00
Sensor fusion is pretty straightforward. You can think of it like sorting algorithms in CS. There's a bunch of standard techniques simple enough to teach undergrads that work fine in production, and enough technical depth beyond them to last the rest of your career.

If you actually look back at the E2E tweet, musk only says that the NN replaced 300k lines of "control code". Control code usually doesn't encompass the entire AV software stack, but neither should it take 300k LOC. As far as I'm aware no one is 100% sure what they mean by E2E and if it's actually the standard meaning or something else that's been widely misinterpreted.
by gmokki | 2025-07-20 15:42:13+00:00
The gas station is supposed to release the authorization after the real payment clears when you stop the pump. So they should not pile up even if you do many visits in short period of time.

In Finland the has pump firsts ask you to choose how big an authorization you want to do when you enter your card to the slot. It will not allow you to pump more than that and the authorization is then replaced by real charge before you enter you car.
by fxtentacle | 2025-07-20 15:42:18+00:00
In my opinion, the best GUI approach is still JUCE. Every UI element is a C++ class with a drawing function. You create new UI elements by composing other elements to create another C++ class, for which the editor will auto-generate the source code. For buttons, you have a large if...else... area in the drawing function to handle different states like hover, pressed, active, disabled, etc. Behind the scenes, a thin drawing library will use Metal/OpenGL/DirectX as needed.

I find it refreshing that everything is imperative. You can put a breakpoint anywhere and you'll see when it gets called, with which parameters, by whom. You can also export intermediate rendering states to imdraw. Plus it's almost pixel-perfect (except for font antialiasing) on all platforms.

The XML variant being peddled here is, in my opinion, exactly what I usually try to avoid: framework-dependent magic. I'm 100% sure that 3 framework upgrades down the line, the layout will be slightly off. Because it was never you owning the layout, it was always you begging the framework for its consideration. The only thing that somewhat mitigates this issue with Electron is that it uses "old" technology. CSS isn't going to change much by itself anymore.
by speedgoose | 2025-07-20 15:42:37+00:00
Thanks for writing this article.

I used a similar setup until a few weeks ago, but coding agents became good enough recently.

I don’t find context management and copy pasting fun, I will let GitHub Copilot Insiders or Claude Code do it. I’m still very much in the loop while doing vibe coding.

Of course it depends on the code base, and Redis may not benefit much from coding agents.

But I don’t think one should reject vibe coding at this stage, it can be useful when you know what the LLMs are doing.
by like_any_other | 2025-07-20 15:43:04+00:00
> One is that attributes like durability — which used to be a major factor in how people judged a product’s quality — have lost relevance. [..] Now, no one knows what their pants are made of. Why would they? In a year, we’ll stop wearing them because they’ll no longer be fashionable.

Is this describing aliens? Because of all the people in my social circle, maybe one is like this.
by lumbroso | 2025-07-20 15:43:05+00:00
Yes, I see your point: You are saying that embedding time points doesn't equate with giving an understanding of time. I think you're right.

Part of the point of the article is that the process of giving LLMs awareness of specific context is useful and is a step-by-step process:

1. Provide access to data: Claude, while they have access to the date from their system prompt, does not get a timestamp for each message. As a result, even if they had the ability to reason about time, they would not be able to, as the data is not provided to them.

2. Provide tools to manipulate the data: Claude, on their own, is a probabilistic text model that cannot do computations even as simple as 1+1=2 for provable reasons (they don't have access to external memory). In the same way, as you point out, they cannot manipulate, compare, sort the temporal data points that they are provided, without tools. That's why we provide them those tools to make those operations.

3. Provide tools to translate context: Claude, on their own, might not be able to connect information about timestamps to anything else in its corpus, so it's important to translate the datetimes in other forms, such as timelapses ("1 minute and 12 seconds ago") or descriptions of what you might do ("commute").

4. Provide prompts to metacognitively reflect: Claude, with the data points and tools, will only factor in the time on a per-message basis, but with no appreciation of the global timeline. That's why you have to prime that metacognitive process with a prompt, "Looking back at the chronology of this conversation, through our timestamps, what can you infer about the timeline."

This MCP server was inspired by a very long session I had with Claude and GPT while working on a programming competition. I worked with them for executive functioning — as I have a lot of trouble with the 80/20 principle, and they are helpful in helping me know what is the right amount of effort to invest given the time left.

In that context, it was difficult that I had to keep reexplaining to the models what the time was, how much time was left before the deadline, etc.. By building this MCP server, I provided the models with the ability to reflect about this directly without me having to provide the information directly.

I hope this helps. GPT is telling me the HN style is not verbose, but I am not sure what details to cut.
by pavlov | 2025-07-20 15:43:18+00:00
How does a policy like that look in practice? Presumably it doesn’t read “we want to hire underqualified people.”

The DEI policies I’ve seen were careful to emphasize that diversity should be a factor only when several candidates are otherwise competitive, and the focus should be on reducing interviewer bias towards hiring people like themselves so the company can benefit from a wider range of experience among employees.
by cxr | 2025-07-20 15:43:51+00:00
> to me this feels like an alternative to the JavaScript industrial complex that ticks all the right boxes

The goal is admirable, but the execution and implementation is, in a word, absurd. From the XMLUI website:

> XMLUI provides the glue that binds the React ecosystem into a declarative model.

This negates the raison d'être of React, which is to bring the development style of immediate mode UIs to the browser—that's the fundamental driving factor behind the creation of React. Components are incidental. (Web browsers in fact do components just fine, with native support for custom elements and shadow DOM—which, along with flexbox, is a descendant of XUL, the other 90s-era technology that worked the way the XMLUI authors lament isn't around.)

The purpose of React was to bring the development style of "immediate mode" UIs to the browser[1], which for better or worse inherently has a "retained" model of the UI that developers writing in-browser apps would have to deal with. So now with XMLUI, you have React trying to paper over the fundamental nature of the DOM to make it feel like it's immediate mode instead (and all the fakery involved with that), and you have XMLUI choosing to build upon React and do these retained objects instead—aligning with how the browser actually does things underneath React!

The "The Backstory" section on the XMLUI landing page is worth a look and really drives the point home (along with Jon's admission in his blog post that he's never been a React developer):

> It began with a relatively small effort to add web-based admin interfaces to some of the company’s products. This resulted in the core engineering team — experienced backend developers whose interactions with UI technology were limited to old-school battleship-gray Visual Basic, Delphi, or .Net/Winform — being surprised by the complexity of modern web development.¶ Calls for simplicity and easy/intuitive tool support were met mostly with blank stares from the React guys on the other side – and the designer, UX guy, and JavaScript folks on the server side of things.¶ But the /n software team refused to take no for an answer, and more than two years of work from a team of Javascript/React wizards resulted in the new semantic layer that is XMLUI.

"Simplicity" this is not. Ditch React. You don't need it. You're actively working against it. (And worse, it looks you've put yourself at the whims of hired "experts" who exemplify the stereotype of the React-only programmer who never learned the fundamentals, and in this case can't even spot that you're asking them to undo React.)

1. <https://www.youtube.com/watch?v=8ZlN07IvoPI&t=2131s>
by rsp1984 | 2025-07-20 15:44:05+00:00
I apologize for this extremely dumb question, but how is this a "server"? As far as I'm aware Blender is a local app. It can run without an internet connection. If an LLM wants to call into it, it needs to call its local python API.

Is this just unlucky naming or am I missing a critical piece?
by labcomputer | 2025-07-20 15:44:06+00:00
I don't disagree with you, but:

If the supposed benefit of H-1B is getting top researchers from other fields, why do we allow body shops to fill the annual quota with low skill workers?

Like, shouldn't we be in favor of rules will which will shift the balance of H-1B recipients towards the highest skilled (and probably highest paid) workers, instead of a lottery that rewards spamming the system with the greatest number of people who technically have a bachelor's degree?

It seems like a rules change could actually increase the number of very highly qualified people coming to America.
by brookst | 2025-07-20 15:44:07+00:00
Perhaps something to that, but there is also consumer pressure to not raise prices. Think of those things you bought 5 / 10 / 15 years ago and adjust pricing for inflation… would you pay that much now?

We have become addicted to cheap. Same phenomenon with airlines: everyone bemoans how awful the experience is, and virtually everyone buys the cheapest possible ticket.
by supportengineer | 2025-07-20 15:44:18+00:00
In my position I directly deal with the consequences of others design choices.

There is one type of software engineer who creates software to keep running without any maintenance. Or with a very small number of people. They create software that operates logically and is essentially self documenting.

There’s another group of people who create software with no regard to the amount of mindless busy work that is required to maintain it. It seems like their primary goal is to create more work, not to actually solve the problem.

From years of direct observation and experience, people in the first group are those who are not concerned about being deported.

The ones in the second group are people who will do absolutely anything to stay in this country.
by boomlinde | 2025-07-20 15:44:35+00:00
I don't agree that this is a challenge my assumption. You are talking about the lack of information and of alternatives; factors in how the demand for poor quality products can exist. That naturally affects where the balance point is, but I don't think that rebuts or even addresses my fundamental assumption. In my view there is such a balance point regardless of how the demand has come to exist.

A market without perfect information and where consumption isn't necessarily driven by rational needs is ripe for exploitation. Why should a business create higher quality clothes if they can instead manipulate consumers into thinking they're losers for not replacing their wardrobes every year, flood the market with thousands of labels to create brand uncertainty and pay people to "review" them favorably to further make it hard to be an informed consumre? They can can condition consumers into believing that poor quality is acceptable, so why shouldn't they if it ultimately results in higher profits?
by almostgotcaught | 2025-07-20 15:45:12+00:00
lolol yc/hn/sv is in for a wakeup call when all the cheap, extremely competent, highly motivated talent dries up. i'm not saying labor exploitation is to be celebrated but it's also very clear to anyone who works at a FAANG that their success is highly coupled to how many immigrants work very long hours.
by bugbuddy | 2025-07-20 15:45:16+00:00
Ask the countless unemployed and underemployed CS and CE and EE grads. They have a simple answer: give them a job first.

Until local grads are fully employed, H1B should be limited to a fixed and equal amount per country per year. That’s fair. No more Indian managers hiring only Indian H1Bs. If they need the foreign talents so much let them hire some Irish or South Korean H1Bs.
by sxp | 2025-07-20 15:45:26+00:00
> He also proposes that USCIS should replace the random selection of H-1B visas with a system that prioritizes highest wages....

This change is so obvious that's it's incredible that it hasn't been implemented yet. Auction off the H1-B visas based on how much federal income tax the role will pay and let the market sort it out.
by klik99 | 2025-07-20 15:45:26+00:00
This is exactly what I came to say - growth as the primary goal DOES create innovation, until innovation in that field yields diminishing returns or bottoms out completely, then it creates shittier and shittier product.

The entire American version of capitalism is built around growth as the primary goal, which did great things, but now (unequally, some sectors are still innovating) is creating more and more shitty things.

It's so hard for anyone to acknowledge this because everyone wants to take a "side", pro- or anti-capitalism, without being realistic that there are different implementations of capitalism and there is no system that universally works, it really depends on the situation. Right now we need to make "lifestyle company" not a bad word in investment circles, focus on dividends/revenue sharing over stock growth, create incentives around steady, well run companies, and not companies that outspend and destroy competition and then make their product shittier and/or more expensive.
by _wire_ | 2025-07-20 15:46:37+00:00
Interesting to distinguish between email as a message, and email as a dialog.

These techniques make good sense an email is a message of actionable information in a process.

But if an email is a literate artifact of socratic discourse, the techniques are relevant but also seem too simplistic.

As to the subject of what makes for good writing and compelling discourse.

Today enormous capital is on the hood looking to automate human affairs, trailing a long history of affluence seeking to robotize, in the sense of Capek's Rossum's Universal Robots, human beings for profit.

The author has qualified his treatment with the term "effective", but left the antecedent of "effect" hanging in the tedious realm of procedural business communication. Isn't that all handled by AI now?

Is the author aspiring to train robots on templates for information exchange, or is he seeking to develop styles of composition for literate discourse?

The currently documented email techniques cover the former. The more human topic is the latter.
by sugarpimpdorsey | 2025-07-20 15:46:39+00:00
Like that time someone gave a tour of Twitter HQ on TikTok and it inadvertently exposed that they and their coworkers basically did nothing all day but drink cappuccinos and eat free company food.

You could tell these guys were genuinely thrilled they got free sugary drinks in 2006. That was considered a serious perk back then.
by atoav | 2025-07-20 15:46:54+00:00
I work in a european liberal art school. It doesn't get much more left wing than this. So of course we have written policies regarding gender, diversity and inclusion.

As part of the staff I was included in various hiring processes. And I can assure you I haven't seen even the slightest sliver of someone being hired based purely on DEI without having the qualifications to back it up. In fact most of the times we had to throw out those candidates, because they lacked in one way or another against non-DEI candidates.

Turns out even the most left-leaning people prefer working with competent colleagues, who would have thunk..

I file the whole DEI thing as right wing myths without basis in reality. All we hear is vague stories. You know my dogs aunt knows a guy who said on facebook..
by dxs | 2025-07-20 15:46:58+00:00
Also: Baqpaq

"Baqpaq takes snapshots of files and folders on your system, and syncs them to another machine, or uploads it to your Google Drive or Dropbox account. Set up any schedule you prefer and Baqpaq will create, prune, sync, and upload snapshots at the scheduled time.

"Baqpaq is a tool for personal data backups on Linux systems. Powered by BorgBackup, RSync, and RClone it is designed to run on Linux distributions based on Debian, Ubuntu, Fedora, and Arch Linux."

At: https://store.teejeetech.com/product/baqpaq/

Though personally I use Borg, Rsync, and some scripts I wrote based on Tar.
by lemonwaterlime | 2025-07-20 15:47:08+00:00
You can make vegan cheeses with nut milk.

Here is a video for vegan blue cheese[1]. The basic idea is nut milk and the culture for the blue cheese.

[1] https://m.youtube.com/watch?v=cxMAl_LiSUU&pp=ygUZR29ydW1ldCB...

Channel is “Gourmet Vegetarian Kitchen”
by zozbot234 | 2025-07-20 15:47:33+00:00
> Java will make lower level languages with manual memory allocation like C/C++ obsolete because CPUs are getting faster.

Except that this actually happened wrt. a whole lot of application code. Sure, Java was slow and clunky but at least it was free of the memory unsafety that plagued C/C++. What was the mainstream "safe" alternative? There was no Rust back then, even Cyclone (the first memory-safe C style language) was only released in the mid-2000s.
by srameshc | 2025-07-20 15:47:49+00:00
H-1B visas have significantly benefited many non-profit science labs, attracting talented researchers who often earn less than those in the technology sector. Therefore, using salary as the sole criterion for H-1B eligibility would be bad idea. A careful approach is needed, as many H-1B talents, though perhaps not immediately impressive on paper by certain metrics, consistently add immense value.
by le-mark | 2025-07-20 15:47:57+00:00
> Java and JVM's WORA "Write Once Run Anywhere" will kill Microsoft's Evil Empire because it will render Windows irrelevant.

There was the sentiment but this doesn’t fully capture what the hype was about. Java out of the gate had Suns network vision built in via jndi, rmi and object serialization. The hype was about moving applications onto the network and off of windows or any particular vendors OS.

And this did come to pass, just not how Sun was selling it with Java. For example; Office, Microsoft’s crown jewel and anchor into a lot organizations is now almost entirely web based.
by hash872 | 2025-07-20 15:48:05+00:00
The problem with this argument is that most non-spouse H1-Bs are granted to new college grads who just graduated from a US college. Brand new engineers do not have very high salaries, so if you insisted on a 'highest wages' system you'd be sending virtually every new grad from say Stanford back to their home country the second they graduate. US public policy since the 60s has been to welcome foreigners who graduate from our elite colleges.

As I say above- just get rid of visas for consulting companies instead, and everything else fixes itself
by stephenlf | 2025-07-20 15:48:26+00:00
Beautiful read. Thank you.

———

> Maybe all methodology is just mutually agreed-upon fiction that happens to produce results?

Good news! *All of computer science is this way.* There’s nothing universally fundamental about transistors, or Turing machines, or OOP, or the HTTP protocol. They’re all just abstractions that fit, because they worked.

———

When should I stop learning and start building? My coworker wrote absolutely ATROCIOUS code, alone, for the past decade. But he was BUILDING that whole time. He’s not up to date on modern web practices, but who cared? He built.
by dangus | 2025-07-20 15:48:48+00:00
I often hear the excuse of “underqualified” hires being made by anti-diversity advocates to try and justify a return to prior status quo policies that prefer status quo candidates via conscious and unconscious bias.

For most professions (not talking about professions with rigorous licensing and training like pilots and doctors), I would argue that the idea of a “qualified” candidate has been taken too far and is used as a construct of social hierarchy.

A DEI program done right will recognize this. For example, someone who isn’t fluent in upper middle class corporate speaking and etiquette may not be considered “qualified” even though they are more than capable of doing the job. This disproportionately affects minority and lower income groups. A good DEI program can train hiring committees to look past issues like that and focus on skills and traits that lead to success in the role.

As a side note, I think it’s clear that affirmative action wasn’t performed fairly at many college institutions, especially competitive ones, but corporate DEI has almost no relation to those programs and how they operate. Corporations have no real functional equivalent to the college application process. Universities are dealing with volumes on a completely different scale with completely different end goals.
by shagie | 2025-07-20 15:49:17+00:00
> • Minimum salary of [$175-200k/year] (pick your number)

How would this impact... say... Foreign Language Instructors? https://h1bdata.info/index.php?em=&job=foreign+language+inst... or school teachers? https://h1bdata.info/index.php?em=&job=teacher&city=&year=20...
by da-x | 2025-07-20 15:50:24+00:00
> Unlike how rpm or apk packages are done, the deb package sources by design avoid having one massive procedural packaging recipe.

I think that one massive recipe of a well documented preprocessed language such as RPM is exactly what makes RPM maintenance a breeze compared to DEB. The inputs and outputs of each stage are clear. The expansion of the macros. The idea that you only need to execute a single command `rpmbuild` and everything is neatly wrapped from underneath it.
by chis | 2025-07-20 15:50:34+00:00
If you understand that a PhD is about much more than just knowledge, it's still the case that having easy access to that knowledge is super valuable. My last job we often had questions that would just traditionally require a PhD-level person to answer, even if it wasn't at the limit of their research abilities. "What will happen to the interface of two materials if voltage is applied in one direction" type stuff, turns out to be really hard to answer but LLMs do a decent job.
by danielvaughn | 2025-07-20 15:50:36+00:00
Oh yeah for sure, there should be somewhere on their site that does some kind of comparison to XSLT. Because as you pointed out, anyone who knows their history is going to wonder about it.

I’ve personally never written an application using XSLT, but I’ve researched it a bit. In my limited understanding, I believe XSLT was designed for transformations that happen on initial page load, or in a SSR context. For dynamic client interactions like the ones enabled by React, it wouldn’t suffice since it’s designed to recreate the entire document on every pass.

^ I could be very wrong about this, would love for someone more knowledgeable than me to chime in and correct me.