skysight-inc/HackerNews huggingface dataset:
lowkey this is why ieee 754 floating point is both a blessing and a curse, like yeah it’s fast n standardized but also introduces unavoidable precision loss, esp w iterative computations where rounding errors stack up in unpredictable ways. ppl act like increasing precision bits solves everything. but u just push the problem further down, still dealing w truncation, cancellation, etc. (and edge cases where numerical stability breaks down.)

… and this is why interval arithmetic and arbitrary precision methods exist, so it gives guaranteed bounds on error instead of just hoping fp rounding doesn’t mess things up too bad. but obv those come w their own overhead: interval methods can be overly conservative, which leads to unnecessary precision loss, and arbitrary precision is computationally expensive, scaling non-linearly w operand size.

wonder if hybrid approaches could be the move, like symbolic preprocessing to maintain exact forms where possible, then constrained numerical evaluation only when necessary. could optimize tradeoffs dynamically. so we’d keep things efficient while minimizing precision loss in critical operations. esp useful in contexts where precision requirements shift in real time. might even be interesting to explore adaptive precision techniques (where computations start at lower precision but refine iteratively based on error estimates).
Except it is easier to introduce a new programming language than having a committee driven language to adopt a new standard library.

Neither ISO nor OpenGroup would care about it.

Remember that since 1989, no actions were taken to improve its security.

Even the few functions that have been added still use pointer/length pairs without any means to validate they are the correct pair.
It does this in the end, though
Market Evolution Since the Invention of Bitcoin
might as well throw in MISRA-C checker into it.
I love that "No AI" is a selling point for this product. It isn't, IMO, that AI must be avoided at all costs (a futile endeavor, surely), but it is to be avoided as a matter of course.
A shit test written before writing the code is still a shit test. Mimetic tests arent be any better written after the code either.

If I had to choose between 1) always writing specification-linked tests that make as few architectural assumptions as possible and 2) TDD, sure, I'd pick 1 every time.

1 and 2 is still better though.
With the docrouter.ai, it can be installed on prem. If using the SAAS version, users can collaborate in separate workspaces, modeled on how Databricks supports workspaces. Back end DB is Mongo, which keeps things simple.

One level of privacy is the workspace level separation in Mongo. But, if there is customer interest, other setups are possible. E.g. the way Databricks handles privacy is by actually giving each account its own back end services - and scoping workspaces within an account.

That is a good possible model.
I’ve never done that before but will! How fun!
Ah, you see, Right Wing government is when economy go up. If economy no go up, it no right wing government.
If I was trying to troll you, I'd have mostly agreed with your article then made some outlandish accusation or completely incorrect statement. Then I'd defend that while continually moving the goalposts and getting people as invested, amused, and angry as possible.

Simply stating an opinion, by itself, is not trolling no matter how much you may disagree with the comment. If you're open to advice, I suggest that you look at a user's comment history to determine if they're the type of person who trolls others.
Another red-pilled immigrant millionaire repeating the usual tired talking points. Just like Fox News and the rest of the right wing media, this kind of thing panders and assumes Americans don't know anything about the rest of the world, other than people not lucky enough to live in the USA have it much worse. Thanks for the original thoughts.
soma fm has some good online radio stations: https://somafm.com/ (and shows you the track and artist)
Darktable may have a catalog, but like you, I've never seen the value in that. It's primary purpose is as a RAW editor, and it's pretty good at that. Highly recommend it as a first pass for any digital photography. That, or Rawtherapee.
To-Do List is an infinite product category.

They are extremely personal and any unwanted features end up as friction.

You'll never find a perfect Todo app because it will have an audience of 1 so wouldn't be made.

Other examples of Todo apps:

Things, 2Do, Todoist, OmniFocus, Due, Reminders (Apple), Clear, GoodTask, Notes, Google Keep

The list is literally neverending,
Thank you.

I will skip this, my plan is to build a NES emulator, and its 6502 chip version does not have it.

Maybe in the future for others :D
> If you do care about security, keeping your home-automation within your own control is probably the only sane path.

It is also very expensive, so only a minority of informed users would select such a route. Not to mention that it is not trivial to setup.

To my knowledge the only company that has decent security practises is Ubiquiti.

What the article describes is actually fairly standard in the IoT industry. I'm surprised there have been so few lawsuits.
All of these guidelines are perfectly applicable for modern mission-critical or embedded code, which is a big chunk of what NASA does (sending stuff into space, including people, and keeping it operational / bringing them back), and been doing for far longer than 40 years.

