skysight-inc/HackerNews huggingface dataset:
> Yes, we can see that here. It's unfortunate that you've taken that position.

I am not taking that position at all. I don't know what your position is, but you've implied in your replies to me that you /do/ take this position, however.

Forcing my kids to go to school with lower class children is not going to make the world a better place, it's going to force my children to be exposed to violence, drug use, promiscuity, and reduce their relative aspirations. When I was growing up, the school I went to had almost nobody from its graduating class that made it out and built a decent living. Many folks scrape by working menial retail and service jobs well into their 40s, and consider that a win because they weren't part of the much larger cohort that ended up dead, in jail, or in other dire circumstances which was the expected outcome in the community I came from. Those folks who scrape by considered themselves successful because they're alive, without any felony convictions or addictions to hard drugs, the bar of their relative aspirations is significantly lowered by the circumstances they grew up around.

I didn't drag myself out of that situation in order to see my children put back into it, because you think that averaging out the results of the students is an improvement by dragging down my kids to make up for the difference. I struggled to ensure I could build a family that had a better life than I did, and I don't see anything problematic about that at all. Taking that away on some spurious beliefs that this will enrich the lives of the very same people who are actively engaging in antisocial behaviors is ludicrous, and it's exactly the type of authoritarian leftist nonsense that Americans by-and-large reject wholesale that has helped make this the country with the greatest social and economic mobility and the highest levels of overall prosperity.
They're also suggesting a method of testing which almost certainly doesn't offer sufficient assurance under most circumstances will uncover all possible bugs. When I've got concurrency in an application, I'll use unit tests here and there, but mostly I want assurance that the entire system behaves as expected. It's too much complexity to rely on unit tests.
if I were starting a startup, especially a social one, EU rules are literally the last thing on the earth that I would be caring about.

Come to think of it, I have never and hope to never consider the EU rules ever in my lifetime.
The Context Outside the Code
I click on it randomly to see if anything is going on and usually close it pretty rapidly, so that is almost a false positive. I find bsky much more of of a time sink
Is eight weeks of basic training really that much higher in cost compared to a comprehensive medical work-up? The effort is mostly borne by the candidate. I'd wager the latter is significantly more expensive to the military.
Here is a real safety issue that I found and fixed a couple weeks ago. This is an ancient language runtime which originally ran on MS-DOS, Amiga, Atari, and at least a dozen now-discontinued commercial Unices. I've been porting it to 64-bit OSes as a weekend hack. While this particular issue is unlikely to appear in modern applications, a similar pattern might manifest today as a use-after-free error with std::string_view or an invalid iterator.

Background:

typedef int Text;

