skysight-inc/HackerNews huggingface dataset:
> but maybe they could have spent a tiny bit more of that deep thinking about the problem of error handling

First, to understand how to handle errors differently, you have to understand how errors are different.

Like, is a person's age an error? Your gut reaction is almost certainly "What? No. A person's age isn't an error." Yet soon enough you're writing age verification checks like: if age < 18 { /* not an adult */ }. if age < 21 { /* not old enough to drink in the USA */ } – with all the exact same problems if err != nil {} has. Clearly it is an error in certain contexts.

Keep going and you start to wonder what branching situation isn't error handling. So, really, it seems to me what we really want is a better way to express branching operations. "if" is one of the earliest additions to programming languages, so it stands to reason that it is getting a little long in the tooth.

The effort to improve error handling is clearly there. Core team member Ian Lance Taylor submitted a new proposal and built a reference implementation just within the last few months. There have been ~200 error handling proposals! It is a super hard problem, though. A "tiny bit more" thinking is not sufficient.
The average Wall Street bonus is now 4 times a worker's salary
There’s this weird phenomenon where people very commonly attribute these companies’ success and accomplishments solely to Elon too which I don’t think I’ve really seen happen anywhere else except maybe Apple with Steve Jobs. He probably deserved it somewhat although he also actively dismissed the sentiment publicly. Naturally, he seemed like he was still a jerk in other ways.
Absolutely, yes. Everyone who voted for Jill Stein is a de facto Trump supporter even if they won't admit it to themselves.
What’s wrong with this analogy?

It’s a common set of APIs/protocols that includes a way to share data, capabilities, etc.

That’s pretty much exactly what USB is.
https://news.ycombinator.com/item?id=41368835
I believe I was!
> If the speed of your understanding varies with how frequent and predictable syntactic structures are then your understanding of syntax is a probabilistic process.

In what sense? I don't see how it tells you anything if you have the sentence "The cat ___ " and then you expect a verb like "went" but you could get a relative clause like "that caught the mouse". The sentence is interpreted deterministically not by what what follows after a fragment might contain but what it does contain. If you are more "surprised" by the latter it doesn't tell you that the process is not deterministic.

> Ok ? This is very interesting. Do you seriously think this prediction right now isn't probabilistic ? You estimate not from rigid rules but past experience that it's likely I will pick it up. What if i push it off the table ? You think that isn't possible. What if i grab the gun in my bag while you're distracted and shoot you instead?

I think you are confusing multiple things. I can predict actions and words, that doesn't mean sentence parsing/production is probabilistic (I'm not even sure exactly what a person might mean by that, especially with respect to production) nor does it mean arm movement is.

> "All models are wrong. Some are useful" - George Box. There's nothing insane with calling a spade a spade. It is fiction and many academics do view it in such a light. It's useful fiction, but fiction none the less. And yes, Einstein's theory is more useful fiction. Grammar is a model of language. It is not language.

I have no idea what you are saying: calling grammar a "fiction" was supposed to be a way to undermine it but now you are saying that it was some completely trivial statement that applies to the best science?
No it won't (most likely). VTracer (which the authors compare with) is fast, runs in browser via wasm, consumes way less resources and can even convert natural images very decently.
But the model seems cool for the usecase of prompt to logo or icon (over my current workflow of getting a jpg from flux and passing it through VTracer). I hope someone over at llama.cpp notices this (at least for the text-to-svg usecase, if not multimodal).
As a consumer auto manufacturer, it looks like the jig may be up for Tesla.

Musk has no credibility left. FSD has become a decade long running joke. Other manufacturers offer similar products for the same or a better price. Execs and insiders are selling stock while Musk asks line employees to avoid doing the same.