Even then, the essence (code clarity, robustness, tooling/static analysis, etc) is a good guideline for general code. You can play fast & loose with prototypes/MVPs, or one-off scripts, but once it's time to bring it to production and maintaining it long-term, you will be grateful to yourself for keeping stuff clean.
My guess is you're not hiking for 10 miles in possibly chilly rain in England or wherever. (Or needing a shell because of wind.) An umbrella doesn't really work and you're probably not wanting to just walk all day drenched. In a city, yes, umbrellas are often a reasonable alternative.
https://www.schneier.com/blog/archives/2025/02/doge-as-a-nat...
> https://news.ycombinator.com/item?id=43035977
This pattern is really only used with @Entity’s. Things that actually are mutable and rightfully need to be. With @Entity’s setters are exactly what you want because it allows you to add validation, and check error states before persisting.

Arguing immutability for the sake of immutability is considered harmful imo. Only make things immutable when they actually are immutable or when concurrency is at play (which it probably isn’t, 99% of all code is single threaded).
Penultimate Chess is interesting: you propose two moves, your opponent picks which one happens.
As with all of these tools, my question is the same: where is the dogfooding? Where is the evidence that Perplexity, OAI etc actually use these tools in their own business?

I'm not particularly impressed with the examples they provided. Queries like "Top 20 biotech startups" can be answered by anything from Motley Fool or Seeking Alpha, Marketwatch or a million other free-to-read sources online. You have to go several levels deeper to separate the signal from the noise, especially with financial/investment info. Paperboys in 1929 sharing stock tips and all that.
System prompts have a huge impact on output. Prompts for ChatGPT/etc are around a thousand words, with examples of what to do and what not to do. Minor adjustments there can make a big difference.
I wear my seatbelt 100% of the time and demand all my friends and loved ones do, too. I also resent seatbelt laws because they are abhorrent. Nothing should invoke state violence without a victim.

That said, and more on topic: this isn't so much about laws as it is attitudes; plenty of people even today don't bother to wear seatbelts.
whatever it is it’s the latest model and the hype is just not real.
Zero Trust Maturity Model Version 2.0
Correct. What should I replace "FOSS" with so that the title stays short and concise but correctly reflects the licensing/rights situation?

I'm very new to posting on this platform.
Are we in the "TikTok era" of products, and startups?
Seriously... the "irrational and hysterical" stuff reads way too much like "a woman" to me when those claiming it have to ignore all the things like lying about immigrants eating dogs then, after being called out dozens of times, admitting it was a lie and saying they were willing to keep lying because even though they don't have facts they think their point is still true.

The whole thing comes off to me as a gleeful descent into a juvenile, rebellious mindset, flinging accusations like "hysterical" around without a shred of self reflection.
My guess would be they use variable resistors for encoders. I haven't done servos for a while, but the industrial stuff all used optical encoders with Gray code patterns.
The only thing more frustrating than a rustacaen redefining "safety" to suit their purpose is a Stallman discipline redefining freedom to mean something totally weird. Something in the public domain is not free? Give me a break.
The Mystery of Mach-O Object Structure
That's a CAS, as mentioned. There are plenty of open source libraries available, but one that specifically implements the algorithms discussed in this article is flintlib. Here's an example from their docs showing exactly what you want:
https://flintlib.org/doc/examples_calcium.html#examples-calc...
I first learned to program on a Wang 2200 computer with 8KB of RAM, back in 1978. One of the math teachers stayed an hour late most days to allow us nerds to come in an use the two computers. There were more people than computers, so often you'd only get 10 or 15 minutes of time.

Anyway, I wrote a program where you could enter an equation and it would draw an ASCII graph of the curve. I didn't know how to parse expressions and even if I had I knew it would be slow. The machine had a cassette tape under computer control for storing and loading programs. What I did was to take the expression typed by the user and convert each one into its tokenized form and write it out to tape. The program would then load that just created overlay which contained something like "1000 DEF FNY(X)=X^2-5" and a FOR loop would sweep X over the designated range, and have "LET Y=FNY(X)" to evaluate the expression for me.

As a result, after entering the equation, it would take about five seconds to write out the overlay, rewind a couple blocks, and load the overlay before it would start to plot. But once it started it went pretty fast.
> You see by genuinely replying to people and making them laugh or engaging them in conversation you pique their interest and they begin to follow you. Try it, you’ll see it works

This is so incredibly cringe. Not to mention worrying that I see this “advice” so often.

You’re essentially saying “if you engage in interesting conversation with another human and consider their side instead of being a selfish succubus fully concentrated on yourself, the other person may take a liking to you”. Which is absurd that it even has to be said. But then your goal is faking this “genuine” interest just enough to get something out of them later. You’re teaching people to be manipulative sociopaths and think that is justified because you made money in the process.

No wonder everything is turning to shit.
Are there SAST or linting tools to check that the code is compliant with the [agency] recommendations?

Also important and not that difficult, formal design, implementation, and formal verification;

"Formal methods only solve half my problems" https://news.ycombinator.com/item?id=31617335

"Why Don't People Use Formal Methods?"
https://news.ycombinator.com/item?id=18965964

