MurphyA/hacker-news huggingface dataset:
by alganet | 2025-07-13 14:53:33+00:00
I think the paranoia and fear this kind of idea promotes is perhaps the point of all of it.

Why this is being discussed publicly? It seems way more reasonable to inform IT companies directly, or investigate it outside media attention.

Also, we need steps towards reducing the possible tools that fake workers could leverage. These steps would put a strain on some recent technological developments. A strange and wild paradox.
by pgwhalen | 2025-07-13 14:54:14+00:00
It’s a superb codebase for sure, I’ve spent dozens or hundreds of hours reading it. But I would caution against using it as an example of Java the language because of how non-idiomatic it can be to achieve the absurd performance it does. Most Java shouldn’t use a lot of the techniques they use (and the authors would be the first to admit that).
by ademup | 2025-07-13 14:55:43+00:00
The status quo system you describe isn't objectively optimal. It sounds archaic to me. "We" would never intentionally design it this way if we had a fresh start. I believe it is this way due to a meriad of reasons, mostly stemming from the frailty and avarice of people.

I'd argue the opposite of your stance: we've never had a chance at a fresh start without destruction, but agents (or their near-future offspring) can hold our entire systems "in nemory", and therefore might be our only chance at a redo without literally killing ourselves to get there.
by jjani | 2025-07-13 14:55:55+00:00
The designs are passable for a mobile version of a simple website, but really sub-standard compared to the average app on the Play/App Store, whether native (Swift/Kotlin) or hybrid (Flutter/RN). In B2B SaaS you can get away with the 5000th shadcn UI, not so much for B2C mobile. The days that stock Material UI actually saw usage there are a decade behind us.

If you have a tool/mode/prompt that creates good mobile UI designs, I'd love to know. Doesn't even have to generate code!
by unleaded | 2025-07-13 14:56:18+00:00
Lua can be quite an elegant language once you get to know it well, but you can still use it like most other programming languages, it's not that weird. There are quirks like arrays starting at 1 (and all arrays being hash tables) but they don't take that long to get used to. The real strength is in the ecosystem and implementation itself, it's designed to be easily embedded into applications and there's not really much else like it. Some developers want to incorporate a scripting language into their project and get turned off by Lua's quirks and choose something else, but it usually ends up causing more problems than it was meant to solve.

On typing, there's only a few main ones you need to worry about—strings, functions, tables and numbers. I don't think it does weird things like JS where it converts between them without asking. Luau adds some type hinting if it's a big point of concern but I haven't really looked into it much.
by freedomben | 2025-07-13 14:56:21+00:00
As someone who spends a lot of time on HN, I fully agree with you. I am beyond bored of seeing the same things just continually reposted and take over some good threads. I actually got to a point where I would not click on comment threads that had anything to do with anything that Elon touches, because it just got ridiculous.

On the flip side though, I know there are a ton of readers who only occasionally Read the interesting story, who are part of today's lucky thousand who haven't heard yet. For that reason, my position has become somewhat moderate in that I think the hyperbolic hate posts are still ridiculous, including some informative and reasonable comments is probably good. To be clear though, The majority of this thread is not that :-D
by jostylr | 2025-07-13 14:56:26+00:00
It is all about competition which is, at its root, differentiation. The productivity can lead to increased wages for workers if workers are able to jump jobs because of this stuff. Not sure that it works like that with the AI tools. It could also work if programmers started leaving jobs to do their own thing. Programmers need to get scarce to bump up salaries. As for companies, their profits are also linked to competition. If they have equally good competitors, then extra productivity is likely to lead to lower prices to keep attracting customers. The customers profit. If they are more unique, then the extra productivity can lead to higher profits as they shrink their costs (fewer programmers, earlier deliverables, better customization to what customers want). All of these forces take time to shake out.

