skysight-inc/HackerNews huggingface dataset:
So you're saying that which browsers are supported on the Internet should be determined by a single, for-profit company? That's a very interesting and shorthsighted take.

I love how so many of these apologists talk about stuff like "maintenance costs", as though it's impossible to write code that's clean and works consistently across platforms / browsers. "Oh, no! Who'll think of the profits?!?"

If you had any technical knowledge, you'd know that "maintenance costs" are only a thing when you code shittily or intentionally target specific cases. A well written, cross-browser, cross-platform CAPTCHA shouldn't have so many browser specific edge cases that it needs constant "maintenance".

In other words, imagine you're arguing that a web page with a picture doesn't load on a browser because nobody bothered to test with that browser. Now imagine you're making the case for that browser being so obscure that nobody would expend the time and money. Instead, why aren't you pondering why any web site with a picture wouldn't be general enough to just work? What does that say about your agenda, and about the fact that you want to make excuses for this huge, striving-to-be-a-monopoly, for-profit company?
They aren't good enough to be reliable, and these agents aren't much use without being reliable. We initially started that way, and tried just about everything before focusing on training a base model.
That doesn't really answer my question about autocomplete. I don't actually find these editors useful, they try to do too much too fast. Cursor wasn't much better than Aider, which wasn't great.

