skysight-inc/HackerNews huggingface dataset:
Primitive Technology – Flywheel blower smelt/Monsoon begins [video]
I once had a lucid dream in which I attended a music concert, and the music was very beautiful, catchy, with complex professional arrangements; unlike anything I had ever heard before. Since it was a lucid dream, I felt proud that I could synthesize such cool music. But when I woke up, I couldn't remember anything to recreate it. This made me wonder, was the music truly that beautiful, or had I merely hallucinated my emotional response to it?
Open-source simplified LangChain alternative
So it’s a delusion that the guy who tried to overthrow the vote last time will prevent the next election this time? Tyrants tried multiple times before succeeding in Athens, why not today?
> Nobody was taken away by the Gestapo

Someone forgot the "kids in cages" episodes in 2018 when Trump was only testing the waters...

EDIT: https://en.wikipedia.org/wiki/Trump_administration_family_se...
> Something's rotten

It's called late capitalism. We cannot structure a society around not only profit, but infinite growth, and expect that not to give us any problems. It does.

You cannot just sell as many copies of Photoshop as last year: you must sell more, each quarter, and more expensive. You cannot sell as many phones as last year: you must make batteries non-removable so phones break quicker, you must spend 3x your R&D budget on ads to manipulate people on buying an identical phone to last year. Etc etc
> At the core of Photoshop is a consistent, powerful, tightly-coded, thoughtfully-designed set of tools for creating and manipulating images. Once you learn the conventions,[...]

Photoshop has a terrible set of conventions. I'd take Macromedia Fireworks any day of the week instead. But Adobe bought Macromedia and gradually killed Fireworks in 8 years due to "overlap in functionality" between it and 3 other Adobe products.

That action pretty much enabled enshi*tification of Photoshop which wrapped the terrible core of Photoshop with terrible layers of web and ads.
I’m sure that it is a complete coincidence that CS6, the last before they moved to a subscription model, is the last time it was mostly nonsense-free
I've read several posts here where people say things like "this is badly designed becausw it assumes people read the documentation".

???????

Yes you need to read the docs. That is programming 101. If you have vim set up properly then you can open the man page for the identifier under your cursor in a single keypress. There is ZERO excuse not to read the manual. There is no excuse not to check error messages. etc.

Yet we consistently see people that want everything babyproofed.
How did Dancing Links change from the paper? When I implemented it I could not see anything that could possibly be changed, so any improvement would be surprising and wonderful to me.
One big problem, I think, is how big tech gained monopolies and now could live easily for years. This excites me about AI. It’s a disruptive technology that is likely to disrupt some of the big tech just like Google disrupted Altavista. Big tech will probably struggle to adapt whereas small teams will come out of nowhere with better solutions, see Cursor AI and DeepSeek as recent examples.
> I noticed that this particular job ad has been posted here third time in a row.

Initially, we were looking to hire
- 1x Lead Product Engineer
- 1x Technical Product Manager
- 1x Senior Full-Stack Developer

We found a Senior Full-Stack Developer through HN - Who is hiring?, so this role has been filled. We paused hiring for the TPM role, so this one is no longer listed. However, we are still hiring for the Lead Product Engineer role and are now looking to expand the mobile team, which is why I posted a slightly different version of the job ad again.

I don't see why it would be an issue to post again if we are still hiring for another role.
I'm glad at least some companies stick to their values.
Imagine they put down "a fourth" which sounds more natural and grammarly or its human rendition swapped it for more precision. Definitely awkward.
The more I think of it the more I conclude that advertisement truly is the root of so much that is rotten in the modern world.
I wonder why there have not been any updates on v8.dev since July 2024. Did Google axe some v8 developer jobs?
Shader programming is next level! It’s incredible how much effort and attention to detail goes into creating these animations. The process is so much more hands on compared to traditional development!
Meanwhile at Microsoft: Hold my beer [1]! (I'm still looking for the button that disables Microsoft Telemetry, and we don't even know fully what data they collect).