The most likely path is to enable a million independent projects to flourish and to find unserved niches that lead to a good, but not exorbitant, income, at least for a time.
by aaronmdjones | 2025-07-13 14:56:50+00:00
I have been to my library yes. You don't need ID or a library card (unless you want to check something out or use a computer) and you can pick up any book you like (including e.g. 50 Shades of Grey), sit down at a table, and read it. There are children in there all the time and there isn't an adults-only section.
by yorwba | 2025-07-13 14:58:19+00:00
It's possible to identify a surprisingly large number of matching words by learning a linear transformation mapping word vectors from two different languages into the same space (e.g. https://arxiv.org/abs/1805.06297 ).

But the problem with ancient languages is typically that there's not enough data to usefully constrain a large enough model. Doubly so for undeciphered scripts where scholars might not even agree on how many different letters there are.
by hvenev | 2025-07-13 14:59:32+00:00
I'm struggling to understand how this has anything to do with borrow checking. Borrow checking is a way to reason about aliasing, which doesn't seem to be a concern here.

This post is about memory management and doesn't seem to be concerned much about safety in any way. In C3, does anything prevent me from doing this:

fn int* example(int input) { @pool() { int* temp_variable = mem::tnew(int); *temp_variable = input; return temp_variable; }; }
by yyyk | 2025-07-13 14:59:32+00:00
Presumably, they'd want to get at embeddings, and compare the dimensional space somehow to say: 'the relation between tokens a,b,c is close to the relation of tokens a1,b1,c1 in a similar model of texts of known language of apparently same family (same up to aN,bN,cN), and out of these N sequences, sequence X makes most sense given existing examples'.

(As you can tell, the argument involves some handwaving, but it may possible?)
by Incipient | 2025-07-13 15:00:56+00:00
My personal experience is that in well and quickly autocompleted languages I know well (python) then I am roughly the same speed, I'd say...it's just a bit less annoying having AI do simple boilerplate for me, but sometimes annoying whenever I try to use it for larger refactoring where it gets style and structure incorrect.

In languages and libraries I know less well - vuejs+myriad of (especially) js libraries, I would say I'm much faster, especially as I delegate more style and structure to the AI.
by ternaus | 2025-07-13 15:01:18+00:00
If standard approach does not work => time to learn how to work hard:

[1] For every position you look for people at LinkedIn in that company. If you are already connected ask for referral.

[2] If not, look for common connections that can introduce you.

[3] If there is none => send request for adding everyone from the company to the friends.

[4] Message everyone, inviting for a coffee or virtual chat to learn about the company.

[5] If you believe that you are a good fit => say this.

----

And you spend first 4 hours of every day messaging, messaging, messaging. The response rate will be low. But you need only one job.

----

And if you do it for 6 months every day, there is no way you will not get many interviews.

----

Every interview you fail => you extensively study to address limitations of your skillset.

-----

Basically, there is no: "I have a degree, hence I deserve a job", but there is: "hard work is the goal".

-----

P.S. Somehow blog post reminds me why online dating is not working that well for men. Competition is enormous, the number of ladies is limited and things like: "I am an average man, hence I deserve attention from ladies" does not work as well
Show HN: Clu3 – Team up with GPTs in a 2v2 game of codenames
by tdsone3 | 2025-07-13 15:01:46+00:00
We wanted to know how well LLMs can predict what you think and put them to the test in a game of codenmaes! Grab a friend and play in two teams, each consisting of one human and one LLM.

Do you think LLMs can grok your clues?
by bee_rider | 2025-07-13 15:02:02+00:00
I think it is actually pretty difficult to look at countries and say which ones have successful countercultures. I mean to some extent if a counterculture is successful it becomes not a counterculture, just part of the mainstream culture. On the other hand, a maximally out-of-mainstream counterculture is a totally unknown thing that we’ve never heard of as outsiders.
by amelius | 2025-07-13 15:02:04+00:00
But does US really have more technological sophistication and will it make a difference?

