skysight-inc/HackerNews huggingface dataset:
Why not just rate limit every user to realistic human rates. You just punish anyone behaving like a bot.
Back in the top 20, at position 18. With 0.85% usage, per https://www.tiobe.com/tiobe-index/
Wonder how you’ll feel if it’s your family sent to a prison in El Salvador.

We are not in normal times to have normal rules.
Okay, I will concede it isn't balanced.

There are magnitudes more delusional or in-denial people underselling AI in hopes that they can create a reality and that the status quo remains unchanged (and they're probably sure that everyone impressed by AI assists all are really shills, bots, etc. It's a pretty classic cope mechanism). Magnitudes. Every discussion about AI on this very site, which presumably includes a higher than normal proportion of early adopters, yields the highly up-ranked "Sure it's useful for crappy developers, but not for me The Excellent Developer and my Extremely Novel Needs". Many, many devs on here last experienced AI development assists in the era of the first release of CoPilot, and carry all of those initial assessments forward unchanged.

These people absolutely dwarf the tiny number of social media agitators that ply the "AI has replaced devs! I am the 100X vibe coding CEO" type nonsense.
Sports supplement creatine makes no difference to muscle gains, trial finds
> considering their saftey risks

The safety risks are marginal and you interact with plenty of other things/systems daily that are at least as dangerous.

> here are safer battery chemestries that aren't quite as energy-dense
^ that's the answer.

> But phones and laptops were capable-enough 15 years ago
They absolutely weren't.

> we sufficed just fine on the performance of last-decade's mobile devices.
I don't want to suffice.

All that said, I do think battery research is probably one of the most important things "we" can be doing (and energy storage in general), so I'm all about putting in the money and time to find improvements.
Yeah, TLS is one reason. I don't remember the details, but last time I looked into it, glibc abd the loader have some private interface that they use to load the program correctly, and there are no stability guarantees for this interface.
Ideally, the loader and libdl will ship with the kernel, and glibc will have to use the public interface they expose.
I believe there was a GUI version of Word Perfect for X11 before Word Perfect for Windows existed and Word Perfect was an early user of Wine for Corel's port of Word Perfect for Windows to Linux in their abortive effort to go all in on linux on the desktop (also being an early proponent of arm on the desktop)
What I would do if I was 18 now (2016)
I think you’re right to a degree. Certainly there is a lazy approach to estimates in software compared to other fields. But I think that’s because the estimation is hard enough to feel hopeless at times. Unless the task is truly something mundane that’s been done 100x before, as in the case of construction where many things are standardized, then the buffer for uncertainty needs to be huge, meaning everything is estimated to take a long time, making the whole process pretty useless.

Even for mundane tasks, I frequently find bugs in libraries, software versions that are incompatible with each other unless I apply just the right combination of upgrades and downgrades. SaaS vendors change their pricing structure or deprecate the APIs I am familiar with. At each step, there’s a little bit of debugging, learning, and creativity in working around problems. Each task is a small piece of art, important or otherwise. And you wouldn’t bother asking a painter how long their landscape will take to finish, would you? It could take a day or it could take months. Timebox it if you want, but that won’t have the same result.

You can save time and make better estimates by never going off the beaten path and by reducing your reliance on 3rd parties, but that only gets you so far and results in boring, homogenous software. Kind of like modern architecture and construction practices, which plenty of people don’t like.
Well, my recent visits to GP convinced me that unless you need a surgery or further checks such as X-Ray, MRI, blood tests, then you don’t really need a human.

These recent visits I saw junior doctors, one of them literally pulled Google to ask a question.

