frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Bad Actors Are Grooming LLMs to Produce Falsehoods

https://americansunlight.substack.com/cp/168074209
44•nsoonhui•1h ago•22 comments

OpenAI’s Windsurf deal is off, and Windsurf’s CEO is going to Google

https://www.theverge.com/openai/705999/google-windsurf-ceo-openai
657•rcchen•11h ago•409 comments

ETH Zurich and EPFL to release a LLM developed on public infrastructure

https://ethz.ch/en/news-and-events/eth-news/news/2025/07/a-language-model-built-for-the-public-good.html
443•andy99•14h ago•69 comments

Faking a JPEG

https://www.ty-penguin.org.uk/~auj/blog/2025/03/25/fake-jpeg/
211•todsacerdoti•9h ago•45 comments

Malware Found in Official GravityForms Plugin Indicating Supply Chain Breach

https://patchstack.com/articles/critical-malware-found-in-gravityforms-official-plugin-site/
15•taubek•2h ago•1 comments

Preliminary report into Air India crash released

https://www.bbc.co.uk/news/live/cx20p2x9093t
245•cjr•12h ago•411 comments

Replication of Quantum Factorisation Records with an 8-bit Home Computer [pdf]

https://eprint.iacr.org/2025/1237.pdf
70•sebgan•6h ago•8 comments

Fundamentals of garbage collection (2023)

https://learn.microsoft.com/en-us/dotnet/standard/garbage-collection/fundamentals
45•b-man•3d ago•10 comments

jank is C++

https://jank-lang.org/blog/2025-07-11-jank-is-cpp/
241•Jeaye•15h ago•76 comments

Upgrading an M4 Pro Mac mini's storage for half the price

https://www.jeffgeerling.com/blog/2025/upgrading-m4-pro-mac-minis-storage-half-price
349•speckx•18h ago•217 comments

Leveraging Elixir's hot code loading capabilities to modularize a monolithic app

https://lucassifoni.info/blog/leveraging-hot-code-loading-for-fun-and-profit/
53•ronxjansen•4d ago•7 comments

Show HN: I built a toy music controller for my 5yo with a coding agent

https://github.com/jeffmccune/sonoserve
11•JeffMcCune•3d ago•1 comments

Dict Unpacking in Python

https://github.com/asottile/dict-unpacking-at-home
84•_ZeD_•3d ago•26 comments

Reverse proxy deep dive

https://medium.com/@mitendra_mahto/cross-posted-from-https-startwithawhy-com-reverseproxy-2024-01-15-reverseproxy-deep-dive-html-c3443dc3e0e5
20•miggy•4d ago•5 comments

What is Incus?

https://linuxcontainers.org/incus/
13•motorest•4h ago•2 comments

HDD Clicker generates HDD clicking sounds, based on HDD Led activity

https://www.serdashop.com/HDDClicker
74•starkparker•8h ago•35 comments

A software conference that advocates for quality

https://bettersoftwareconference.com/
85•leoncaet•10h ago•56 comments

Andrew Ng: Building Faster with AI [video]

https://www.youtube.com/watch?v=RNJCfif1dPY
212•sandslash•1d ago•53 comments

Bill Atkinson's psychedelic user interface

https://patternproject.substack.com/p/from-the-mac-to-the-mystical-bill
411•cainxinth•21h ago•222 comments

Psilocybin shows promise as anti-aging therapy

https://neurosciencenews.com/psilocybin-longevity-aging-29425/
50•joak•3h ago•5 comments

Rice rebels: Research reveals grain's brewing benefits

https://phys.org/news/2025-06-rice-rebels-reveals-grain-brewing.html
11•PaulHoule•2d ago•4 comments

Repaste Your MacBook

https://christianselig.com/2025/07/repaste-macbook/
212•speckx•19h ago•98 comments

AWS Free Tier Changes on July 15, 2025

https://freetier.co/articles/aws-free-tier-changes-july-15-2025
36•coop182•9h ago•32 comments

The Ghost of Muriel Spark

https://www.newstatesman.com/culture/books/2025/06/the-ghost-of-muriel-spark
3•Caiero•2d ago•0 comments

Monorail – Turn CSS animations into interactive SVG graphs

https://muffinman.io/monorail/
69•stanko•3d ago•7 comments

Activeloop (YC S18) Is Hiring AI Search and Python Back End Engineers(Onsite,MV)

https://careers.activeloop.ai/
1•davidbuniat•11h ago

Astronomers race to study interstellar interloper

https://www.science.org/content/article/astronomers-race-study-interstellar-interloper
121•bikenaga•17h ago•56 comments