Some of the smartest people I've encountered in academia were Chinese. One Chinese guy was so smart that it left my professor (and me) puzzled about the speed at which he could absorb complicated concepts. I also see Chinese people and institutions on many research papers these days. Imho, it is foolish to rely on Western military supremacy, as if that were a thing.
by pxc | 2025-07-13 15:02:27+00:00
It's been over 75 years. It could not be clearer that this attempt to punish the ordinary people who live in North Korea for having a government that the US finds disagreeable will not succeed in somehow fomenting revolution. What it has succeeded in doing, apparently, is sustaining a level of poverty and isolation that motivates even crazy schemes like this.

Here's how to actually stop it: stop weaponizing poverty to beat a Cold War-era dead horse, and end the damn sanctions.
by soulofmischief | 2025-07-13 15:02:48+00:00
Bullshit. This about enacting tboughtcrime and normalizing that two Americans cannot exchange whatever arbitrary information the current administration has decided is disallowed. It starts with porn and ends with any form of dissent. It's another step towards Newspeak.

I know they taught you about slippery slopes in elementary school social studies, and I assume you've educated yourself not only of the past but also with speculative material such as 1984. If not, I'm not sure why you feel qualified to make the claims you're making.
by wkat4242 | 2025-07-13 15:03:01+00:00
I think that factors in cost of living in silicon valley. I don't think devs even in other areas of the US make that much.

I was offered a job at a big tech but I'd have had to move to the US to their campus because they hate remote work. And they offered only 120k (they probably figured that sounded like a ton of money to a European). But I started looking at the cost of living there and it was insane. I'd have had to share a flat and it would have to be far away, not a few km from the office like I'm used to. No way.

Of course then Trump started happening and I was so glad I didn't move there. I'm kinda LGBTQ too so I'd be royally screwed if I'd been there now
by locopati | 2025-07-13 15:03:23+00:00
Have you paid attention to the last 25 years? (though I could go back further)

The right has made unforced error after unforced error while treating anyone who disagrees with them like the enemy, while also enacting hateful policies and, at this point, undermining the safety and stability of the country. So, no, I won't feel like they deserve the benefit of doubt or general good will.
by esseph | 2025-07-13 15:03:44+00:00
The low cost and extremely high effectiveness of a drone is very useful.

Also missiles are normally tens of thousands to millions of dollars each, depending on size, launch method, etc. ATACMs is around 1.5mil. A Patriot missile vehicle is around $4 million just for the launcher. A Griffin missile is $127,000.

Many of these drones in Ukraine are sub $1,000.
by jjtheblunt | 2025-07-13 15:04:33+00:00
It's instructive to read the Guy Steele papers from 48ish years ago like

"Lambda: The Ultimate Goto"