Any job that requires “memorising” things can be automated with generative AI.
Show HN: Probirka – Python library for writing simple asynchronous healthchecks
A few years ago, we worked on a rather problematic project. There were issues both in the code and in the cluster running the product. During troubleshooting, we developed a small library for running health checks, which helped us a lot and is still in use today. It seems like it could be useful to others as well, so not long ago, we published it on GitHub under the name Probirka. It’s worth noting that I really like this library in the end, despite the fact that it’s not perfect and part of the documentation was generated with the help of an AI assistant.
Dijkstra: On the foolishness of "natural language programming" (2010)
Is that an April fools joke? Proper encryption suites don't produce something that looks like a Caesar cipher, it's just a solid block of seemingly random data. You can't really index something like the words inside an email unless you first decrypt it.
English: https://dimma-fo.translate.goog/grein/starlink-vil-veita-int...
That tracks. Frequently what people learn about estimating is to optimize out steps 1 and 2 and just make the estimate match the need-by date from the beginning.
Why should we stop the bots? Wikipedia supposedly wants the world to have this free information, a bit is just another way of supporting that goal.
Are they going to annex it too?
You're trying to attribute reason and justification. You have 0 insight into why however many people clicked the 'flag' button. In fact, there's no way to even enter a reason.

I'm looking at the simple fact that flagging/disappearing an article with 150 comments by a select minority is abhorrent in of itself. (Doubly ridiculous is the disappeared article is about disappearing people.)

Again, if you're too triggered about a subject matter, close the tab. Turns out, that's a really simple operation.
>I am sure you can estimate how long the compiler will take with reasonable accuracy.

I'm sure you can't unless you have a pretty good idea of the size and shape of the project.
You can get Gemini 2.5 Pro to help you with infra and deploymnet, code quality and ownership, testing, CI/CD and automation, as well as Documentation... as long as you know to ask for it.

You also don't necessarily need all of that to hack together an MVP. I think a lot of people are not acknowledging that and they are negatively looking down on people embracing a new way of 'writing' code. Users don't care how you make a thing, they just want the thing to work.

Before ChatGPT made a breakthrough in LLMs, code was leverage. Now, LLMs are leverage. I think people suddenly finding that their leverage has been significantly eroded is the source of the negativity towards a "vibe coder".

So while anyone can write a book (the technology has existed since about 500 CE), few do, and there are fewer really good books. No matter the medium it's how you leverage the tool(s) you got.

I think this is a Prometheus moment, LLMs are giving coding to humanity, and it's getting adopted right now by people brave enough to try and embrace it even though 'software development' might be way outside of their comfort zone. I think it's worth cheering those people on even if they fail their way forward.
Fortunatley its not that severe and so I'm not taking medication. I can see them being useful in certain situations to give people really suffering some much needed space, but in my case I feel they would just be a bandaid.

I agree with exercise and diet. I exercise 4-5 times a week and my diet is pretty good. All home cooking with lots of vegetables and not overly oily, salty etc.

> Just remember a job is a job. They are disposable.

This certainly is a good thing to remind myself of. Definitely takes a bit of the edge of.

Thank you for chipping in, I really appreciate it.
But that's the problem with Chess 960 - that's not how you castle at all in that variant.
Easy enough even for a single person to run two accounts and obtain enough karma to flag posts.
Yeah. Construction projects arriving on time and on budget is almost unheard of, aside from maybe the construction of common structures, like residential homes, where the builders have already built the same building 100 times before.
it's cheaper and the free market is regulating itself as god intended.
> Also, progressives are hypocrites in that they are more than willing to call people racists instead of saying they’re merely people expressing racist thoughts or engaging in racist behaviors.

FWIW that pattern of behavior has little to do with "being a progressive" and instead reflects the cultural norm. I'd even go so far as to posit that "progressives" are more likely to point out that, no, there's really not "a racist" but a person can hold a lot of extremely racist beliefs - the same way btw as there's really not "a progressive" but a person can hold a lot of progressive beliefs. A system can be "racist" in that it can be built on and to uphold racist attitudes or beliefs but a person can't be "racist" because racism isn't an intrinsic and immutable characteristic (neither is "progressive", "Catholic", "criminal" or "Republican", to name a few examples explicitly).