The Text type is used to encode different kinds of string-like values. Negative values represent a generated dictionary. Valid indexes in the string intern table (https://en.wikipedia.org/wiki/String_interning) represent a stored string. Other values represent generated variable names.

const char *textToStr(Text t) - This takes a Text value and returns a pointer to a null-terminated string. If t is a string intern index, then it returns a pointer to the stored string. If t represents either a generated dictionary or generated variable name, then it calls snprintf on a static buffer and returns the buffer's address.

Problem:

The use of a static buffer in textToStr introduces a temporal safety issue when multiple calls are made in the same statement. Here’s an excerpt from a diagnostic error message, simplified for clarity:

printf(stderr, "Invalid use of \"%s\" with \"%s\"",
textToStr(e),
textToStr(s));

If both e and s are generated dictionaries or variables, then each call to textToStr overwrites the static buffer used by the other. Since the evaluation order of function arguments in C++ is undefined, the result is unpredictable and depends on the compiler and runtime.
> Not having a better way to measure doesn't mean this measure is sufficient.

It necessarily does mean that. Empiricists (such as scientists) must work with the tools with which they are equipped. Sure you're not going to get deductively-true results out of it (true for any scientific field), and certainly psychological findings are on the emphatically less-certain side of the scientific fields, but that doesn't imply that results aren't meaningful.

Granted, scientific reporting is so terrible the hedging the (good) scientists engage in to reflect this uncertainty invariably goes out the window. But c'est la vie.
It can go both ways. Just because a company has done something that deserves to be regulated does not mean the regulation itself is a good way of accomplishing that. For what it is worth, I think the EU for the most part is doing alright in some places with some severe missteps as far as encryption and privacy goes.
Just now it was 4th on HN fromt page, and now it's gone...

Interesting how it works - I was expecting it would use Volume Shadow Copy, but no, it's something different:

> By using WindowsNT Driver technology, Snapshot chains itself between the file system and the disk driver so that it will see any request to the disk.
When any WRITE request is detected, before the data are saved, the data are read first from the disk and saved, before the WRITE request is allowed to proceed.
Sincere concern for others exposed to scams is always appreciated, but I think you're still not considering the variety of needs and tastes. It seems clear you are not the customer Apple has in mind for the iMac, but that doesn't mean those customers don't exist.
> The second mistake they made is assume that companies would prioritize being lean and trimming the mediocre & bottom 5%. There are other considerations, combined productivity is more important than having individual superstars working on the shiniest features.

I'll add a perverse incentive too that I've talked about elsewhere – hiring is a goddamn mess right now.

If I trim the bottom 5% of my org (in my case, 2-3 engineers), I may not get a backfill for them. Or I'll have to drop their level from L5->L4 to make finance happy, or hire overseas or convert a FTE to a contractor.

I also have to be ready for the potential of RIFs happening, which means having an instantly identifiable bottom 5% puts me at the advantage of being ready when my boss says "give me your names".

So the time value of a staffed engineer is way higher right now than it might be in a few months. It'll never be zero, because proactively managing people out makes all of our managers happy. But for now, I definitely need my low performers.
No, "open source" doesn't imply open contribution. The standard terminology is cathedral vs bazaar.
I don't understand the value of this abstraction.

I can see the value of something like DSPy where there is some higher level abstractions in wiring together a system of llms.

But this seems like an abstraction that doesn't really offer much besides "function calling but you use our python code".

I see the value of language server protocol but I don't see the mapping to this piece of code.

That's actually negative value if you are integrating into an existing software system or just you know... exposing functions that you've defined vs remapping functions you've defined into this intermediate abstraction.
I'm well aware, but in practice there needs to be some way of at least autovectorising loops built in to the compiler, even JIT/GC'd languages like C# will do this for you.
Today being (2023)
Lingo of the era was "cassette tape" -- and for a while there "cassette" by itself could mean anything packaged in a small case. "Cartridge" in my youth far more often referred to ammunition than a video game or computer ROM.
Ask HN: Is this a good roadmap to be a developer?
Hi, im 31 and I am currently studying a superior degree in development of web apps (in Europe this is equivalent to a Bachelors degree).I will finish it in June 2026. I do have a job now so I am not really in a race to find a job in IT. I'm just switching because I really love technology since I was a kid and I've always been pretty curious about it. I guess I can say I'm following my dreams now (hopefully is not too late).

After hundred of hours looking around for good resources I made a roadmap for myself.

1.- CS50 Harvard.
2.- Java MOOC from Helsinki University.
3.- The Odin Project (only the foundation part) where they teach basics of Linux, Git, Github, HTML, CSS and JavaScript.
4.- fullstackopen from the University of Helsinki.
5.- Learning SpringBoot with Javabrains.
6.- Practice in CodeWars.
7.- Strivers ASZ DSA Course (some1 recommended me this one).
8.- Networking (people I know + LinkedIn).
9.- Mastering text editors. For Java I'll use Netbeans and for the rest, VSCode.
10.- Personal projects. The first 2 I will do a part from the "basic stuff" are:
a) A digital ocean droplet running ubuntu.
b) An AWS ec2 nano instance.

I live in Europe and I can really move to any country. Optimal thing is to start in Spain where I do live now, but I'm able to move if needed.

Any tip you have for me will be really welcome. I think is really overhelming the amount of tutorials (I think I'm still in tutorial hell and I'm not sure about how to really scape from it), courses etc we have in these nowadays.

Best regards.
Association between adv. childhood experiences and obesity: A systematic review
Melty - AI code editor where every chat message is a Git commit
I use both X and bsky. I would say the behavior on bsky and the hate language is dialed down by a factor of 10.
The spirit of this and its practicality in every case isn’t the same thing at all.

I don’t think a supposedly meritocratic community would want to associate with racist or prejudiced ideas that by their very nature fly in the face of this
The last time he did tariffs against China, he put a tariff on raw materials but not stuff made with that raw material.

It was cheaper to build your excavator outside the country than pay the tariffs on importing the materials to build the excavator here.

It was an objective failure. It also resulted in very smartly targeted payback that caused serious financial distress to a bunch of blue collar American food producers who sell a lot to China because the American market is literally not big enough (my state sells millions of pounds of lobster to China, those lobstermen still vote for Trump).

This is because Trump is objectively a fucking moron, and if you tell him "No, your idea is wrong because you don't know what you are talking about", he gives you the same "You're fired" speech from his damn television show, replaces you with a sycophant, and then does the stupid thing.