Tesla has no product to justify a stock P/E ratio that is 10X that of a typical auto manufacturer.
The hilarious thing is to get a visa in Europe one of the most reliable ways is to start a business under DAFT or be an investor. They want the evil hypercapitalist entrepreneur, they don't actually want the kind of people that their system often claims to champion the most.
Why do we want to prevent runaway? You're worried that houses will be too affordable?
To be honest, this is more like "requesting the data to be deleted". There's nothing that guarantees that the personal information will be physically wiped out of the hard drives used to store them.
Just to be clear, your concern here is the destruction of wealth for middle and lower class homeowners?
To the contrary, these features should have been in C++ for decades, whereas standardizing networking at any point in time is a mistake because APIs and best practices for high performance networking constantly evolve ; if any kind of networking had been standardized in C++ 15 years ago, then today the only thing we could say is "don't use it" just like you mustn't use the standard network APIs of other languages if you remotely care about writing good software, just like you mustn't use std::regex or other things that were mistakenly standardized in C++.

With C++26 we're barely getting to where python was already in 2001 with the introduction of decorators or Java in 2004 with annotations. C# had these features from the very beginning (albeit at runtime, not compile-time like C++).
CLIA is one of the excuses 23andMe uses to explain why they retain your genetic information, date of birth, and sex. The author cites the code sections he believes 23andMe are referencing to make this claim, then explains why he believes it doesn't apply. As a CLIA expert, do you mind explaining what he's getting wrong for our benefit?
Generics really reduced the sets of data structures you can’t implement yourself by a lot.
I'm not sure why you're critiquing my definition, given that I'm trying to emphasize that your specific Chicago suburb very much does meet the typical way that people think of suburbs. So yes, I agree with Google: Chicago's suburbs are suburbs. Oak Park is not within walking distance of anything that most people I know would identify as "the city", which puts it squarely in the suburbs in my book.

Did you read me as disagreeing with you, or did I misunderstand and you were trying to say that Oak Park isn't a suburb? Or is Oak Park actually within walking distance of "the city" as Chicagoans would identify it?
This misses the point of standardization imo because it’s not possible to know a priori that the first line represents the variable names, that all the rows are supposed to have the same number of elements and in general that this is supposed to represent a table. An arbitrary parser or person wouldn’t know to guess since it's not standard or expected. Of course it would be parsed fine but the default result would be a kind of structure or multi-array rather than tabular.
> I don't think there are any plans for Ladybird to have a JIT compiler (they used to have one but decided to remove it) [1, 2], so it's not clear to me that this performance gap will be improved anytime soon (if ever).

How does that make this comparison make any sense?

Point is, this isn't a Servo vs Ladybird comparison. It's a Mozilla vs Ladybird comparison.
GFE and its replacement "nVidia App" are bloated and large, but the drivers themselves are still 600-900MBs each.

That "optimized for Game X" thing where GFE/nVidia App brags that the driver has all sorts of custom relationships with all the recent exciting games is strangely literal in most cases because the drivers include a frankly wild amount of application/game-specific microcode/optimizations.
The article release was timed so that they'd have to answer questions about it.
> CSV is lists of lists of fixed length.

I'd definitely put that in my list of falsehoods programmers believe about CSV files.
The main problem that I found playing with smolagents is the lack of documentation and examples.
Anyway the framework has potential
I'd love to expand the term actually, because it's been misused to come to mean that something is community oriented, collaborative, even benevolent. Not even open source, but just the word "open". OpenAI for one. It's been abused for public image.

You're example of Linux is a bad one. Its contributions are corporate, but they are collaborative. With Android, Google dictates and others follow. Linux is not this way.
Interesting to see the mainstream recognition of how much LLMs are creeping into the peer review process. From what we’ve observed at https://papercheck.ai/en where we build AI tools to assist with academic writing many researchers are already using models like GPT-4 not just for writing, but also for sanity checks on argument structure, clarity, and tone. The jump to peer review was inevitable.
The ethical concerns raised are valid, especially around confidentiality and attribution. That said, AI can also act as a second pair of (very fast) eyes, catching logical gaps, passive voice, or vague claims that sometimes slip through human-only reviews. In our experience, it’s most useful when paired with human expertise not as a replacement.
Offline LLMs and more transparent workflows (e.g., disclosing AI use in reviews) could help preserve trust while still evolving the process. Long-term, we may even see journals adopting AI as a formal co-reviewer tier like a spell-checker for logic and argumentation.
Curious if others here are openly incorporating AI into their review process or if it’s still more of a quiet assistant?
> Did your grandpa do it at the same scale, speed, and with the same accuracy as modern day weather forecasting?