( https://en.wikisource.org/wiki/Lambda:_The_Ultimate_GOTO )

as they go into how the Lisp-y abstractions can correspond to machine code (as in interpreters and compilers).
by jsnell | 2025-07-13 15:04:44+00:00
The purpose here isn't to deal with sophisticated spoofing. This is setting a couple of headers to fixed and easily discoverable values. It wouldn't stop a teenager with Curl, let along a sophisticated adversary. There's no counter-abuse value here at all.

It's quite hard to figure out what this is for, because the mechanism is so incredibly weak. Either it was implemented by some total idiots who did not bother talking at all to the thousands of people with counter-abuse experience that work at Google, or it is meant for some incredibly specific case where they think the copyright string actually provides a deterrent.

(If I had to guess, it's about protecting server APIs only meant for use by the Chrome browser, not about protecting any kind of interactive services used directly by end-users.)
by vips7L | 2025-07-13 15:04:58+00:00
> He mentions 2015 era Java as being ok, but as someone that’s written a lot of multithreaded Java code, it’s easy to mess up and people spam the “synchronized” keyword/“color” everywhere as a result. I don’t feel the lack of colors in Java makes it particularly intuitive or conceptually simpler.

Async as a keyword doesn’t solve this or make writing parallel code any easier. You can still mess this up even if every function is annotated as async.

> A function with only synchronous code behaves very differently than one that runs code inside another thread or in a different tick of the event loop.

I think this is conflating properties of multiple runtimes. This is true in JavaScript because the runtime works on an event loop. In Java an “async” function that reads from a file or makes an http call doesn’t run in a different threads and doesn’t run in a different tick of an event loop. So what value does it have in that type of runtime?

Personally for me I think “async” is putting pain on a lot of developers where 99% of all code is not parallel and doesn’t share memory.
by wpietri | 2025-07-13 15:05:39+00:00
That is a false binary. It's also plausible that those individuals had as much effect on important outcomes as the guy at the front of a marching band does on the music, with other factors making the difference.

Also possible is that the CEOs grossly overcentralized the companies such that they increased the apparent importance of CEO decisions and then just took some big gambles. Heads they get paid a lot of money; tails their bets pay off and they get hailed as geniuses who get paid even more money.
by Ygg2 | 2025-07-13 15:05:56+00:00
That's fundamentally a mischaracterization.

Everyone focused on short term gains. Optimizing for browser with 30% market share, backed by Google makes more sense than a browser with 20%. Repeat with 40% and 20% respectively. And so on, and so on.

There isn't a lesson to learn. It's just short term thinking.

Now Google has enough power and lacks scruples that would prevent it from exploiting.
by ameliaquining | 2025-07-13 15:06:06+00:00
"No more [...] slow compile times with complex ownership tracking."

Presumably this is referring to Rust, which has a borrow checker and slow compile times. The author is, I assume, under the common misconception that these facts are closely related. They're not; I think the borrow checker runs in linear time though I can't find confirmation of this, and in any event profiling reveals that it only accounts for a small fraction of compile times. Rust compile times are slow because the language has a bunch of other non-borrow-checking-related features that trade off compilation speed for other desiderata (monomorphization, LLVM optimization, procedural macros, crates as a translation unit). Also because the rustc codebase is huge and fairly arcane and not that many people understand it well, and while there's a lot of room for improvement in principle it's mostly not low-hanging fruit, requiring major architectural changes, so it'd require a large investment of resources which no one has put up.
by kevin_thibedeau | 2025-07-13 15:06:17+00:00
> But even by 1984, dead channels were a thing of the past: 24-hour news had been around since 1980

My neighborhood didn't get wired for cable until 1988 and my family never had it until 1997. We had four stations and then a fifth when Fox started. It was pretty normal for people to experience dead channels if you didn't live in a city where CATV had been deployed. Even then you could tune to unused channels when the cable tuner was too primitive to maintain an active list or you miskeyed a number on a remote.
by galangalalgol | 2025-07-13 15:06:48+00:00
I should not have said operate, you are correct. The only other incidence I could find is appendectomy, because there is a clock ticking, they sometimes operate without scans. Though sometimes tonsillectomy onvoarental reports of snoring. When I was writing I was thinking about antidepressants or stimulants for adhd which are generally given based on subjective self reported evidence. They also have permanent side effects and I think we probably over proscribe them. But not giving them can lead to self harm or learning deficits which are also permanent. This seems in the same category. I'm not sure how to correctly weigh those risks, glad I'm not a pediatrician. Also about 0.02% of babies have surgery based on subjective criteria about which biological gender they are physically closest to. That is rare enough that most of us won't know such a person, and private enough that most pf us wouldn't know if we did. Statistically only about 54k in the US. But as many as 1.7% or 5M with objective intersex characteristics. Enough most of us probably know someone who is not unambiguously male or female from a biological perspective, whether we know it or not.
by crossroadsguy | 2025-07-13 15:07:47+00:00
I agree with your opinion of that corp which as of today exists solely to employ the highly paid CEO for doing less than nothing. Or something on those lines.

But Firefox (+ forks) is a lost cause. One simple non-statistical reason, I mean it seems so, is that whenever I see that “I donate to Firefox fork” mentioned somewhere, it’s almost always a different fork. So maybe now Firefox will die a 100 deaths.
by UncleMeat | 2025-07-13 15:07:53+00:00
The core benefit of the borrow checker is not "make sure to remember to clean up memory to avoid leaks." The core benefits are "make sure that you can't access memory after it has been destroyed" and "make sure that you can't mutate something that somebody else needs to be constant." This is fundamentally a statement about the relationship between many objects, which may have different lifetimes and which are allocated in totally different parts of the program.

Lexically scoped lifetimes don't address this at all.
by anovikov | 2025-07-13 15:08:28+00:00
In light of my answer, only way it can help is direct participation with their own units, not just supplying equipment. This is a line West is not ready to cross. Especially since it will only have considerable effect if Westnern planes with Western crews operate over internationally recognised Russian territory (over Ukraine-controlled territory Ukrainian air force dominates as it is, over occupied territory, there are few military significant assets). It means going from a proxy war to a real war.
by throwaway328 | 2025-07-13 15:08:56+00:00
No no, there's a very good reason people might think that! It's called poor engagement with the written word. Another way to refer to it would be making ungrounded assumptions and then acting like it's the agree-upon reality. Very common nowadays.

I'd like to take responsibility for your incorrect reading of my comments, but it would unfortunately make no sense.

I implore you to take a break from the insinuations and instead quote directly any part of any of my comments that shows me saying what you believed me to be saying. You won't be able to, because it simply didn't happen.

The word cunt has radically different patterns of use in the USA vs in UK/AUS/IE/NZ. More cultural knowledge is useful and good. It's perfectly plausible that OP was unaware of that fact, and I therefore thought it could be useful knowledge, for OP and anyone else, regardless of the original anecdote, but possibly related to the original anecdote. That's for OP to decide, I don't know the details.

Is that clearer now for you?
by cynicalkane | 2025-07-13 15:09:57+00:00
When I write in Haskell, I find myself mentally glossing the returned monadic state, along the lines of, "Oh, an M x is just an x that does monady stuff to get the x". This becomes natural once you get the hang of do-notation and sometimes monad combinators. So I'm not really thinking about the monadic state in the return value a lot.

It's not really any less natural than thinking stateful programming, except now the state is a reified thing, which I think is strictly advantageous once you get used to it.
Show HN: Wordrops – A competitive writing platform inspired by League of Legends
by samsquared | 2025-07-13 15:10:53+00:00
I built a real-time, competitive writing platform where players collaborate on stories by writing in turns. Each chapter is scored by an AI system (based on coherence, style, and originality), and players climb rankings like in a MOBA game.

Modes include Classic (just writing) and Ranked (writing + scoring), with turn timers of 1 or 12 hours.

The idea came from trying to merge my love for writing and online games. I’ve been working solo for 8 months to bring it to life.

It’s free-to-play and fully online. Built with Node.js, Express, PostgreSQL, WebSockets (Socket.io), and OpenAI APIs.

I built a real-time, competitive writing platform where players collaborate on stories by writing in turns. Each chapter is scored by an AI system based on coherence, style, rhythm, and originality — and players climb rankings like in a MOBA game.

There are two main modes: - *Classic* – Just writing, no scores. - *Ranked* – Writing + scoring and leaderboard progression.

Turn timers are either 1 hour or 12 hours per chapter.

The idea came from trying to combine my love for creative writing and competitive online games. I’ve been working solo for the last 8 months to bring it to life.

Tech stack: - Node.js + Express - PostgreSQL - WebSockets (Socket.io) - OpenAI APIs for AI-based scoring

It’s not just a game: stories get published, shared, and commented. You can follow writers, track stats, receive real-time notifications, and explore the full story library.

It’s free to play and currently in closed beta — sign-up is required to access the platform.

Site: [https://www.wordrops.com](https://www.wordrops.com)

Would love your thoughts — feedback on concept, UX, flow, mechanics, anything that could be improved.

Site: https://www.wordrops.com

Happy to answer questions!