There might be some legal aspect to it when licensing and telemtry are on the same server, but IANAL.

[1] https://github.com/vavavr00m/WindowsTelemetry/blob/main/bl.t...
Namespace are very useful to build virtual environments, but I think it's important to keep in mind that they are not designed for sandboxing and don't provide security guarantees (e.g. mount point propagation), nor fine-grained access rights, nor security events (e.g. logs)... which might be OK according to use cases. Also, namespaces increase the attack surface of the kernel (e.g. vulnerabilities that can be reached through user namespaces). That being said, even if Landlock can control the most important filesystem access rights, not all of them are supported yet. New kernel releases bring new Landlock features (e.g. IPC, network control). It takes some time to build a new and safe access control system but we'll get there!
Don't look up.

Eyes down and drill baby, drill.
Hmm. Fair point for Rails and Laravel (whereas I think React had a killer app in terms of being able to make SPAs without going crazy) but those are tools that you can pick up for a one-off throwaway project - indeed I suspect most adopters didn't "move" to them so much as start doing projects in them and eventually stop doing projects in other things. Scala was never really competing in that space - I don't think anyone would ever say "let's make our website for the next tradeshow in Play" - it's a "heavy" language that needs an IDE and deep familiarity to get the best out of it (and partly that's also what JVM folks would be expecting). So it needed to play for the big core codebases, and for a while it did (particularly when there was no alternative to Spark).

Could they have made Play an alternative to Rails for one-off throwaway websites? Maybe, but the thing that would have needed to be different wouldn't be pushing Play itself, but rather lighter tooling and making it easier to get from zero to pages being served. Honestly I struggle to see how they could've done it without making the compiler and build tool much faster, and either making the IDEs much more efficient (difficult) or making the language easier without an IDE (difficult, and would risk splitting efforts). And even then, you wouldn't really show the compelling advantage of Scala, which is fearless refactoring in large codebases. I don't know that it could ever have been better than Rails at what Rails does, and also we already have Rails. Whereas even if it eventually "dies", Scala has already pushed Java and Kotlin to be much better than they were.
Just install an editor plugin (parinfer I like now) to fix that easily. It's a pleasure. It's not hard to make your own really; it's, like you say, only cosmetic. You can format your code for reading in the same way with a trivial plugin; it is a really nice thing that you can very rapidly make something nicer tailored for you while still benefitting from the performance / debugging / etc in sbcl. For my dayjob, I work a lot with Typescript parsing and rewriting and, while the ts (and ts-morph and so on) are pretty nice, it's really a quite horrible experience vs what we have in lisp/scheme.
Just make TimeCapsule for iOS and iPadOS. With option to store it fully encrypted in AWS cold storage as Apple subscription. I want my data to stay at home.
I think "totalitarian" would be more accurate.
The maxim of office happiness: Strong relationships > any problem!
Boeing reports Starliner losses of more than half a billion dollars in 2024
Using pip to install a Large Language Model that's under 100MB
Whitespace in HTML always seems to do its own thing, never quite what you expect!
They're call PRNG because they are pseudo random. If you know the starting state, you know what sequence they're going to generate. Putting it another way, if you always start them in the same state, they'll always produce the same sequence.

So a PRNG needs "seeding". You need some value to put in at the start that is different every time. Using the time on the computer results in a different seed on each run, and so a different number sequence each time.

If you need random numbers for cryptography (very good quality random numbers are important for lots of crypto processes) then you need to do more - they need to be completely unpredictable. If you just used the time, someone could seed a copy of the RNG with the same time, and predict the randomness sequence. So what we want is a seed that comes from actual randomness (also called "entropy"). That entropy has to come from somewhere - ideally some hardware source using some statistically random physical effect.
Conceptual reasoning machines rely on concrete, explicit and intelligble concepts and rules. People like this because it 'looks' like reasoning on the inside.

However, our brains, like language models, rely on implicit, distributed representations of concepts and rules.