But precisely because you can't actually be "a progressive" but merely hold some progressive beliefs and opinions a lot of "progressives" uphold the same harmfully essentialist views as "non-progressives" who balk at being called out for racist opinions, views or actions by insisting "I'm not racist" regardless of whether the accusation is "you're a racist" or "you said/did something racist".

"Felon" is an obviously silly example as it's just a more specific form of "convict", i.e. someone convicted of a felony crime. It's often used in an essentialist way (but of course selectively so) but the more obvious example would be "criminal" because it is often used in a way that suggests an intrinsic essence of "criminality" even in the absence of sufficient evidence to make a legal case that would result in a conviction - or even the presence of an arguable crime at all. "Criminal" is thus distinct from "convict" in that a conviction is neither necessary nor sufficient for that label to be applied.
I've never understood "fat acceptance". Is your view that having more fat people in the media will help other fat people fell better about themselves? I have sympathy for them and understand that for some people it can be very difficult to lose weight, but I don't see how "fat acceptance" is going to help them. Especially given that on some level they must know how others really feel about it. It's interesting to see how these types of initiatives always produce the opposite of what they claim to stand for.
"I think I'm getting brain fry!"

"OK Mitch, I'm gonna make it up to you. Let's just pause...take a step back. No, I was wrong, I'm sorry: take a step forward. Now, take a step back...and now we're cha cha-ing!"

I still use this when pair debugging.
Over 50% of my code is AI generated. You couldn't tell the difference between the AI code and what I wrote by hand two years ago.
99.9% of ATMs in the United States do not have bill scanning capability and are purchased for $1000-$2000.

Hyosung isn't putting this capability on these cheap units, neither is NCR on even more expensive units.
> people would get lazy and stop working...but it's not true.

Confusing especially when most people do tens of hours of work outside of paying labor already. Sometimes another 40, or more. Perhaps with UBI et c. some folks would drop to merely 50-60 total hours of work, doing wage labor for only 20-30 of it.

But we only call the other things work when a rich person's paying someone else to do it for them (grocery shopping, lawn care, home maintenance, child care to include things like night time care when they're young ["night nanny" is a thing], meal planning, cooking, shuttling people places in cars, navigating healthcare, elder care, repairing clothes, and so on) because if money's not changing hands it doesn't count, I guess.
It's a feature, not a bug. They want the systems dismantled and all government employees retired.
Location: Lancashire, UK

Remote: Yes

Willing to relocate: No

Technologies: C, C#, JavaScript (React.js, Node.js), Python, Java (Android), Swift, SQL, AI (Llama, LLaVA, SD, SAM, Whisper), AWS, Windows, Linux, macOS, ChromeOS, Android, iOS, IoT, MR / VR, Bluetooth, USB, UWB

CV: https://petermcc0807.github.io/docs/cv.pdf

Email: peter.mccarthy.0807@googlemail.com

I'm currently employed as a Principal Engineer, at a leading EdTech company, and am now ready for a fresh career challenge.

I have many years experience in designing and developing software and integrated systems. I've built a diverse range of solutions for Cloud, Desktop, Mobile, Wearable, and IoT, using a wide variety of runtimes, languages, frameworks, models and tools. Presently, I'm researching and developing in technologies such as agentic AI and MR / VR.

What am I looking for? Ideally, a Principal or Senior role in a company where I can help build solutions that make a difference.
There is no AI fad with software dev. The tools are real.

We are weavers looking at a loom for the first time.
I'll add that some, big-name suppliers with big models might be running at or near a loss on purpose to draw in customers. That behavior is often encouraged by funders who gave them over $100 million to capture the market.

Their theory is they can raise prices once their competitors go out of business. The companies open-sourcing pretrained models are countering that. So, we see a mix of huge models underpriced by scheming companies and open-source models priced for inference with free market principles.
I agree, but in modern USA, unthinking loyalty is valued far ahead of basic competence
Yes, the “administrative error” relates to the narrow point about the supposed “protection from deportation.” He was ordered deported for gang ties, upheld after an administrative appeal. And his asylum claim was denied. The article omits the information about the immigration judge and Board of Immigration Appeals finding that he was deportable for being an MS13 member, making it seem like the “administrative error” was about that.