Formal Methods in Python; FizzBee, Nagini, deal-solver:
https://news.ycombinator.com/item?id=39904256#39958582
JS/TS has

y = { ...x, change: 'b' }

And Swift avoids the mutability-problem all together, by providing structs with copy-on-write and self-mutating methods:

https://docs.swift.org/swift-book/documentation/the-swift-pr...
This seems like very thin evidence to support your claim.

But even if true, jumping to conclusions and maligning people and organizations without even doing a cursory amount of research is pretty shitty.
The exchanges would be mainly CBOE, NYSE, NASDAQ, OTC. Yes, mostly it is US-listed companies. Thank you for your proposal, we will add this to our to-do list.
Thinking simonw is stealing your comment is comedy moment of the day
I just wanted to clarify: are you referring to this pattern?

module "cool_name" {
count = var.create_cool_name ? 1 : 0
}

I've always wanted a simple enable/disable syntax for modules in tf.
The entirety of this research was about structure of directories.

Storing state in S3 or TFC or Spacelift or somewhere else is out of scope. S3 is where 90% of the world stores their state and writing those configuration lines is not in scope. You can find other resources on that.

I struggled to find an exhaustive list of how people manage their directory structures and hence the focus of this piece.

If you’d like to provide constructive feedback and avoid comments regarding scope creep, please share.
Why not just prevent the construction of bad states instead of constructing bad states and later checking them?
You were finding evidence for a different goal post you shifted to, that when applied applies even more harshly to the nuclear team.
> Neither of us really know Twitter's financial position, given it's now private.

> The rumours I'm hearing are ...

You are literally contradicting yourself in two phrases one after another.
In other words, C is not a great language for the task, but, being forced to use it, NASA had to devise rules that helped static checking, at the cost of making the code harder to write and read.

Were they able to use Ada or even Modula-2 more widely, much of that won't be needed.
babel is so bad versus swc brought a 10 fold increase in speed on the frontend
I know you’re being facetious but we do know thanks to the article as it says that beavers were (re)introduced to this area in 2020.
I’m on board with the With and Builder patterns where it makes sense, but the final suggestion to make the fields public is just bad advice.

The author recognizes that mutable state gives you a lot to worry about, which I agree with. But public mutable fields make it even worse. Getters and setters at least minimize the surface area and give you some control over mutability.

There are many reasons why this is not the common practice, people have learned these lessons before.
Likely because those species which did not evolve a mechanism for population control went extinct: The parents consumed all of the available resources and their children starved.
How is this related to Hacker News overall? No idea. People keep posting politics here with no reason.

Anyways, this is a good thing if you want to clean up the mess from very long time, regardless of the party.
Try and guess what "Decoding the San Jose Semaphore" could possibly mean before opening the file.
I'm comfortable with "random play" meaning we're going to pick at random each time but I'm not OK with the idea that's "shuffle" shuffle means there were a list of things and we shuffled it. Rolling a D20 is random but it's not shuffling. Games with a random element deliberately (if they're well designed) choose whether to have this independence or not in their design.
Yeah, I think they did something like this.
Any.do did me well until I adopted a new method of stacking tasks into a routine.

The hard part is altering the routine.
Hopefully my boss groks how special I am and won't assign me tasks I consider to be beneath my intelligence (and beyond my capabilities).
Despicable. Truly despicable.
Except we'd already done a lot of experiments and you don't have to test it at full scale to realise it's gonna be chaos.

Yes, there's some interesting papers post-fact on the ejecta but it was still dumb.
> Public domain is not open source, and especially not free (as in freedom).

The Free Software Foundation (FSF) and Open Source Initiative (OSI) recognize public domain software as "free software," but not as open source, but as I understand it, it's not that different from MIT licensed software. Someone can take MIT licensed code, make changes, sell the resulting binary as proprietary code and no one else is allowed to take that binary and sell it as theirs. There are some subtle other differences, but MIT licensing doesn't require other people's changes get contributed back out as open, same as public domain.
It’s ridiculous that YouTube doesn’t allow blocking of channels. I find the prevalence of fake movie trailers to be absolutely infuriating, and I do not understand why YouTube and the IP holders don’t nuke those channels, or at least let people block them!
"partially source available" is maybe a bit long, but something along those lines?
Try this: https://en.wikipedia.org/wiki/BBC_(sexual_slang)

Definitely came after the original BBC being established, and definitely is orders of magnitude less known than the sexual slang variant. So yeah, the Gimp comparison doesn't stand, at all.
My advice is to stay away from "FOSS" unless you're GPL, and "open source" unless you're an OSI-certified license. It's not that I don't think those terms apply to anything other than that, but using those terms invites debate about licensing and attempts to control language instead of discussion of your project.

