MurphyA/hacker-news huggingface dataset:
by tsimionescu | 2025-07-08 06:14:49+00:00
> Terminals that can't handle the full UTF-8 range are a problem with those terminals IMO. And terminals implemented in Rust probably don't have that problem :).

No, it isn't, and yes, they would. The problem is that the terminal accepts certain valid UTF-8 characters (typically from the ASCII subset) as output control characters. This is how you get things like programs that can output colored text.

This is a part of the fundamental design of how a terminal device is supposed to work: its input is defined to be a single stream of characters, and certain characters (or sequences of characters) represent control sequences that change the way other characters are output. The problem here is with the design of POSIX in general and Linux in particular - the fact that, despite knowing most interaction will be done through a terminal device with no separate control and data channels, they chose to allow control characters as part of file names.

As a result of this, it is, by design, impossible to write a program that can print out any legal file name to a terminal without risking to put the terminal in a display state that the user doesn't expect. Best you could do is recognize terminal control sequences in file names, recognize if your output device is a terminal, and in those cases print out escaped versions of those character sequences.
by fc417fc802 | 2025-07-08 06:17:43+00:00
It's even worse than that. If a newer version of the compiler is able to leverage knowledge of the array bounds it could "optimize" away an entire chunk of your program. It probably won't do that because compiler authors supposedly aren't openly hostile towards compiler users but it isn't so easy to write an algorithm that will flag such "obviously" wrong things.

The control characters are themselves valid (but unprintable) UTF-8. They are also, against all common sense and reason, permitted within filenames by many filesystems. Rust won't save you here. https://www.compart.com/en/unicode/category/Cc
by FeepingCreature | 2025-07-08 06:18:09+00:00
Layman warning! But "at sufficient scale", like with learning-to-learn, I'd expect it to pick up largely meta-patterns along with (if not rather than) behavioral habits, especially if the goal is left open, because strategies generalize across goals and thus get reinforcement from every instance of goal pursuit during base training.

But also my intuition is that humans are "trained on goals" and then reverse-engineer an explicit goal structure using self-observation and prosaic reasoning. If it works for us, why not the LLMs?

edit: Example: https://arxiv.org/abs/2501.11120 "Tell me about yourself: LLMs are aware of their learned behaviors". When you train a LLM on an exclusively implicit goal, the LLM explicitly realizes that it has been trained on this goal, indicating (IMO) that the implicit training hit explicit strategies.
by helsinkiandrew | 2025-07-08 06:18:29+00:00
Bloombergs Matt Levine does a good analysis of this and comes to the conclusion that the example the SEBI gives looks a lot more like arbitrage than manipulation. They were selling zero day options to customers and hedging with the underlying stock, which reduced the cost of the options to customers (whilst making a ton of money).

> The difference can be subtle, and I often joke that the difference between legitimate trading and manipulation is whether you send your colleagues an email saying “lol I sure manipulated that market.”

https://www.bloomberg.com/opinion/newsletters/2025-07-07/jan... (https://archive.ph/20250708012725/https://www.bloomberg.com/...)
Show HN: Curro – Startup Jobs Board
by wyxuan | 2025-07-08 06:19:50+00:00
I built this out because I think there should be a better way of looking for jobs than just crawling through different Ashby or Greenhouse links on different startups

Some of the features supported:

- Sort by years of experience, startup stage, location, salary, etc

- Easily see jobs by company

- See when a company last raised and who their investors are

- Track your job hunt and bookmark roles

Some thoughts from building it:

- Because I'm scraping, I can also see when companies add and remove jobs, which could be a data point for how well a company is doing – could be interesting to surface

- Job sites are very friendly toward scrapers – but there's weird customizations with some of them that create issues - i.e. some companies insist on having their own jobs page instead of using the stock greenhouse one.

- I'm using Gemini Flash with structured output to parse the job descriptions on various company job sites to determine requirements, location etc