Where I do find value is in the autocomplete/next edit functionality.
Have you given any thought into developing some kind of new product on your own (and turning that into a company?)
Demystifying Long Chain-of-Thought Reasoning in LLMs
Understanding Why Adam Outperforms SGD: Gradient Heterogeneity in Transformers
And more recently, [Language Models Use Trigonometry to Do Addition](https://arxiv.org/abs/2502.00873)
Free Join: unifying worst-case optimal and traditional joins (2023)
That's just because the community on HN selects for the type of person who constantly talks about things where they don't have authorial control, any idea on how to change, nor a holistic strategic population understanding of the issue. I've always thought that's one of the weakest parts of the community here and something the community here has become much worse about over time selecting for noise over substance, though so has the rest of the web.

Many of us live in democracies but the kind of coverage you get on these sites doesn't help any individual voter or participant take any action. At that point, what use is this coverage? I bring this up because I'm involved in local politics and find the rhetoric on places like this would not survive a single community meeting or outreach event.
> it won't work if you have Firefox already open

now try and go ahead how you could isolate these instances so they cannot see each other. this leads into a rabbit hole of bad design.
Tetouze the Alchemists [video]
Yes - I buy my bitcoin using a decentralised exchange over Tor. All the authorities can see is that I send a random person some money to their bank account. They have no idea what it's for, and would have to individually track down and successfully interrogate each different person I send money to, to discover how much bitcoin I had bought and even then they can't prove I own it.
do you have any reference libraries/apps/projects you could refer me to? curious to see what a healthy and idiomatic project looks like.
I inherited an N&G Sibyl [1] plate camera from my father-in-law when he passed a few years ago. I’d love to be able to take a few pictures on it at some point - it’s such a beautiful piece of machinery.

[1] : http://camera-wiki.org/wiki/Sibyl
I think this is the thesis:

> By telling the world directly what your community respects, you might induce them to change what they respect, or to join your community.

I think we're all pretty clear what different communities value, by the way those communities communicate, the way they act, and who they vote for as representatives. That's how you directly communicate what your community respects, the sum total of your words and actions, and actions count extra.
Solid foundation, you could be a better version of what Reddit is trying to do. I wish you success.
This kindles a thought I've harbored for a long time: that I should be tracking my predictions. About everything. Because I feel I'm pretty good about predictions.

How much am I deluding myself?
Object-Oriented Python: The Ultimate TLDR
For those building applications with FIPS 140 crypto the primary concern is compliance rather than security. There are many organizations (e.g., US federal) that have requirements for it.

The latest version is FIPS 140-3 and is more up to date.

Note, binaries made for FIPS 140 with OpenSSL dynamically linked do not run on Alpine. While I've not looked at the Microsoft go/openssl compiler, it's worth testing its output across distros/versions as different distros have different versions of glibc and openssl.
I find it extremely hilarious you think there is a massive effort (up until now) to root out fraud in either of these programs
Thanks for this thoughtful perspective! Honestly, you’ve brought up a key point about quality control that we haven’t fully considered, and I completely agree. The last thing we want is our product ending up being judged unfairly due to subpar, home-printed alternatives. We’ll definitely rethink this feature and make sure any future decisions keep quality at the core.

As for the equipment, we currently use:

- 450VS/520E Electric Paper Cutter
- BINDER K5 (Soft Binding Machine)
- Ricoh MPC3003 (Color Laser Printer)

Thanks again for the insights!
Olive fried rice is quite popular in Thailand and southern parts of China. However, it uses the Chinese olive (橄榄, Canarium album), which is usually pickled and mixed with mustard greens to create a gloopy black paste that your local Chinese grocery probably calls "olive vegetable" (橄榄菜).
I did one for C# about 10 years ago - https://github.com/dave-hillier/disruptor-unity3d
Ah yes, no one trades SNAP purchases for cash. I cannot roll my eyes harder
Does this mean FIPS-enabled software never runs as such in production (or at all) in environments where it is supposedly mandated?
Your link is deleted.
'Disgust' among first words decoded in 2k-year-old charred scroll
Most programming languages have unsound features.
How many times do they have to do the same thing before we modify our presumtion?
Based on the title, I was hoping this would be about some sort of personal metrics system, with a "circle" or gauge style graph for several categories, such as "Mental health", "Physical health", "Relationships", "Education", "Work satisfaction", etc.

Could be a fun app to make.
Curious to see if "disparate impact" criteria gets softened, i.e., impose requirement to find "intentional bias" (c.f. status quo)

What I think is weird is how many firms have this reason, but do it for other stated reasons and don't simply state this compliance nuance. I figure more people would accept your "paragraph three strategy" as an acceptable means to a required end. Maybe this threat is more of a "what if" that has lower probability of enforcement so in practice, getting hunted for this is not that likely.
> the "service" is distributing that s/w

If it's running on their machine, they're not distributing it; users don't actually receive the software to run themselves and are instead making requests to a server that is running the software. (Client software would be different, of course.) I am also not a lawyer so perhaps take with a grain of salt.
Thanks! I had also come across that one, but I was referring specifically to the base editor itself. I know it might be hard to explain... sorry for not being able to provide more details!
I don't think hypocrisy is really the best word. The GP's objection may be uninformed or out of line with reality, but it is (likely) the result of the very distance between food source and consumption that you are talking about; ignorance not hypocrisy.

I have had the opportunity to hunt twice in my life; both times I harvested a deer. I would happily do so again. But while I disagree with the sentiment of the GP, I do agree that there is something profound about killing an animal (for food or otherwise) such that talking about it nonchalantly can be startling.

I'm probably just nitpicking here.
And if you're lucky a new hidden bug appears.
AutoGPT is an unserious project.
1 day blinding stew
I'm not sure there's a ton of point warming up. It feels good, sure, and if you are doing maximal lifts it's probably a good idea to feel out how close your are to your limit, but otherwise I don't see how warmups help.

I didn't bother most of time when I was training. I might do a couple reps a plate down, or a set with just the bar, but never did more than that.
I don't think "priming" your muscles is necessary because it's an evolutionary advantage, but because that's the best muscles evolution has come up with so far.

It's like saying "why would I have to change the oil in my car, why would an engineer make an engine that needs that?".

And jumping 5ft for a cat probbaly is the priming, that's not peak performance for them.
LFP has made huge energy density improvements in recent years, so the difference is much less than that today.

If you compare a standard range Tesla Model Y with LFP pack, the newest LFP pack stores around 62 kWh, vs. around 80 kWh for the long range (NMC) variant. And the LR pack actually weighs more than the LFP one, putting the difference in energy density at <30%.

Further more, typically with an NMC pack it's recommended to only charge to 80% for day-to-day use, to reduce long-term degradation. But with an LFP pack you can routinely charge to 100%. So the effective difference in range for day-to-day driving if you follow that recommendation is small.
This won't happen, the broligarchs will tap him on the shoulder and remind him who is really in charge and who has the actual money and not junk coins. There will be a diplomatic answer to this soon, it's not a fight he will stand his ground on.
I did not have a very good first experience with cosmopolitan. I followed the examples, made a very basic hello world type app, and it consistently crashed.

I know it does work but my experience definitely turned me off to it. A polyglot binary seemed like a bad idea in retrospect. This was back when cosmopolitan was first announced so I assume it's better now.
Such as? Are they able to recognize arbitrary GUI elements from various desktop programs, web browsers, etc?
Location: Minneapolis, MN, USA

Remote: Yes

Willing to relocate: No

Technologies: Svelte.js, React.js, Vue.js, Go, Node.js, Python, C#, C++, Java, PHP, Symfony, Ruby on Rails, PostgreSQL, MySQL, MongoDB, AWS, Terraform, Docker, CI/CD, Swagger, HTML/CSS, jQuery, UIKit, ArcGIS, ESRI, Redmine, Jira, Bash, Linux, Windows

Résumé/CV: https://ryanisler.com/resume

Email: islerryan@gmail.com

I am a senior full-stack developer with over 5 years of experience building web applications for the United States weather service (NOAA, NWS, OHD, NOMADS, etc.), Minnesota schools, and non-profit organizations. I started out as a gamer who wondered how games like RuneScape worked under the hood. I started playing around with Java and ActionScript and found my way to love JavaScript and its many frameworks. I made some games, music, and websites and here I am today.

In my professional experience, I started out designing/building front-end apps and grew to love the back-end & cloud as well (it is so nice to write database/API/CMS helper binaries quickly in Go, Python, or C++!). My most involved project was working across the stack on a hole-in-one application for the weather service that consolidates a bunch of old applications. I am flexible and love learning new technology & procedures. My previous work comrades always described me as high-spirited, excited, and always amped to take on new tasks (although I must be honest - moving those 10,000+ vanilla JS files was a bit cumbersome).

All in all, I am very excited to jump into something new. I am actively looking for remote full-time or contract work. In the meantime, I am cranking on my personal projects, such as Stone King API & Magic: The Gather Assistant v2 (and a new, secret project similar to what Hans Zimmer uses as a touch pad for extending his DAW shortcuts).
80C - 90C is simmering, yes.
Peeves about the items in the linked post:

> 1. The change is not really a refactor

Is anything ever really just a refactor, though?

> 3. Another refactor is already in progress

Ah, but - in large and poorly-maintained codebase, it is always the case that some refactoring is already in progress, likely stalled for weeks, months or years as priorities have shifted without it having been completed.

> 4. The code is unlikely to change

If the code is unlikely to change, there's a good chance you might want to refactor it out of your repository anyway, into some low-frequency-of-changing library.

> There’s no benefit to improving code that never changes

Oh, there are lots of benefits to improving code that never changes! And that's because other code _uses_ the code which never changes. And if originally the use is clunky, but you manage to improve it by your refactor, youve' done well indeed.

> 5. There are no tests

A repository which lacks test coverage is extremely likely to be in dire need of all kinds of refactoring. Waiting until someone (maybe even yourtself) writes tests for most code, before doing anything in the mean time - well, it basically means giving up on yourself.

> we can start by writing some tests!

Well, that's nice, but - if we do that, then no refactoring would get done, and we'll have to write code based on ugly and unweildy older code, which only adds stuff to refactor later. Plus, who's to say the tests don't fail _already_? :-(
Wow, so many memories there! Yeah, BASIC (TI-99), then Atari Basic, then Basic XL (along with reading a 6502 book), then GFA BASIC, then Megamax / Laser C, then Pascal and 68K and Ansi C at uni. RISC was part of the 4th year digital architecture/design course.
Show HN: HMPL – Server-oriented customizable templating for JavaScript
It is a open-source template language that extends the capabilities of HTML. The main tasks that it solves are:

- Creating web applications with the same interface as if they were written on modern frameworks, but with a significantly smaller bundle size, which will allow you to load sites faster.

- Building a server-oriented application structure that is almost independent of the client. This will allow you to share components across multiple sites without using the Microfrontend methodology and generally not depend on files on the server (in repositories, for example).

- Unlike similar ones, this module is easily integrated into other web applications, and also has extensive customization, which will allow you to send requests to the server not pre-prepared by the module, but completely custom, with the use of fetch!

The essence of the module is simplicity. It combines different approaches to working with the server and provides a kind of middle ground when you are working with either javascript or HTML markup. This principle allows you to combine code with other architectures without building your own completely on it. It can be implemented both in the Vue application and in Angular, Wordpress, self-written sites and much more!
Yes, it's a wonderful language for scientific computing - mostly by the venture of being designed from the ground up for this role, and not retroactively ported in (like python).
Looks like this was fixed, the parsed result says "$234.1" on my end. I wonder if the error was fixed manually or with another round of LLM parsing?
Binary search your way to your values.
seo and a little bit of meta ads
Transitive dependencies, yeah, but top-level dependencies that you are installing with npm i or via your manifest file are areas that you do control and can manage.
I don’t use Scala but it will always be better than Python 2/3 because of compile time type checks. If it compiles it should work. In the case of Python 2/3 you could often encounter upgrade issues during runtime !
Yeah, it’s one of my favourite Amazon principles. It’s not enough to always be learning. At some point, you’re at the Olympics and it doesn’t help to be learning.
I guess we will never be able to have nice things.
Are people concerned about the privacy implications of computer use at all? This is why I haven’t been using Claude computer use personally. Somehow the idea of sending everything I do on my computer to a random third party seems creepy. There are a lot of applications of AI (rewind comes to mind) that I simply cannot accept the idea of sharing my screen with
Circle is 100% backward compatible with C++. That is a technical property of the language.

You are welcome to take your millions of lines of C++ code and it will compile without change using Circle as any valid C++ code is valid Circle code, which is the technical definition of being backward compatible.

You don't need to change existing code to use Circle or the new features Circle introduces, you can just write new classes and functions with those features and your existing code will continue to compile as-is.
A nice commentary on this paper from the LessWrong folks: https://www.lesswrong.com/posts/YhgjmCxcQXixStWMC/artificial...
This is 1/6th of the normal attrition rate for the year
100% agree. With the current API, there's no real advantage to using Guile over a C extension (other than the choice of language). If the Guile interface could hook into Make's dependency graph, it would be huge game-changer. But as it is, the Guile interface is basically a fancy macro processor.

The Guile interface can expand Makefile expressions into values, and can process/evaluate Makefile statements. But there's no way (that I've found) to do something like "remove this dependency from target X", ask "what dependencies does X currently have?", or ask "do you think X is currently up-to-date?".
> I wonder if any of those who claim that the RISC-V ISA is simple can remember without searching the documentation how to implement the checks for integer overflow after each arithmetic operation.

I mean, I can't give you the Hacker's Delight magic numbers for expressing integer division by a constant via multiplication on AArch64 or x86-64 off the top of my head either, but that's what we have compilers for. The fact that you sometimes have to look up how to do simple things is just part of programming.
Frankly I find the NYT fine. Does it have its deficiencies? Sure. But journalists are but human and subject to their biases. Much better to listen to an NYT journalist than some hysterical X poster. WSJ and NYT have recently had social media outrage aimed against them and I think that's the point: the very folks who are most emotional about the media are angry that NYT isn't as emotional as they are.
Completely agree with the reduced power recommendation. That really helps evenly heat foods that start popping in the microwave or have hot spots when taken out. The few extra minutes are usually not a big deal anyway.
I used to work in a national lab and one day got an email from IT asking why I was torrenting so much (they use a tool to monitor network traffic so they knew exactly what machine was generating gigabytes of traffic). I told them I was downloading linux (true) and they put me on a whitelist. But it still felt weird.
The Internet in the age of the slopocalypse is becoming like a perpetual stew. Generated content is stirred back in as training data.
From https://news.ycombinator.com/item?id=28540916#28546930 :

GOLANG_FIPS=1

From https://news.ycombinator.com/item?id=42265927 :

> Chrome switching to NIST-approved ML-KEM quantum encryption" (2024)
https://www.bleepingcomputer.com/news/security/chrome-switch...

From https://news.ycombinator.com/item?id=41535866 :

>> Someday there will probably be a TLS1.4/2.0 with PQ, and also FIPS-140-4?
> it is relevant that it can't be depleted, because that's what the term "tragedy of the commons" refers to

I think you're using an overly-narrow definition of "tragedy of the commons" here. Often there are gray areas that don't qualify as fully depleting a resource but rather incrementally degrading its quality, and we still treat these as tragedy of the commons problems.

For example, we regulate dumping certain pollutants into our water supply; water pollution is a classic "tragedy of the commons" problem, and in theory you could frame it as a black-and-white problem of "eventually we'll run out of drinkable water", but in practice there's a spectrum of contamination levels and some decision to be made about how much contamination we're willing to put up with.

It seems to me that framing "polluting the security environment" as a similar tragedy of the commons problem holds here, in the sense that any individual actor may stand to gain a lot from e.g. creating and/or hoarding exploits, but in doing so they incrementally degrade the quality of the over-all security ecosystem (in a way that, in isolation, is a net benefit to them), but everyone acting this way pushes the entire ecosystem toward some threshold at which that degradation becomes intolerable to all involved.
seo and a little bit of meta eds. still a lot opportunities to explore
Someone always fills the void, in this case it would likely be China. USAID only gets $50 billion, that's hardly enough to control the world on the scale that I think you're saying is happening.
> Also I'm not sure the average developer understands the distinction.

I'm an average developer. I'm not sure that I understand exactly. What should I be reading, or what can you tell me?

Thank you!
I'm going to assume you mean "academy" attrition for sake of conversation.

You have a wave of much higher attrition after 2013 because....You have a lot more trainees on fewer trainers.

That means more load is placed on fewer trainers resulting on page 45 where you spike from 20% to 25% ratio.

Combine that with the very valid point that this is not CIT folks but qualifying citizens being admitted, you can see the impact of having a 56% higher attrition rate!

Here's a bunch of plans to comb through for the full numbers. I don't have a spreadsheet off hand.

https://www.faa.gov/air_traffic/publications/controller_staf...

https://www.faa.gov/sites/faa.gov/files/2021-11/FAA-Controll...

https://www.faa.gov/air_traffic/publications/controller_staf...

https://www.faa.gov/air_traffic/publications/controller_staf...

Alas - my key point is this: the statement

> Has this had a long-term impact on aviation safety and air traffic controller shortages? Likely yes."

may have been highly attributable in 2018 timeframe but the real culprit is just as likely the 2013 sequester - I'd caution to say any one cause is the reason but rather there is a combination between a shift in applicant pool, having to deal with a slight burst in retirements, recovering from sequester and revamped training processes. Heck - maybe even not having an administrator from 2017-2018 might have caused issues.

In the cold light of 2025 with impacts from COVID still reverberating, I'd doubt hiring practices as much as any other arbitrary reason.
Sounds like the nethack equivalent of seeing bad code, running

git blame

and finding out it was me.
Someone has been bingin WikiTok
Audiophile USB cables are pure placebo, there's no controversy here. Changing the medium doesn't magically make digital signal higher quality, only reduces data loss, if anything.
Thank you for the explanation. Then I think credit/Debit cards are a better option for the customer, considering they have fraud protection.