No. But if you're in a "post collapse" situation, building 8-bit computers from scavenged parts to run FORTH, you aren't either.
I just spent a few minutes on Google Flights looking at trips to various US holiday destinations like Miami, Las Vegas, Honolulu and Los Angeles. Every single destination was a lot cheaper (in some cases less than half price) when flying out Toronto compared to Buffalo. I wonder is a reflection on the collapse of demand for flights to the US.
Who does he calculate he is?!?
Thank you! And, yes, security can help people when your job allows you to do that. I was talking about high-assurance security specifically. That's products built with techniques like B3/A1 or EAL6/EAL7 required. Examples:

https://www.aesec.com/classic/DesigningTheGemsosSecurityKern...

https://lukemuehlhauser.com/wp-content/uploads/Karger-et-al-...

https://apps.dtic.mil/sti/pdfs/AD1014758.pdf

https://ghs.com/products/safety_critical/integrity_178_secur...

The market for this is tiny. NSA once estimated the labor force for developing them was under 200 people worldwide. I know maybe a dozen or so companies even selling such things. Given tough tradeoffs (eg less features), the buyer market is tiny even though development cost is higher.

Medium assurance is the best route commercially. That really just means a solid, development process with selective use of assurance-improving techniques. People writing key parts of their code in SPARK Ada or Rust with careful, design reviews is an example. Certain products, like HAProxy or OpenBSD, are coded so well they rarely have problems. Some web frameworks have security baked into them. Using such approaches is the most likely to succeed commercially. Others use architecture or hardware to great advantage, like Hydra Firewall or Secure64's SourceT.

The fields last idea for commercial high-assurance was "selfless acts of security" per Bell. He thought, one component or system type at a time, companies with the money should sponsor experts to build exemplars. They get maintained over time at hopefully lower cost. They're designed to be integrated into low-assurance systems to boost them. While using hybrid funding, CompCert, miTLS, and Muen SK are examples of this.

I just rarely see this happen. Both companies and FOSS favor ease of development or velocity over assurance of artifacts. The market usually requires integration with insecure systems whose integration itself might be impossible to secure. So, I have no optimism about high assurance but selective improvements are doable.
I’ve found that the number of parsers that don’t handle multiline records is pretty high though.
xTool and Snapmaker are working on a 3D printer with a 4-head tool-changer
>What are you talking about? People use Google because they choose it. They change search from the Bing default as one of the first things they do on a new machine. For most users there isn't anything better than Google. The niche search needs that might lead a HN user to an alternative engine don't apply.

I'm not sure what's hard to understand with what i'm saying? You think the users changing the default from Bing did so after a lengthy evaluation of quality ? No, they did it because they're used to Google. It's that simple. It's not even about whether google is truly the best or not.
https://www.cambridge.org/core/books/abs/signs-of-a-savant/i...
I think most Go devs have been pretty happy with Go’s trajectory. I think it’s mostly the people who aren’t using Go and are unlikely to start using Go no matter its feature set who are the ones who are mostly ignored. It has also been a really good thing that Go “doesn’t learn from the ‘mistakes’ of the past” or else it would have exceptions and monads and lifetimes and inheritance and a Haskell-like syntax.

Go isn’t perfect, but it’s wildly more productive in my experience than any other language, and that matters a lot more to me than being able to be maximally expressive or abstract.
You’ll still find that sequence in data; it’ll just be rare enough that it won’t rear its ugly head until your solution has been in production for a while.
Emcee is a good implementation of this.