- I have a neat trick with adding new companies – Perplexity's search api (which has gotten quite good) doesn't support structured output, but you can do search and pipe it into a structured output with gemini – this powers a feature for adding a quick bio and raise details about a company.

- Shadcn w/ tailwind v4 looks much nicer now than before and doesn't need to be customized as much

It's open source! Check out the repo here: https://github.com/mergd/curro

There's an add companies form if you want to see a company added, and I'm all ears on feedback :)
by rich_sasha | 2025-07-08 06:21:34+00:00
Offending or over-accusing sides of this conflict is a very asymmetric risk. Misrepresent Palestinians negatively and you may eventually get an angry, vague letter - with a quarter of signatories doing so anonymously. Misrepresent Israelis negatively and you get very powerful and well-organised protests. BBC is sadly doing the rational thing of staying clear of suggesting Israel may be doing some bad things. It is a Corporation after all and so acts in corporate ways.

But this is also the example coming to them from the top. On the occasions where Israel has clearly committed egregious violations, such as shooting at people massed at the aid dispensal locations or the medics who then got buried in shallow graves, Israel gets barely a whimper of criticism from European politicians - and apparently full-throated cheering and support from the US. The ICC arrest warrant is as forgotten as last year's snow.

So why are we surprised the BBC doesn't want to stick its head above the parapet?
by t-3 | 2025-07-08 06:21:35+00:00
> Easy to say in the abstract, harder to do when many "credible" sources toe the line and the ones that don't are discredited as "state sponsored news" or worse.

Even when a source is unreliable, probable half-truths and lies are still valuable information when read critically and juxtaposed with many sources. Observing and noting when different factions agree and disagree on basic facts can be highly enlightening even when it's impossible to make a judgement on whether either side is right or wrong and to what degree. Identifying and recognizing the use and proliferation of canned phrases is also very helpful in constructing a mental map of the global journo-political landscape.

Also, highly credible organizations will be wrong sometimes and vice versa. One is never enough.
by fjfaase | 2025-07-08 06:21:59+00:00
I have no trouble reading the fragments shown. I learned English as a second language as someone with a form of dyslexia that makes you struggle with spelling. The spelling of English is not very fonetic and even nowadays I sometimes use Google to look-up the spelling of a word or struggle with the correct pronouciation of certain words. A more fonetics based spelling would greatly have helped to learn the language.

Fonetic based spelling also have there problems brcause languages constantly change and there are often local variations with different pronounciations.
by Walf | 2025-07-08 06:22:08+00:00
Why is it that you think you're offering life-changing advice? What makes you think I don't use repetition? What makes you think I've never tried timers? What makes you think I'm the exact same as person as your friends and family? What makes you think I don't also 'just get on with it'? Do you even think about what you're writing?
by fc417fc802 | 2025-07-08 06:22:20+00:00
I don't think it's Linux so much as it is any given filesystem implementation. As I understand it validation is entirely up to the filesystem itself. I could be mistaken but I don't believe there's anything stopping you from implementing a filesystem that uses raw binary data for filenames.

There's also the question of what happens if the data structures on disk become corrupted. The filesystem driver might or might not validate the "string" it reads back before returning it to you.
by protocolture | 2025-07-08 06:22:35+00:00
Right but there's more potential reproducibility in the notes than the AI model. Like other than some philosophical aversion to the word "Learn" its clearly not infringing.

>loading notes into your laptop is not you learning

I dont want to get too distracted by this, but tptb really hate me (questioning american notions of excellence draws the eye of sauron) and have limited my posting. Note taking is actually crucial to my actually learning things. I am largely a kinaesthetic learner, but when it comes to pure data retention, if I am not writing it out, it goes straight through. Note taking is crucial to my learning new things and retaining data, and I know I am not the only one.

Heck its a common (or was common) for writers to completely rewrite, by hand the books of "great" authors to try and learn their "voice".
by GianFabien | 2025-07-08 06:23:10+00:00
Not that I know of. It would have to be the LinkedIn before it became just another avenue for self-promotion and advertising for courses, seminars, etc.