OpenAI delays launch of open-weight model

https://twitter.com/sama/status/1943837550369812814
118•martinald•7h ago•81 comments

Measuring power network frequency using junk you have in your closet

https://halcy.de/blog/2025/02/09/measuring-power-network-frequency-using-junk-you-have-in-your-closet/
34•zdw•10h ago•9 comments

Introduction to Digital Filters (2024)

https://ccrma.stanford.edu/~jos/filters/
56•ofalkaed•13h ago•12 comments
Open in hackernews

Requirements change until they don't

https://buttondown.com/hillelwayne/archive/requirements-change-until-they-dont/
74•azhenley•2mo ago

Comments

firesteelrain•2mo ago
I feel like Wayne is taking the Agile Maxim “requirements always change” too literally. Agile doesn’t mean "every requirement always changes forever”.

In most live production environments today, requirements do keep changing — security, compliance, customer behavior, scaling — even when teams think they're done.

Agile isn’t making an empirical prediction ("all requirements will mutate endlessly"); it’s a philosophical posture toward uncertainty

Wayne misses this interpretative nuance.

fredo2025•2mo ago
I agree with Wayne that the needs of the user don’t seem to end, even if your project or contract completes. Either the need is to keep maintaining it, put a twist on it, radically change it, or abandon it for something else.

I don’t agree on testing. It’s been a long time since I bought into that, and even tests for uncertain behavior to have confidence is a form of tech debt, as the developer that follows you must make a decision whether to maintain the test or to delete it; its value doesn’t usually last. An exception would be verifying expected behavior of a library or service that must stay consistent, but that is not the job of most developers.

tbrownaw•2mo ago
> Agile isn’t making an empirical prediction ("all requirements will mutate endlessly"); it’s a philosophical posture toward uncertainty

At some point this philosophy has to result in something concrete.

How much ongoing effort should be put into handling the possibility that this particular requirement might change?

rTX5CMRXIfFG•2mo ago
You have to be able to distinguish between general and specific theories, so that you don’t expect the general to provide you the specific.
Swizec•2mo ago
> How much ongoing effort should be put into handling the possibility that this particular requirement might change?

How likely is it that the world freezes and stops changing around your software? This includes business processes, dependencies, end-user expectations, regulations, etc.

In general that’s the difference between a product and a project. Even Coca Cola keeps tweaking its recipe based on ingredient availability, changes in manufacturing, price optimizations, logistics developments, etc.

Hell, COBOL and FORTRAN still get regular updates every few years! Because the software that runs on them continues to stay under active maintenance and has evolving needs.

rightbyte•2mo ago
> Even Coca Cola keeps tweaking its recipe

Ye and they should stop. Has there been any big changes except the "New Coke" that never reached my home town?

virgilp•2mo ago
As a general rule, one should presume that they now less about running a business than the people that actually do that. There are exceptions but as with all rules, exceptions don't invalidate the rule.

"they should stop" is a fine rant to express your personal taste preferences, but objectively speaking, I would bet on Coca-Cola having good reasons when tweaking the recipes. If that happens, it's probably more necessary than a layman realizes.

rightbyte•2mo ago
Sure I am no expert. But it goes both way.

They might also argue they know better than me and AB test the soda into something silly if they get hubris.

Swizec•2mo ago
> Has there been any big changes

Yes and no. We’ll never know. There are small changes all the time. You and I wouldn’t even notice the difference.

But if you compared today’s flavor to the flavor of 100 years ago side-by-side, I bet it’s pretty noticeable. Today they use corn syrup instead of sugar, for example. Many of the flavoring ingredients from back then aren’t even legal for human consumption anymore either.

Exact ingredients also differ between markets so we’re not even all talking about the same coca cola.

rightbyte•2mo ago
A part time bar owner I worked with claimed Mexican Coca Cola was the best due the sugar being made out of either corn or sugar cane, I don't remember which one, compared the US one.

It would have been interesting to do a blind test if that.

arkh•2mo ago
The result of Agile (and DDD, TDD etc.) comes back to The Mythical Man Month: you're gonna throw one away. So plan the system for change.

And due to Conway's law: plan the organization for change.

From those ideas you derive Agile (make an organization easily changeable) and the tactical part of DDD (all the code architecture meant to be often and easily refactored).