So the intelligble representations of conceptual reasoning machines are maybe too strong a requirement for 'reasoning' unless you want to exclude humans too.
They'll share the data on US citizens with their US counterparts. Thats what the US and Australia do. That way govt's can claim they dont spy on their citizens. Their allies do it for them.
Considering that the UK and Aus are both countries that share all their data with the US, I'm surprised at the naivety of the comments here about this.

This is a well worn path for the CIA gather dirt without needing to break any rules on monitoring US citizens.
Isn’t that already the case since the rise of closed/hidden discord channels(trying to replicate IRC era community)?
On whitespace: what about sentences? HTML has paragraph-level, and word-level, spacing. (This article is about word-level.)

There's no concept of sentences as a semantic element. I need to write a thoughtful rant on this sometime. You can read a mini-thesis here: https://daveon.design/about-dave-on-design.html#typography-&...
I don’t get why our profession is so prone to this. From what I’ve seen, actual engineers and people working in the trades have a “pick the right tool for the job” approach. At least the ones that haven’t been co-opted into becoming vendors for some large company.
From a rough estimation, it should not run out of memory with these constraints. The matrix should be about 1m rows * 16 cells/row * (4 pointers/cell + overhead?) * 8 bytes/pointer = approx 1 GB. That's quite little.

The dynamic memory is negligible with 104 cols, avg search depth should only be around 104/16.
> I learned in college that most random number generators use the current timestamp to generate a pseudo-random number.

People typically seed a PRNG with the current time. The actual output sequence is still created with a determinstic algorithm. These two things are really orthogonal.
Didn't his vice president already suggest he should ignore the courts? Or did I imagine that?
Funny, very funny. Oil companies are refusing his request to drill more. They are not interested in political theatre.
bravo for puppeteer, i guess? "singlefile" is the only thing i've ever seen not do weird artifacts in the middle of some site renders, or, like on reddit, just give up rendering comments and render blank space instead until the footer.

anyhow i've been doing this exact thing for a real long time, e.g.

https://raw.githubusercontent.com/genewitch/opensource/refs/...

using bash to return json to some stupid chat service we were running
> the law does not permit Apple to delay complying during an appeal.

Seems absurdist. They have to implement the backdoor, appeal, and only if the appeal is successful can they disable it.
Neat. Being learning about databases and this is very helpful!
Torrent would definitely be a great approach, 16TB is a commitment, but there's no problem with partial seeding also. I would choose selective chunks which consist of completed files.
> Proving something is safe doesnt make it safe.

Err .. that is actually the point of the proof. Can you give an example of something with a Coq-type safety proof that has a memory safety bug in it?
I’m so ashamed to be a U.K. citizen and to have both legacy parties (Tories and Labour) staunchly supporting these horrendous breaches of privacy.

We have had a number of bad laws over the last ten years that have entrenched state surveillance and presumption of guilt.

The only party I can see taking a principled stance on civil liberties is Reform UK, whose policy document states:

> A British Bill of Rights

> Our freedoms must be codified and guaranteed. Never again can our entire country be locked down on shoddy evidence and lies. Our data and privacy must be protected. Surveillance of the public must be limited and those monitoring us held to account.

https://assets.nationbuilder.com/reformuk/pages/253/attachme...

Recent polls show Reform is currently the most popular party. So there is hope.
I'm also very skeptical of the significance of this "aha moment". Even if they didn't include chain-of-thoughts to the base model's training data (unlikely), there are still plenty of it on the modern Internet. OpenAI released 800k of reasoning steps which are publicly available, github repositories, examples in CoT papers... It's definitely not a novel concept for a model, that it somehow discovered by its own.
Is anyone out there archiving USGS/NOAA datasets ? It sounds ridiculous, but this appears to be where we are now. There is a submission about NOAA on the frontpage now: "Scientists on alert as NOAA restricts contact with foreign nationals" [1]

[1] https://news.ycombinator.com/item?id=42970814
There is no need to lie, as this is easily verifiable, eg:

> A federal court on January 31 temporarily blocked the Trump administration’s government-wide pause on federal grant funding. But soon after, the administration argued the president’s directives were still in effect.