Anecdotally, it doesn't appear to be any good for job searching. Lots of un-directed random messages from recruiters, but no real job sourcing.

It seems to be the fate of all socially oriented networking sites. They devolve into yet another advertising, spam delivery mechanism.
by FirmwareBurner | 2025-07-08 06:24:41+00:00
Contrary to popular belief, EVs really aren't that much easier to repair, that's just a logical expectation from people without service experience based on the idea of less moving parts, but that omits that fact that electronics die too and EVs have more of them and under more strenuous loads.

Most of the faults on EVs come from dead electronics like a fried MOSFET or PCB trace, and coolant leaks inside the motor due to gasket failures derived from race-to-the-bottom cost cutting designs to save money, which your average user won't be able to repair themselves unless maybe we're talking about completely swapping out the entire ECU/motor/battery/assembly with a brand new one instead of repairing it, parts which haven't been designed for easy repairability. And that's excluding DRM issues and the fact that those parts aren't sold to consumers and even if they would, stuff like ADAS sensors, motors and batteries still require calibration with dedicated equipment during installation and can't be plug&play like a laptop battery swap.

Check out EV clinic(no affiliation) for horror stories on EVs and hybrids failures. Due to poor design, a lot of EVs (maybe excluding Teslas) are reliability ticking timebombs whose failure is a matter of WHEN not IF.
by dvdplm | 2025-07-08 06:25:40+00:00
This is the kind of comment that at first glance seems measured and well-phrased. I’m sure it depicts a common situation in journalism too, after all they’re just humans like the rest of us.

The problem here is the enormity of what is actually going on in Gaza: a slaughter and a terror campaign we haven’t seen the likes of since Pol Pot. It is not two sides in disagreement, each jostling for attention on roughly equal terms, each somewhat right and somewhat wrong. Two years in, we’re well beyond that and the only thing that matters is that one side is sadistically slaughtering the other and the world is pretending it’s not happening.
by jaynetics | 2025-07-08 06:25:56+00:00
It's not hard to do this as a human, at least if that human is trained in gathering and transforming written information.

What makes a huge difference here is the ease and speed. I recently did a similar analysis of my HN posts. I have hundreds of posts, and it took like 30 seconds with high quality results. Achieving this quality level would have taken me hours, and I have some relevant experience.

This certainly opens up some new possibilities - good ones like self-understanding, potentially ambiguous ones in areas such as HR, and clearly dystopian ones ...
by topkai22 | 2025-07-08 06:26:51+00:00
I have a simpler answer- the bad ones make money. All of the Jurassic World movies have topped $1B. Rebirth has been out 5 days and is already at $300M, twice its budget.

While movies are art, they are primarily an entertainment product, especially when they cost $65-200M to make. Jurassic World is selling really well, so they aren’t going to change the product to produce “better” art.

It is interesting that Jurassic Park are the only (non animated) dinosaur movies to get much traction while JW is taking in so much money. But it’s got to be tough to come up with a dinosaur movie concept that doesn’t sound like a JP knockoff and doesn’t confuse viewers.

Maybe Marvel will make a Savage Lands movie. But I don’t think this what the author wants.
by godot | 2025-07-08 06:27:04+00:00
I've been using Cursor pretty extensively in the past few months and I use it to code pretty hard problems sometimes, and a while ago when the options were between claude 3.5 sonnet vs gemini 2.5 pro, there was such a significant difference in quality that claude 3.5 often straight up failed -- the code it wrote woudln't work, even after retrying over and over again, and gemini 2.5 pro often was able to solve it correctly. In a particular project I even had to almost exclusively use gemini 2.5 pro to continue to make any progress despite having to wait out the thinking process every time (gemini was generally slower to begin with, and then the thinking process often took 30-90 seconds).
by tsimionescu | 2025-07-08 06:27:05+00:00
> My belief is that the core part of a lot of programs where you want formal proofs are tricky enough to where you need hand holding but the higher up the stack you go the simpler your proofs get since you did the hard stuff in the core.