Any prediction that starts with "Trump will do the Tariffs in the way that requires second order thinking" is doomed to failure.
I'm sure it has to do with fighting a bunch of "wars" for absolutely no reason whatsoever. I'm sure the dudes who got their legs blown off in Iraq for "reasons" feel great about it.
Interesting, but I’m a bit overwhelmed by the presentation of three different languages at once. Suppose I have a scheduling problem; could I use fleng to obtain feasible schedules, and would it be the right tool for the job?
Can you elaborate on why you'd have that stance? Genuinely curious
Not really. The methods companies use to skirt around the EU regulation has been the actual disaster. Case in point: The EU never mandated the cookie popups that proliferate the web. They simply passed common sense regulation about user tracking. But there's too much money to be made tracking your every move on the internet, so along came the popups that convince you to allow yourself to be tracked. Every time I see one I'm reminded of how relentlessly exploitative the modern web is, not how mistaken the EU are.
I think complaining about the quircks of your servants may often be in the same category as complaining that your new designer handbag doesn't colour match well with as many of your dresses as you'd hoped.
But this gives us an excuse to moan about cookie banners, so up to the front page it goes
It goes both ways.

I received a large delivery from Poland recently, and it was addressed to "K?benhavn", with similar mistakes in the street name.
EU's greatest contribution to technology has been that annoying pop-up on every website.
It was something introduced like a 1 april joke. Clean implementation of any programming language won't have that.
Logically no-one else will try this - because if every company competed for the top talent, wages would rise to consume all profit.

I think this is probably how labour and capital should compete - I expect we need to equalise tax treatment so that becomes more possible
Individual test-retest variability is high. It's only a valid measure of anything much below 100.

Consider a test of walking speed which each time you take it gives results of (2, 3, 6, 2, 3, 5, 7, 3) etc. -- does this measure some innate property of walking speed? No.

Yet, if it were < 1, it would measure having a broken foot.
what sort of environment do you need to be in to have to compose concurrency like this instead of relying on native go's scaling?
Are there any other Desktop apps other than Claude's supporting this?
This stats link Verge found is nice: https://bsky.jazco.dev/stats

Do EU based bots count?
stealth isn't that much of a factor in defense, especially in the Alps

I'm far from an expert. Can you elaborate?

I know that mountains can help planes evade radar and missiles.

But any fighters used in a defense role (against Russia presumably) are definitely going to need to contend with (Russia's apparently rather capable) air to air missiles.

I think they might well need to deal with SAM as well. Sx00 batteries are portable and presumably an invading Russian force would be bringing them along for the ride with ground forces. So I don't know; stealth seems like one of the most important things these days, if you're planning on engaging anybody with modern air to air missiles.
It's par for the course with HN libertarian virtue signaling
Can you elaborate? Have they in the past used this to "prosecute those who they don't like"?
I wouldn’t say that downward trends in young people dating which can be judged by many consensus summary statistics ranging from a collapsing demographic pyramid to surveys of relationship satisfaction to condom sales to percentage of the population that self-reports as virgins well into adulthood is a “4chan talking point”. It probably gets talked about on 4chan, but it gets talked about in much more mainstream settings as well.

In places like South Korea the collapsing population is such an extreme crisis that the government gets involved very aggressively as a matter of long-term economic policy and national security.
The principle of the EU's rules is treating people's private data with the respect it deserves.

What other expectations of society would your startup ignore?
Wonder how you define "Bluesky" users in the context of ATProto. is it users of the relay? users of bsky provided PDS? users of the bluesky frontend?
The Hiring Paradox: When Bots Talk to Bots
The question who is not breaking EU rules?
The funny thing, when there is penalty let's say $100M, all these funds going to the government to spend more for another regulations. Never ending loop. User doesn't receive anything.
They're not independent.
Now we're shifting topics. We're talking about invasions, not bringing democracy.

I also don't think that "bringing democracy" is a universal good, if you look at the US' exploits in the Middle East.
Bluesky is not decentralized; they have tons of centralized infrastructure, including all the identity management stuff.
Ask HN: Are you following the World Chess Championship?
Gukesh vs Ding is the world chess championship but for some various reasons, some people hate it - whether it's Ding's form or Magnus not being there.

How about you?
How is this different from function calling libraries that frameworks like Langchain or Llamaindex have built?
I would love to see a respectful debate starter pack on bluesy get started. Maybe controled by a bot that looks for words that are insults like “troll” “don’t melt snowflake”, etc and will boot you if you get caught. I like political debate, sharing of trustable sources, etc. I don’t like someone telling me I’m just a melting snowflake or cuck, when I bring in a link from a scientific journal to cite as part of my argument
Which features in particular?

One of C++'s core tenants is (and has been since the 90's) zero-cost abstractions. Or really, "zero-runtime-cost abstractions"; compile times tend to increase.

Obviously some abstractions necessarily require more computation (e.g. raw pointers vs reference-counted smart pointers). But in many cases new features (if implemented correctly!) give better semantics and additional compile-time safety while still compiling down to equivalent binary.
“ banning recruiters from schools is juvenile and disgusting”

And I think letting them in is problematic . They only target the poor schools anyway. Which actually is pretty ‘disgusting’ to me.