https://www.reuters.com/world/us/billions-dollars-us-project...
Maybe. He's already shipping illegal immigrants to a new concentration camp at Guantanamo bay.
I feel compelled to say that this is the most concise and accurate summary of the whole mess I've yet seen.

When you take something straightforward which is grounded in hard logic and measurable outcomes, and try to combine it with abstract concepts about feelings and organizational goals that overlap with multiple philosophies, a massive amount of space for endless argument over details is created.
Track vulnerabilities with product watch lists and email notifications
xorshift128+ has exactly 128 bits of internal state. After collecting a small number of outputs, it is trivial to determine the internal state by constructing and then solving an equation (where the variables are GF(2) elements), regardless of how the "seed" was initialized. Once you have the internal state, you can predict all future outputs with 100% certainty.

This only becomes a problem when people assume this isn't possible (for example, using it to pick lottery numbers) - this is more likely to happen on the server-side than the client-side (and v8 runs on both), but it can be security-relevant in client-only apps too (consider an insecure "password generator" app).

https://en.wikipedia.org/wiki/GF(2)
The wall of text is horrible UI, but at least there's a checkbox with an obvious label:

"Do not sell or share my personal information (CCPA/CPRA)."

Most other websites try to hide this fundamental choice from you behind dialogs and endless options. (And of course outside the EU you don't even get to control this, your data will always be collected and sold.)
Funny you should say that... a friend sent me a page in german yesterday, helpfully linked directly through google translate so I can read it in a language i understand.

Unfortunately, the cookie dialog was missed by "the translation tool" and both accept and reject kinda look the same to me.
https://archive.is/uSA7M
I'll admit I'm not privy to US educational system etc, but isn't Harvard a private university ? Why would they be receiving significant federal funds in the first place ?
Iron Dome for America: How would it work?
These have been around for a while. I remember the Center For Alternative Technology in Wales was using them for their solar array, twenty years ago. However, all the more recent deployments are using lithium based cells.

I'm guessing the weight (energy density) issue matters for overall costs because of shipping?
Dang, that's a bad oversight. It's truly misinformation indeed.
What does a human score on Humanity's Last Exam?
You can download and share only selected parts of a torrent. With enough people you're going to get full coverage anyway.
And some athletes can invest their own money. I think players for GSW invested a lot in tech.
ArchiveTeam is working on everything US-Government and you can help https://tracker.archiveteam.org/

https://wiki.archiveteam.org/index.php/US_Government
Apple can't offer icloud with encryption. It doesn't force them to offer the service at all afaict? Forcing a company to offer service at all seems like a gigantic judicial overstep IMO.
Every politician is always exclaiming "We are the greatest" and that becomes a problem when politicians actually start believing their own bullshit.
> could affect how threads are allocated to CPU cores and order in which they finish

I'm very confused by how you're interpreting the word "each" here.

> Being able to assume commutativity gives you a lot of flexibility in how you parallelize it, and allows you to minimize overhead (both in throughput and memory requirements).

Splitting up a single neuron seems like something that would only increase overhead. Can you please explain how you get "a lot" of flexibility?

> You need to write a loop, and that usually becomes some kind of parallel reduce.

Processing a layer is a loop within a loop.

The outer loop is across neurons and needs to be parallel.

The inner loop processes every weight for a single neuron and making it parallel sounds like extra effort just to increase instruction count and mess up memory locality and make your numbers less consistent.
Show HN: Shifting Tic Tac Toe
Anyone who watched Monkey Dust in the 90's will suspect that the government is under the thrall of the Paedofinder General.
Yet another plug at using inaccurate ai slop instead of well-engineered code.

I've been railing against this since the get-go at my company. Initial responses were all scoffs, and I was basically out-grouped for my vocalisations on the subject. A year or so later, and people are realising that they actually can't use randomly inaccurate generators for work requiring reliable accuracy.

It just takes some people longer to learn, I guess. And some people need to experience real failure to learn.
Very telling the op chose not to reply to your post.
Sure, you can check our paper where we describe the data scarcity issue, propose a dataset and some baselines: https://arxiv.org/abs/2412.05203

Here's also an interesting LiDAR segmentation paper for Maya settlements. Smaller scale, but you can see what people are trying: https://arxiv.org/abs/2208.03163

Here's another curious recent LiDAR paper, no computer vision, but shows the importance of the proper data processsing:

Auld-Thomas L, Canuto MA, Morlet AV, et al. Running out of empty space: environmental lidar and the crowded ancient landscape of Campeche, Mexico. Antiquity. 2024;98(401):1340-1358. doi:10.15184/aqy.2024.148
OnlyOffice Docs 8.3 Released with Apple iWork and Hancom Office File Support
Urban Sky raises $30M for stratospheric balloons – SpaceNews
I am sure there will be elections. Question is how fair they will be. Have a look at Russia's recent presidential election. Putin "winning" it was a given from the start. US voters need to be mindful of all the ways an election can be rigged.
Not OP but you can in theory add cosmic rays, rowhammer attacks and brownout/undervolt glitching into the mix. Kinda stretching it but sometimes you have to think about these.
I said "used to put it". In the early days of Amazon, it totally differentiated itself from other online and brick-and-mortar sellers of books(/CDs/etc.) on price, speed, accuracy, customer support, responsiveness.

Obviously it has evolved since into a huge organization and many other things have changed.
I disagree that UI/UX as interface design is where we lost the plot. After all UI mostly refers to the looks and UX to the interaction, both have always existed and on their own are certainly not bad.

For me one of the biggest issue is that neither the developer, nor the UI/UX designer are actual users of the software they write. If you don't actually understand how users end up using the software, best even skip the interviews with users, you'll never be able to write software that truly serves the users.

Additionally, you have the separation between developers and UI/UX which leads to another area where trade-off needs to be made to accommodate (new) requirements. In that sense you might be right, that when the developers created everything, they were able to shape something way more efficient and concise, but often also at the cost of looks and potential accessibility.

A second issue I see is, that software these days is always developed for the average user, where as in the past software was developed for experts. As such the look becomes "simplified" and the UX dictates a layout that is cumbersome to use for experts and power users.
When lazy is good: lazy import
You can play with an educational flooding simulation a great developer (not me) at my company built as part of a research project:

https://flood.concord.org/

NOTE: you need to change the model values in the bottom toolbar to see big effects.

It is a cell-based simulation that uses WebGL to calculate cell values based on adjacent cells. The shader that does that is here:

https://github.com/concord-consortium/flooding-model/blob/ma...
Bias(statistics), polarization (physics), inclusion (math), and many more.
https://oatllm.notion.site/oat-zero
Why would I spend $30 (after the beta) for a software that already have a free and open source alternative ?

[0] https://file-converter.io/
I assume the dismantling had support from local city councils. I don't think a referendum would be needed.
We're officially in strange times when oil companies are the voice of reason.
That implies that 1. it is a problem and 2. that people are rational. The latter is definitely not true, and the former is definitely arguable.
I think it might also be an attempt to extract some final value from the users by having them train AI. Quality RLHF data is expensive, and if you can get experts to do it for free...
I'm using materialistic on Android to scroll hn, and sometimes the article shows as black.
This looks amazing, any information how this compares to yubikey?

I love how configurable this is and the ability to tamper with it

PS. Another question, any plans to adopt usb-a?
Are iTunes backups not a thing anymore?
Show HN: Fun Golf
I always wanted to make a game. This time around it all finally came together and I got something working in two weeks.

It works only on desktop browsers for now (needs screen space and mouse pointer) and call be installed as a desktop application.

It is simple to play and everything is randomly generated by code so you can play it infinite times. Hope you have some fun and enjoy playing it.

Please provide feedback so I can improve it (there are still a few rough edges).
Lasers Make Better MRAM
Only the answer is taken into account for scoring. The <thinking> part is not.