"Source available" is a term that usually no one gets mad at.
I don't really see that re the tax on billionaires. It wasn't tightened up especially during the Biden admin and it would be surprising if the Trump lot went all lefty and cracked down. It seems much more of a culture war thing.
> Python deterministically generating terraform HCL files based on yaml.

That sounds terrible. I'm sorry you had to deal with that.

If they could go back in time, would modules have been good enough?
I think you're conflating "chaining function calls together" (aka "threading function calls") with unix pipelines, which are all about running separate programs in parallel & connecting their io streams together (with the kernel regulating the flow of data between them).

Threading functions together is basically about being able to write

read -> eval -> print -> loop

rather than:

(loop (print (eval (read))))
One aspect is likely that you get a "free" software ecosystem. They can presumably grab a bag full of MSX demos and freeware and drop it on the disc, their job is done. They don't even have to document the REPL (BASIC) since books already exist.

A from-scratch platform has to at least be given some level of documentation to make it accessible, and ideally some software you can show for marketing purposes. It's a completely different skill set.

It's entirely possible these guys are not software people (they did the Pocket 8088 earlier, and you might remember the backlash when it was shown they just grabbed an open-source BIOS and filed the serial numbers off) so even if they made a super-cool machine, it might wither due to missing that first solid software baseline.
Speed and types are different topics. Types are valued by mature programmers who recognize that maintainable and comprehensible projects require aggressive use of types. Short-term thinkers will not value types, and will lead to rapidly decaying and eventually unmaintainable dead projects.
It is! Thank you!
But would that make it so that it's impossible to install/access other libraries?
> It all sounds and feels substantial on the surface but the content is really poor.

They're optimizing for the sales demo. Purchasing managers aren't reading the output.
Yeah, the author seems to be writing for a white male audience in some regards.

My wife and I host bicycle tourers when they pass through our town. One was Thomas Meixner, an East German who started travelling the world on bike when the wall fell. He's visited something like 120 countries and biked 250,000 km.

My wife asked him if he thought a solo woman could do what he did in the places he did it. He tactfully changed the subject.
> But feminist theories of knowledge argue that we shouldn’t think of objectivity in this narrow way. Instead, knowledge should be seen as socially entangled with our emotions, interests, relationships, background beliefs and bodies. And factors such as these should not be discarded as inappropriate or merely subjective.

Is this really an accurate description of “feminist theories of knowledge?” It seems to pretty heavily lean on a somewhat stereotypical characterization of women as the more intuitive/less rigorous gender, which doesn’t seem like a trope feminists would be enthusiastic to go along with.
Related: The State of Vim, 200 comments https://news.ycombinator.com/item?id=42810176
Arguably Google is ahead. They have many non-llm uses (waymo/deepmind etc) and they have their own hardware, so not as reliant on Nvidia.
”People whose date formats break my system are weird outliers. They should have had solid, acceptable formats, like 平成10年8月1日.”

(With apologies to patio11.)
Ah. The Ricoh asic. Makes sense, yes.
But really bad for American world view, force projection and so on.
The main building in the college I studied at was called "Magellan" and designed to look like a sextant when viewed from above. I spent maybe 2 years in it before realizing that fact. It was very awkwardly shaped and no two classrooms where the same size.

It's located in a very rainy and cold part of the country, but the roof was completely flat and often leaked from the rainwater accumulating over it. The main hall had a giant 3-storey glass wall facing north, and as a result the building was extremely cold and a nightmare to heat up.
The bits where you talk about doing everything for her sound like you were in service rather than in relationship. I wouldn't want to sign up for servitude again either.

Yet, those sorts of behaviors could easily displace the development of relationship. Part of my being in relationship is also being supportive and doing the work but keeping it balanced has us discussing priorities and leaves us thinking, emoting, and creating together. The question isn't whether I can make a partners life good (I can) but whether they really want to know and partner with me. You may want something else though. Good luck with navigating life, it's tricky, complicated, and nuanced. I have no idea the right path but it stays worth trying to find better paths.
I think some of these recommendations, while overall excellent, are somewhat self-contradictory. For example, functions that are no longer than one screenful, AND ban on function pointers, AND the general rule to keep the codebase readable.

How do you implement a state machine, like a byte code interpreter? You need some way to dispatch functions based on opcodes. You could argue it has no place in mission-critical code, but well-understood, time-bound state machines (like Plan9-style regexes or BPF) can actually greatly increase code readability.

Also: Greenspun's tenth rule.
I agree that Keep is pretty good. I switched over to Carnet when I setup my nextcloud. It's OK, but not as good as Keep.
Nobody in a normal world is used to that.

I guess that maybe in the world of startups this is expected but otherwise you do not wake up in the morning expecting to be fired.
I literally want to do this but for social app, but for completely anonim user

Any info on how can I achieve this
You just reminded me of one of my main reasons to avoid getters, which the article didn't mention.

Accessing a field will not invoke other code.