https://github.com/loopwork-ai/emcee
I too like this feature of go quite a lot. But I think it's supercharged by the major reason I'd pick go for a mid-size team; the language is exceedingly easy to parse, code in and understand even if you're not a genius. I think the testing support and very moderate type support hit a valuable place in development ecosystems -- as you say, you get near instant linting feedback about a lot, and it's also pretty easy to read and write in.

Basically, the mental model required for coding in go is low load. That's a great feature.
The USP of an F35 is that it's a relatively cheap, "stealth" 5th gen fighter jet making use of integrated sensor input.

It also can be shut-off by a presidential order, and relies on cloud-based services, including security updates for its on-device Kubernetes cluster.

If something sounds like a fuck-up in the making, that's it, from the perspective of a country like Greenland.
I see the repeat of russia vs Ukraine. Same rhetoric coming on how it's posturing and bluff and grand smart doubleplay etc.
We all see the result of it. When people say who they are and what they'll do, believe them.
Keeping android open source would be a helpful antitrust defence when some of Alphabet / Googles other products dominate markets (chrome, search). I wonder if they're now less worried about anti trust under the current administration.
Albeit for fairly justifiable reasons
Using Computer Fans for Home Air Movement
The culture of micro-packages is mostly pushed by people with financial interests.

The modus operandi is to add a semi-useful package to a popular project, and then divide said project into other sub-projects just to bump the numbers.

Then those individuals start claiming that they have "25 packages that are foundational to the web infrastructure", while in fact it's just a spinner that has 24 dependencies, some of those being one-liner packages.

Parallel to that we also have things like Babel, which has hundreds of packages, a huge chunk of them being almost empty and only triggering flags in the core package.
A bit cumbersome, but a nice workaround all the same!
[dupe]

Discussion: https://news.ycombinator.com/item?id=43484927