I don't think this is true at all. For many kinds of programs that it would be good to have formal verification for, all of the details are very important. For example, I'd love to know that the PET scan code was formally verified, and that it's impossible to, say, show a different radiation dose on the screen than the dose configured in the core. I very much doubt that it's easy to write a proof that the GUI controls are displaying the correct characters from a font, though.

Or, it would be good to know that the business flows in the company ERP are formally verified to actually implement the intended business processes, but even the formal specification for the business processes in a regular large company would likely take longer to produce than it takes for those same business processes or external laws to change.
by fcatalan | 2025-07-08 06:27:14+00:00
I "saved" another two.

In late 1994 my only Internet access was a small room at Uni with 2 unattended ancient 286 PCs someone had set up for international students to check their emails but was always empty. Soon I joined a group of eager undergraduates that squatted unused email accounts, shared Slackware floppies, waited hours for a 700Kb NASA pic to download or frequented MUDs, telnet chats or places like Brinta BBS.

We quickly organized to share them fairly, until two big Math graduate students in full scary Heavy Metal rocker regalia showed up and started hogging them for 10 hours a day to play a MUD. No one to complain to, since our own usage was unsanctioned.

After a couple weeks of this, I made a little C trojan horse that replaced the telnet executable and logged the credentials if the target was the MUD in question. Then I would take the earliest chance available to delete their characters. They were gone after a week.
by asam-0 | 2025-07-08 06:27:30+00:00
Fully agree.

The very 1st thing you do after you get a proposed set of changes from an AI model is to review them carefully before applying them. Most of the time it duplicates code because it skipped specific tokens or context that was out of it's window and the user didn't include it in their prompt.

Batch applying any changes is just a way to create even harded code to debug and accumulating such bulk code injections will definietly break your code much earlier than you think.

B, Sam
by ApeWithCompiler | 2025-07-08 06:28:21+00:00
> or an engineer looking to justify an overprovisioned homelab

In Germany 2 – 3 Gbps outbound is a milestone, even for enterprises. As a individual I am privileged to have 250Mbs down/50Mbs up.