You don’t get to claim the moral high ground here.

Nor do I, but I wasn’t attempting to by using words like ‘disgusting’ to describe any difference in opinion.

Why did you do that?

Why are you unable to talk about this without reaching for such obvious rhetorical props?
Very true. As an author of a several multithreaded applications, I concur that unit testing thread interactions is hard and seldom exhaustive.
>and sooner or later people will try to host arbitrary files on it.

I'm pretty sure that's a key reason that google accounts are limited to 15gb now until you pay for more storage. When it was unlimited there were all these opensource projects coming up with ideas to backup your filesystem to gmail and such which got even worse when Drive came about. These free services need to foresee that that will be an issue and put in some basic limits.
> There is probably a ton of data already in different industries with regards to productivity.

Uh. Not really. Our industry is notoriously bad at measuring productivity.

And the bigger problem is that when we try to measure it - "performance review" - we like grading on a gaussian curve. We'll never know if that's correct because we put our thumb on the scale.

An even bigger problem is that productivity is strongly influenced by completely non-technical factors. How enthusiastic are folks about what they are doing[1], how much variety do their tasks have [2], what are their peers like, etc. (Of course, that whole field of study has issues rooted in the inability to measure precisely as well)

Ultimately, it's a squishy judgment applied by humans.

[1] https://www.semanticscholar.org/paper/What-Predicts-Software...

[2] https://research.google/pubs/what-predicts-software-develope...
Cookie dialogs are a medium-size meh.

Browser choice vs Microsoft were a big win.

GDPR is a big win.

I'd say it's 20:1
I helped develop software for warfighters and it became clear that the most effective officers and enlisted members were those who understand when to follow doctrine and when to exercise independent judgement.

Think of the last time you interacted with a tech support person who refused to deviate from their script. Now imagine that, but directing operations in a war zone.

> A system that required dishonesty wasn’t honorable and it seems odd to blame the software/system that exposed that.

Personally I would place the majority of the blame on the people who designed and deployed this software.

At best, inflexible software that programmatically enforces standard operating procedure is ignored by the folks on the ground.

At worst, it craters mission readiness until someone with sufficient authority to make "a more flexible, nuanced screening process" takes notice and updates doctrine.
Xeres is a decentralized and secure application for communication and sharing
Xeres allows you to interact with friends and acquaintances in a completely decentralized way. You don’t need a server, you don’t need an account. Nobody can censor you.

Chat, participate in forums, exchange files with whoever you like. Xeres uses secure connections between peers and the file sharing is anonymous.

New in V 0.7.3:

Contacts
A new contact panel allows to search and display all the identities and profiles. Contacts that haven't set any avatar picture will get one generated by Identicons. The connection status as well as the locations are displayed and updated in real time.

Retroshare profile importer
It is now possible to directly import a Retroshare profile and friends into Xeres so that it'll connect with them automatically.

Miscellaneous
Faster avatar image loading.
When opening a chat, the few last lines are redisplayed so that the context can be quickly grasped.
It's possible to set oneself away or busy.
The systray context menu has been improved and one can initiate a chat from there.
Newly created profiles use SHA-256 for their integrity checksum instead of SHA-1 to improve compatibility with the upcoming Retroshare.
Added support for possibly future Elliptic Curve keys.
The application menu has been improved with a better layout and removal of deprecated functions.
Added an image viewer to see inline images in full screen.
Turtle received some fixes for tunnel expirations and search forwarding.
And many other fixes and improvements.

Full Changelog view on Github
Velarized L is a common phoneme in Slavic languages, inherited from their common ancestor. What makes Polish somewhat unusual is that the pronunciation of velarized L eventually shifted to /w/ pretty much everywhere (a similar process happened in Ukrainian and Belarusian, but only in some contexts).
I think when they moved to the M series they had trouble providing enough PCIe lanes. Not that I ever really trust Apple to ever offer non-proprietary storage again, but moving the storage controller to the SoC probably avoids any PCIe support they'd have to think about.
Russian intelligence hiding bad news entirely from Russian leadership is a long standing tradition.

It's how we get three-day special operations in Ukraine.

Case in point: https://www.nbcnews.com/news/world/ukraine-war-russia-genera...
> the various social programs the military has now been implementing

Social programs? You mean the policy of not discriminating based on gender or sexual preference?

> they started scrutinizing the basic, popular political beliefs of many of the recruits

It seems prudent to scrutinize political beliefs that might be incompatible with treating a non-cishet male colleague as an equal (or a superior, as the case may be) or regarding such colleagues with dignity and respect.
Show HN: Gemini LLM corrects ASR YouTube transcripts
The whole point is that those things are totally irreverent if you can't actually get somebody into the corps without going through months of bullshit paperwork over minor injuries from years ago.