(Source: https://news.ycombinator.com/item?id=43482798)
You are not the target market for go then. I personally think using Forth is fun, but not for large projects.
> at no time of day are they more than 50% occupied

Why is that? Is there more than one parking space per bedroom or do people not have cars?
The example of function calling/structured output here is the cleanest example on how function it works behind the scenes, incorporating prompt engineering and JSON schema.

With the advent of agents/MCP, the low level workflow has only become more confusing.
Financial capitalism is destroying Industrial capitalism - these bonuses inflate asset prices for everyone else, leading to necessarily higher wage demands for labour, leading to increases in costs of manufacture in the US, leading to offshoring manufacturing to places where those things can be made more cost effectively. Trump is the political manifestation of 50 years of this process, though clearly he is no solution to it
> Why does that matter?

https://github.com/search?q=lang%3AObjective-C%2B%2B+&type=r...

all of those would instantly break.

I develop a C++ / Qt software that also ships on macOS and some parts of the macOS API are only realistically useable from Obj-C / Obj-C++ so any C++ software that wants deeper integration with the OS there must work with Objective-C++.
I don't really buy that.

Samsung tears most of the UI layer off Android and installs their own look and feel. Google does the same with Pixel, Huawei does with their phones, and so on. You have to follow some of Google's rules to get Play Services, but Android varies immensely depending on vendor. Ditto for things like background tasks and battery life management.

The same applies to Linux. The kernel changes significantly on vendor as well, with changes making it upstream only if the famously tribal Linux maintainers find it interesting. I am sure that the same applies for code from Samsung or Qualcomm to the Android codebase.
No, please, instead of pointing out everything that is wrong in your reasoning: Please read a referent book about managing software development teams. For example "Peopleware", or "Dynamics of Software Development". Both a bit older, but valuable classics. The second one actually written by a relatively less technical author, a product manager at Microsoft. Maybe then you'll understand a bit more. By the way - I am not the only one complaining about the MBAs. Remember when that plane door fell off? US Congress was holding a hearing about that. And a number of US Congressmen (or were they senators?), people who literally never have the discussions that you and are having, kept asking one simple question: "How come the CEO of Boeing is not an ENGINEER"? It's so natural, that even those disconnected politicians made the obvious connection. Look it up in the archives.
I think the goal is that on the scale of grandpa <-> super computer, you end up somewhere in the middle, rather than back to grandpa.

Even if it is at the speed, scale, and accuracy of grandpa, offloading the labor is valuable.
It's standard language used by the press. As explained further up the comment chain, very few nations have the capability to even put a satellite into orbit.

The notability is that they have a satellite up for their purposes; they're not trying to claim that they did the launch themselves.

If this were some random corporation, none of you wouldn't have blinked an eyelid at a title like "Megacorp successfully launches first satellite" when all but 3-4 companies in the world rely on someone else to do the launch.

There's more hair-splitting going on here than in a hair salon.
And LLMs don't even understand tone of voice, and they never will.

My favorite part of AI discourse is the confident assertions that AIs will never be able to do things that they've been doing for months.
Trump gets the biggest pass in the modern history of politics. He can put in place economic pressure to destroy the Canadian economy. He does that under the premise that it will force the Canadian government to do all the constitutional requirements needed to join the US, and will force the population to vote yes on the inevitable referendum.

He does all that, yet does not lose support. Something which he never said he would do during his campaign.
Waymos crash less than human drivers
A security bug on a one liner regex to select some files in my own repo that changed? Seems far fetched.
It falls down under very large integers -- think large valid uint64_t values.
I made no claim about JSON libraries. I contested the claim that "CSV libraries and tools suck". They do not.
Admin to impose reciprocal tariffs on major trading partners April 2
Private equity firms consolidating homes for disabled
https://archive.today/Dx8ac
72 hours of supplies would not be nearly enough.
It's considered one of the most corrupt police forces in the country. It's former head John DiFava gets $123,764 a year pension, MIT police chief job at $300k and looking for choice rocks on the MBTA public property. No Trespass charge or theft, while his goons issue hundred of those charges every year.

https://howiecarrshow.com/onetime-head-of-state-police-has-a...

Needless to say MIT police officers look up to and emulate Chief DiFava:

Joseph D’Amelio had arrested a student for protesting, twice - long before Trump:
https://mailman.mit.edu/pipermail/mitai-announce/2004-August...

but turned up to be a gangster drug dealer himself:
https://www.campussafetymagazine.com/news/former-mit-police-...

Duane Keegan had also arrested two MIT student hakers and tried to cover up for his drug dealer buddy D'Amelio. He was fired and quietly rehired and is now implicated in the witness intimidation case of the two whistleblowers mentioned below:
https://thetech.com/2009/05/08/keegan-v129-n25
rishathra
There can be trade disputes between friends. Even if this one is just more than a bit unhinged.

Where it crosses the line is incidents like this:

https://www.montrealgazette.com/news/provincial-news/article...
They give a couple hoots, otherwise Gamepass would be on Linux
https://archive.ph/9AYCk
Great question. I haven't tested the creation of such an image from scratch, but I did add an adjustment test against that specific text-heavy diagram and I'd say it passed with "flying colors". (pun intended).
Your believe seems to hinge on the idea that there are zero situations where someone could need you to trust them but don't have the ability to tell you why.

I think there ARE some situations like that, especially when the conversation is public like this. It is pretty easy to think of a lot of good reasons why Rachel can't explain why you need to trust them in this situation. I think saying, "I can't tell you why, please trust me" is a perfectly reasonable thing for someone you trust to say, and I would absolutely listen to them if they say that.
Crazy. I did an accelerator back with these guys in 2018 when they were starting out. Definitely seemed like they were the most successful of the bunch at the time. The founders were very driven, I'm interested to see how it turns out.
> While Android was not open source for a long time

What do you mean by this? Maybe you couldn't get your contributions in, but you could fork Android any time.
The actions (tariffs) have already started.
Why following fixations makes our creative work better
The most basic thing would be a compact way to say "do this call, if there is an error return it, otherwise give me the value"