So it`s at least off by what any individual in this country could imagine.
by theshrike79 | 2025-07-08 06:30:15+00:00
Gemini CLI in its current state is _dangerous_.

I asked it to examine a codebase and it went lightning-fast into full refactoring mode and started "fixing" stuff - while profusely apologising because it couldn't get the code to compile :D

Currently the best way to use Gemini CLI is to instruct Claude to use it when examining large codebases. Gemini investigates -> generates markdown summary -> Claude uses summary to direct itself without wasting context.
by deanmoriarty | 2025-07-08 06:30:27+00:00
I cannot advise but just wanted to say you’re a hero, congratulations for quitting.

I am in a similar financial situation and age ($6M liquid, $60k spend, 38, not single), and have been in burnout for a while and haven’t found the courage to quit yet.

Similar burnout reasons as yours: nothing is horrible about the work but I feel deeply inadequate, I feel in my 20s I was a high performer with incredible mastery of my domain, and as the industry “progressed” complexity-wise and everyone became more advanced in their craft, I got left behind. There are many (most?) younger (and older) folks at my current company who are producing 100X what I do (this is not some kind of impostor syndrome btw, I literally had a trusted colleague say to me: “you really should be more ambitious and build more, much more”), and are hired on the same ladder, for the same comp. As you stated, that chips away at your confidence every day and it plants the seed for burnout.

Similar worries as yours: I am quite honestly afraid of what I will do with my time. I would just be running away from work and not running towards something else, and having grown up with some money trauma I did not want to regret willingly stepping away from the high pay, but I think a forced layoff would probably be the best gift someone could give me right now.

I hope for many more insightful replies to this thread.
by sdenton4 | 2025-07-08 06:31:27+00:00
That's a bit overly reductive of their answer:

'It's not something that I want to come out and rebut. Like, yes, it's a trans allegory — it was made by two closeted trans women, how can it not be?! But the way that they put that question in front of my answer, it seems like I’m coming out emphatically saying, “Oh yeah, we were thinking about it the whole time.”'
by linguae | 2025-07-08 06:33:10+00:00
I’d love to have a project car that I could work on, particularly something simple like a classic Volkswagen Beetle or maybe something more complex but still manageable like a 1980s BMW, but one significant challenge I have (and many other would-be car hobbyists) is being able to afford housing where I’m not subject to lease/HOA restrictions or even local ordinances prohibiting at-home repairs. These restrictions are understandable, especially when considering liability, insurance, and dangers such as the improper storage and disposal of chemicals such as oil. However, this means there isn’t much of a workaround for paying for labor at a mechanic, which has become costly.

During my adult life thus far I’ve only lived in apartments, and every apartment that I’ve rented has a lease clause prohibiting car maintenance and repairs except for very simple tasks such as replacing windshield wipers. Thus, I drive newer cars that don’t require many repairs, and I pay a mechanic whenever I need to perform maintenance or repairs, which costs a lot of money, especially in the Bay Area (the mechanic needs to pay for two places: the rent/mortgage for the shop and also for the mechanic’s residence). Being able to afford a house with a garage and no HOA will require me to either become rich or move out of the Bay Area.

Paying for labor is indeed a heavy tax, but unfortunately thanks to lease/HOA restrictions and sometimes local ordinances, this tax is unavoidable, short of giving up driving.
by bhaktatejas922 | 2025-07-08 06:33:41+00:00
took a closer look, the update snippet provided is referencing css thats not defined. this is sort of a overreach example of the "semantic" nature of the edits - ie, if an update explicitly contains syntax, or minor reference errors, the apply model corrects them. you can argue that this is an overstep in this example - but at the same time its not something claude/gemini would suggest
by godelski | 2025-07-08 06:35:16+00:00
Sounds like you might know this but I'll add it for the public dialogue.

LNT is useful because you work with an abundance of caution when it comes to radiation. It's difficult to know what type of radiation someone received and where. Both of these can dramatically change the risk of exposure. It's not hard to measure in a lab, but an accident isn't a lab and you can't just go placing sensors all over every radiation worker's body (at least yet. Small sensors embedded in clothing would change this).

So what do you do? You purposefully over estimate. Because if your estimate is wrong, the human is much more likely to survive if you incorrectly assumed they received more than they actually did than if you error by assuming they got less than they actually did. Failure analysis is a critical part to any engineering or safety plan.

Why not over estimate as much when higher dosages are received? Well that's because it matters a lot less. As dosage increases all those nuances of where and what type matter less (they still matter).

It's still all highly complex and what I'll say is that if you haven't spent at least a year studying this stuff you're more under water than you think. It's great that there's a lot of educational material out there but unfortunately when it comes to complex topics like nuclear many of them do more harm than good. Pro nuclear armchair experts tend to be as uninformed as anti nuclear armchair experts. So like the LNT, it is always good to work with an abundance of caution. Especially when talking about complex subjects on the internet
by atmavatar | 2025-07-08 06:35:56+00:00
The problem is, we've seen how that ends up: you get bad actors masquerading as news (e.g., Fox News, Info Wars, OAN, etc.) and people flocking to low information, high entertainment vendors over good faith (if sometimes or even often flawed) traditional news (e.g., Associated Press, Reuters, BBC News, etc.).

As such, you end up with a large cohort of people believing immigrants eat their pets, vaccines have microchips in them and are more harmful than the diseases they protect against, 5g towers cause cancer, chemtrails are a thing, and trickle-down economics benefits working people.

Now, I may ultimately accept the idea that no matter what we do, we're always inevitably screwed, and even the smallest attempt to curtail speech will always end in an even worse outcome (like how there exist some infinities larger than others), but even I get a little uncomfortable being that nihilistic.