There is no legitimate reason for any El Salvadoran citizen to receive asylum in the U.S. The country is now safer than Canada. If this guy thinks he is being unlawfully detained, he can avail himself of the legal procedures of his own country.
Ha. Well, most builds take 20 minutes. So any release will take approximately 20 minutes once we get the specification written out. Will be in touch in 1 month to 3 years.
I’ve been using recall for a while and have found it super useful in keeping track of all the stuff I come across on the internet.

Super excited for these augmented browsing features!
I use C++ with Meson and Conan and I can say that there is an initial learning curve if you need to adapt Conan recipes but once you get past, the results are quite good.
With my C64 arriving in 9th grade, and my being a pretty good wrestler, I was both.

My sophomore year, when getting a ride from my state champion teammate, I don't know what I said, but he just turned to me and said,

"McCall, you're a neeeerrrrrd."

It wasn't bullying, because I've never been bullied, but I was -- and am -- a nerd.

And, yeah, "Real Genius" got a lot of play on HBO back then. I especially loved the Lazlo storyline, and "Everybody Wants to Rule the World" is such a GREAT song.
It’s only the bottleneck for orgs that don’t know how to keep focus and bloated orgs with too many teams/managers/engineers.

And scrappy startups made by businesses school dropouts (and grads)
Why? Taiwan is an effectively independent country in all ways but name. Would you like it if the US openly and directly invaded somewhere like Guam or PR and support it? This is an insane escalation and though makes sense considering demographics of PRC and their CCP/CPC army (the Chinese national army doesn't exist it's the party's army), it will likely be a bigger mud field than Ukraine regardless of situations.
You’re complaining about lack of honesty, but you’re talking about an article that fails to mention that this guy was ordered deported in 2019 for gang ties after an administrative appeal. Or that this man immigrated illegally in 2011 but didn’t file an asylum claim until 2018. Or that the immigration judge denied his asylum claim.

The information omitted by the AP article completely changes the understanding of what actually happened.
my guess is the gnome anime girl anti bot captcha
The Crossroads Between AI and Art: Finding the Sweet Spot
When you define a new concept called "coefficient of friction" to be the friction force divided by the normal force, then yes, the friction force is the normal force times the coefficient of friction.

We can do this with any pair of values, such as current and voltage, but it's useful when the graph between current and voltage is close enough to linear, which means the corresponding coefficient is approximately constant. Well, is it? You have to show that with experiment. Once your data shows a line then you can calculate the slope of the line. If your data shows a parabola, you can calculate the quadratic equivalent of slope - don't calculate the actual slope and then declare that to be the result.

Sometimes you see people trying to measure the resistance of diodes, or worse, incorporating the resistance of diodes into calculations. What's the voltage across the diode? The current times the resistance, of course...
Because AI and everything about it is about being as lazy as possible and wasting money and compute in service of becoming even lazier. No one who is willing to burn the compute necessary to train the big models we see would think twice about the wasted resources involved in doing the most wasteful, least efficient means of collecting the data possible.
We're having the same trouble for a few hundred sites that we manage. It is no problem for crawlers that obey robots.txt since we ask for one visit per 10 seconds, which is manageable. The problem seems to be mostly the greedy bots that request as fast as we can reply. So my current plan is to set rate limiting for everyone, bots or not. But doing stats on the logs, it isn't easy to figure out a limit that won't bounce legit human visitors.

The bigger problem is that the LLMs are so good that their users no longer feel the need to visit these sites directly. It looks like the business model of most of our clients is becoming obsolete. My paycheck is downstream of that, and I don't see a fix for it.
There is a disagreement on who the vulnerable groups are in this situation. I know many people who would say trans people as a whole are mentally ill.
I’d say this is more a tool for prototypes.

You could secure angel funding off a simple prototype.

You could also make something funny and share it with friends, if it doesn’t need to be monetized.

I wouldn’t use tools like this for long lived products though.
Sure, but mostly people doing or using AI art are also not saying they drew every line, they say “I made this” in the same way I say “I coded this” even though I wrote it in a high level language and got the interpreter and compiler to do a lot of work.
I'm sure that happens a lot. In my experience, people tend to be bad at estimating things.

As a long-time SWE who eventually (also) managed teams: I found estimates particularly difficult. Some SWEs would give very optimistic estimates (and always miss). Others would "sandbag" their estimates, because they didn't want to have to explain why they were late.

I tried really hard to make sure the SWEs on my team didn't get "blamed" if they were late and asked them to generally give aggressive estimates. My rationale was that if you estimated more time than it really took, you would tend to fill up that time no matter what.
Software estimates also often fail to account for external factors. You may have a fairly good sense for how long some feature will take to get to code-complete. However, code reviews on many times are nobody’s job, so they happen whenever (and you end up with a Volunteer’s Dilemma of completing them). Then CI, linters, etc. may have various failures. Some of these may be legitimate, others may be flakiness your team has decided to ignore, or even infrastructure issues that prevent them from running at all. There’s enough X factor in external sources alone to make any estimate you provide total nonsense.
I do not think it should be illegal though. It might be (hence the note), but I do not agree with it.

No hard feelings! :)
IBM Visual Age for Java was the first product I used that did this. The problem was that all utilities and other processes required access to the source code, which had to first be exported from the database then re-imported.
Yes! Python and Ruby are coming next
I'm saying that I wish computation blocks looked better in F#. Instead of:

let foo id = async {
let! bar = getBar id
return bar
}

I would prefer

let async foo id =
let! bar = getBar id
bar

or even something like

let async foo id =
getBar! id

So that computation blocks don't feel like you're switching to an entirely different language. Just wrap the ugliness in the same syntactic sugar that C# does. As it is, C# can achieve arrow syntax with async methods more elegantly than F# can:

async Task<string> foo(int id) => await getBar(id);

This, to me, is also part of a larger problem of F# introducing unique keywords for specific language functions instead of reusing keywords, like

member this.Foo = ...

and

member val Foo = ...
Real Genius and Wargames made me want to do science for a living.
And if you happen to already have a copy of Audacity, it has an implementation of paulstretch built-in. (Certainly not as nice looking as that dedicated tool, though.)
> Motor: It has to be powered by an electric motor, because we no longer live in 1940.

Well, that's a bummer.
> your local transactions are not durable

This manifests itself to the user as just data loss, though. You do something, it looks like it worked, but then it goes away later.
Things No One Tells You About Raising from LPs
Yup. SEO slop is generally worse than AI generated, unfortunately
And easy enough to vouch an article which will eventually bring it to attention to moderation.
We need to start cutting off whole ASNs of ISPs that host such crawlers and distribute a spamhaus-style block list to that effect. WP should throttle them to serve like one page per minute.
I don't think you understand software or construction. Construction runs over all the time for many reasons in common with software, but in general, construction is a horrible analogy to use for software development.
I understand the idea here of course. I have been posting and commenting on HN for the better part of two decades. I don't want to see HN descend into a complete chaos of political news, I agree with that. But it also feels not so right to have absolutely zero response or reflection on current events within this community given how close this democracy seems to be teetering on the edge.

This community DOES generally have a higher level of discourse than other parts of the internet and I don't believe that is wholly because we avoid contentious topics. (thus my vim vs emacs example)
I think he was always great, but found him especially hilarious in "Kiss Kiss Bang Bang".
Simultaneously with India, also Africa and Arabia have collided with Eurasia.

So the Himalayas have formed at the same time with a great number of mountain ranges, from the Atlas and the Pyrenees at the Western extremity, passing through many other mountains, e.g. the Alps, the Carpathians, the Caucasus, the Hindu Kush, the Pamir etc., until the Himalayas at the Eastern extremity.

See:

https://en.wikipedia.org/wiki/Alpine_orogeny