cjfd•2mo ago
It seems the article is much wiser than this comment. It is a distinction without a difference whether 'requirements always change' or whether 'every requirement always changes forever'. If you don't know which requirement is going to change next week, it does not matter which of these two are true.
firesteelrain•2mo ago
That’s fair from a practical design perspective. But, if you treat “requirements always change” as a hard truth rather than a heuristic or philosophical posture, you can end up in a mode where stability is viewed with suspicion, and architecture never settles. Some requirements do stabilize and knowing when that happens can help determine tradeoffs.
AndrewKemendo•2mo ago
Preface: A Formally verified end to end application with associated state machine(s) is kind of my engineering holy grail - so I’m a likely mark for this article.

However the author never actually makes a good case for FV other than to satisfy hard-core OCD engineers like ourselves. Maybe the author feels like we all know their opinion - but it seems like the author is arguing against a poster of claude shannon.

If the system is - for all intents and purposes - deterministically solving the subset of problems for the customer, and you never build the state machine, then who cares?

My argument is “there isn’t one” — that’s provided we’re in a business context where new features are ALWAYS more beneficial to the business inputs than formal verification.

If a business requirement requires formal verification then the argument is also moot - because it is part of the business requirement - and so it’s not optional it’s a feature.

Come to think of it I’m not really sure I’ve ever seen software created on behalf of a business, that has formal verification, where FM is not mandatory requirement of the application or it’s not a research project.

The last time I saw formal state machines built against a Formally Verfied system it was from a bored 50 year old unicorn engineer doing it on a simple C application.

shoo•2mo ago
> we’re in a business context where new features are ALWAYS more beneficial to the business inputs than formal verification.

Another way of framing this is "what is the impact (to the business / to the customers / to the users) of shipping a defect?". In a lot of contexts the impact of shipping defects is relatively low -- say SaaS applications providing a non-critical service, where defects, once noticed, can usually be fixed by rolling back to the last good version server side. In some contexts the impact of shipping defects is very high, say if the defect gets baked into hardware and ships before it is detected, and fixing it would require a recall that would bankrupt the company, or if a defect could kill the customers/users or crash the space probe or so on.

xlii•2mo ago
> In some contexts the impact of shipping defects is very high (…)

I agree however I think that many overestimate how frequent those environments are. Almost everything can be updated (and that includes dumb appliances with hardware chips replaced by technician) and the only real question is what is your reliability vector.

At the end of the spectrum there’s Two Generals Problem and Space Bit Flip and so much complexity that’s mind blowing. I’ve seen on my own eyes industry wide screwups that were fixed with month full of phone calls and paper slips exchange, so it’s not like we (as humans) cannot live with unreliable systems.

I’ve been researching formal verification for a while and IMO they are not fit for general use through lack of ergonomics. I might have some ideas how to solve it but I rather try to put in a commercial box <insert dr evil meme>

hdjrudni•2mo ago
Things are often fixable, but if you keep breaking things for your user you're going to develop a reputation for being unstable and your customers will leave.
xlii•2mo ago
That's true, but "Real Metrics" matter.

Bugs are on the spectrum - some might increase resource usage, or some might crash for a percent of users. Some might always manifest for specific cohort of users and it might not be profitable to fix it for them. It's an ocean of possibilities between "perfect system" and "complete failure".

Sanity test are degrees of magnitude easier than FV and they can assure at least that.

LegionMammal978•2mo ago
And even a "perfect system" might not be perfect for all users. I've seen lots of "old-school, battle-tested, rock-solid software" with bizarre behavior that supporters insist is an intended feature and can never be changed or configured, on account of it being convenient for some workflow back in the '80s or whatever. No system is so "perfect" that it can be all things to all people, unless it's truly trivial in scope.
AndrewKemendo•2mo ago
Right but then it’s a requirement, the author frames the argument around FV when it’s NOT a written requirement

I mentioned exactly that:

> If a business requirement requires formal verification then the argument is also moot - because it is part of the business requirement - and so it’s not optional it’s a feature.

ipaddr•2mo ago
This may seem counterintuitive but new features often alienate customers. It's not because of formal verification it's because a percentage of customers don't want change.
taeric•2mo ago
The diversion through phase changes is awkward, here? I would use that metaphor to point out that many of the properties and requirements to maintain one phase are not relevant when in another phase. More, some properties become harder with different phases. Sure, holding water is generally easier than holding steam. Neither is easy at large scale, of course.

I think you could stick with construction metaphors for a lot of learning. Scaffolding key stones is particularly instructive. You will build a large structure that is intended to be torn down in order to build another structure. And there is basically no avoiding it.

I'm not clear how to move those ideas to formal methods. Typically you do that by keeping different layers that you formalize to different degrees? Along with processes to confirm compliance at the different layers.

Software seems to get tough as we often wind up trying to expand solution and construction models to be fully inclusive of each other. We don't necessarily do this for any other construction. Do we?