skysight-inc/HackerNews huggingface dataset:
Even if you limit "side effects" to observable behavior in the abstract machine sense, it's not entirely clear what is meant by a function to be "pure".

GCC has two attributes for marking functions, "pure" and "const" (not the language const qualifier). C23 introduced the [[reproducible]] and [[unsequenced]] attributes, that are mostly modeled by the GCC extensions, but with some subtle but important differences in their description.

Turns out it's pretty hard to define these concepts if the language is not built around immutability and pure functions from the ground up.
When the politicians consult experts they usually consult experts who give them the answers they want. They get rid of experts (e.g. Professor Nutt) who give them advice they do not like.

Sometimes they go to the other extreme and think experts are gods, and do not question the advice, check whether other experts would disagree with it etc.
Maybe Google search isn't good for some websites.

But I don't recall last time I had to click page 2 of their search.
Bankrupt only? It should also be criminal negligence. Until some exec goes to jail, this kind of stuff will keep happening. Someone was (likely is...) making good profit out of this business by not investing in IT security. They cheaped out, and other people paid the price, who didn't have anything to do with the profit of the company. Watch out for the execs going around in a few years giving talks about how to build a successful company. If we let this kind of behaviour have zero repercussions, the public will continue to pay the price of private profits.
I'm beginning to think Europe needs to just dry out from soccer for a year or two.

Like, we're impacting communications now.
Ground based robotics to fight wars is an expensive way to not do what an aerial drone can.

You can just send explosives into both those things, and it's cheaper and more effective.
> You're implying it's somehow normal to bury it? That sounds like it would be expensive, both to build and to maintain.

Yes, it's normal. It's called undergrounding.
I don't think absolutes make too much sense. When in China I use US hardware. When I'm in the US I use Chinese hardware. Europe is much more closely aligned with the US than China, so I'd generally use Chinese hardware there as well.
Chatbots excel at giving you the answers you want.
Yeah I frequently discuss difficult system design or other engineering problems with AI. I don't copy-paste it as my own thoughts, but use it as a way to brainstorm solutions. It's no different from discussing it with a colleague that has a very different brain from me. The tech secretary's use of AI seems perfectly appropriate.
Data Science Weekly – Issue 590
RIP. He might have only been
a backer but he helped pave the way for P2P torrenting getting mainstream attention and eternally pissing off the content mafia in true hacker spirit.
That those pizza rules came from the same Reagan administration which decided that ketchup fulfills the vegetable food group in government-subsidized school lunches.

“All of the hubbub surprised a lot of people. Food processors, for instance, thought that Reaganomics meant less regulation.”

https://www.washingtonpost.com/archive/politics/1983/12/12/a...
How many ibuprofen pirates are there in Europe? None, because it's easy enough to get it without a cartel operation.

Making wanted goods and services illegal just hands profits to the black market, it doesn't stop them. If Spain bans the internet there will be pirate ISPs tomorrow.
Satellite internet isn't a philanthropy project. Whoever's selling it is operating a retail front in the client's country, running payment processing and delivering or shipping physical satellite dishes. Even if the satellite vendor is aligned with your interests (I'm not touching that third-rail topic)—if your government doesn't want you to have satellite internet, you won't have it.

Satellites aren't, in practice and for the time being, a technological end-run around sovereignty and the practical ability of governments to censor internet access.

It's been discussed on HN before, that even first-world democracies, such as the UK [0,1], feel comfortable enacting laws banning satellite internet.

[0] https://news.ycombinator.com/item?id=42979869 ("Starlink in the Falkland Islands – A national emergency situation? (openfalklands.com)", 225 comments)

[1] https://news.ycombinator.com/item?id=37645945 ("Saint Helena Island Communications (sainthelenaisland.info)", 145 comments)
He is just saying that if there is corruption there should be harsh consequences not that corruption isn't present already in the EU.
> ...you're not going to win by fighting an "ethical" war -- whatever that means.

By not fighting ethically abroad and by permitting our authoritarians largely free-rein both abroad and domestically, we gave the folks who planned and caused the destruction of the WTC towers nearly everything they were hoping for.

Overreacting and letting Bush II run his military campaigns in the Middle East was one of the greatest gifts we could have given Al Qaeda and those like them. Encouraging our populace to permit themselves to be (and continue to be) terrorized is a lesser but still significant gift to those same organizations.
Huawei clearly doesn't and didn't have a monopoly; in 2022 before the bans really got going it had about a 30% market share, vs Ericsson 25% and Nokia 20%.
Fascinating! How are you fabricating the diffractive elements?
I would bet a fair amount that the Cabinet Office / GCHQ provide anonymisers for high-ranking public servants and orders not to use pm@gov.uk as an ID. ChatGPT takes rich text, though, which is a lot easier to de-anonymise than random search keywords.
Slightly OT: there is a total lunar eclipse today/tomorrow for many around the world.

https://svs.gsfc.nasa.gov/5473
I think Swift gets very close to this ideal, but there is still an Apple-only stigma associated with it despite it having support for Linux, Windows, and embedded systems.
Tranvia: The Mass Transit System in Metro Manila: From Tranvia to MRT, 1879-2014
A Filipino documentary about the history of rail in the Philippines' capital region.
It sometimes feels the more evil you are, the longer you live.

Larry Silverstein, George Soros, Rupert Murdoch, Charles Koch, Donald Trump are enjoying their best lives.

And before that, David Rockefeller (til 101 years!).

Life is unfair from the beginning.
It is amusing that Mao's fatal flaw was adherence to a foreign economic theory.
Show HN: I built a SaaS to help developers with feedback
Hey everyone,

I built IndieFeedback to help solo developers and indie hackers manage user feedback without the chaos.

Bug reports, feature requests, and ideas all live in one simple board, so you always know what to prioritize next. This helps to reduce feedback across emails, Twitter, or Discord as everything stays organised and transparent.

The reason I built this?

Other feedback tools felt overpriced and were designed for big teams, not indie devs. I wanted something lightweight, affordable, and built specifically for solo founders like me.

Would love to hear your thoughts! Happy to answer any questions.
"I don’t know how someone in her position can be subject to this"

She broke the law, it doesn't matter whether she is attractive, affluent and Canadian.
I read that response and I agree entirely! Porting Js to Rust isn’t feasible. I love Rust but it’s good to know your constraints.
If they’re blocking all of Cloudflare I would think they could also be able to block popular VPN gateways. It’s wild that a sports league has power to dictate to ISPs like this.
The thing is that’s not really specific to Meta, but exemplifies the “dedicated, hard working” worker who is more likely to be promoted (and eventually make big bucks) because they are willing to sacrifice their life/family/children for the company. It’s a cultural thing particularly strong in the US and goes along with Americans having so few paid days off etc. It’s horrible how our worth as humans becomes wrapped up in this.
DeepSeek Deep Dive Part 1: Creating Malware, Including Keyloggers and Ransomware
Is this about C or Common Lisp? I'm confused the title suggest C but common lisp appears to be what the article is about.
I really like the idea!

But an instant drawback I see is keyboard accessibility.

The focused element is lost whenever you navigate to a new page, meaning I have to tab all the way through the menu again to get to where I was.

An example:
I tab 4 times to get to the open menu "button", press enter, and then I have to tab 4 times again to actually enter the menu.
Agentic Coders with GitHub Comments and Actions: Automating Real Development
The FAA also pulled a Trump University on people in FAA college programs, destroying their recruitment pipeline in the process. Pulled the rug on students on a very specialized program, that transfers nowhere, and that had near guaranteed placement.
Sadly under the horizon for me. But it's raining anyways.

Better luck next time to anyone around here and happy eclipse to the people that can enjoy it.
No, in your analogy building a helicopter capable of going there is impressive. (Though I dispute the idea that it’s more impressive simply because helicopters were invented more recently than mountain climbing.) In any case, riding in a helicopter remains passive and in no sense impressive.
I agree it is a concern. However. a lot of UK government IT decisions are of similar concern. Using Zoom for cabinet meetings (where extremely secret stuff gets discussed) during lockdown was even worse.

The courts use MS Teams for remote hearings - not as bad, but I do not like it either.

The FOI request would have been sent to the government not Open AI, so I do not think Open AI would have needed to identify the individual.
TPB has paved the way for so many of us to walk. RIP Carl.
Only the good die young. I like the Iron Maiden song.
Which were all tools I had to learn and slowed me down while I was learning them. So I’m extremely sympathetic to the idea that ai can be a productivity enhancer.

But those had obvious benefits that made the learning cost sensible. “I can describe in precise English, a for loop and have the computer write it” flat sounds backwards.
You just design it so the stress in the material gives a very long fatigue life (as in, how many zeros do you want?). It doesn't have a defined "fatigue limit", but it may as well have.
There's a way to do that in a privacy-preserving way. A few weeks back, I created a PoC of such a solution https://x.com/maciejlotkowski/status/1899896737688436844
OpenAI's proposals for the U.S. AI Action Plan
Some people say they like C++.

It's little appreciated how revolutionary the garbage collector is, in that it probably contributes more to software reuse than every other innovation put together.

If you were trying to please everybody in C, for instance, a library should be able to accept a buffer from the application, or allocate a buffer using a malloc/free passed in from the application, as well as many other scenarios.

For very simple libraries it is not complicated but as libraries and applications get more complex the library can never be sure if the application is done with a buffer and the application can never be sure if the library is done with it. For a framework, which calls the application, it gets worse.

However, the garbage collector always knows. Memory allocation is a global problem but Rust tries to treat it as a local problem which can be solved for any particular program but gets harder and harder as programs get larger and if you want to compose a program out of independent parts it is intractable: sure you can RC all the things (no cycles!) and copy a lot but you lose many of the reasons why you gave up on the garbage collector.
Agreed. And it's not just those -- if you need to pay off debt, you're extra-incentivized to take the highest-paying job, as opposed to one that pays less but is e.g. closer to home, or has a more predictable schedule, or whatever.

The idea that you'd offer less seems... counterproductive to say the least.
The point is that time and struggle are required for understanding. The advisor isn’t telling the student to go read these books because he doesn’t have time to explain.

He’s saying go read these books, wrestle with the ideas, go to bed, dream about them, think about them in the shower. Repeat that until you understand enough to understand the answer.

There’s no shortcut here. If you had unlimited time with the advisor he couldn’t just sit you down and make you understand in a few sessions.
It doesn't necessarily sound like that's the case, though. It's difficult to get a good sense of the scale and extent of Kyle's usage of ChatGPT, but the examples cited in the article sound to me like he's using it for definitions (i.e. to replace Google), and messing around to try it out (with the podcast suggestions).

It would be worrying if the report was that Kyle based some significant part of his decision-making on AI chatbots, but no-one here seems to be claiming that's the case. As it is, given the article only writes about two significant examples and a bunch of definitions, it sounds like he's not been using it much at all.
It is contemporarily relevant to look at the euphemistic 'exchange of populations' during and after the Greco-Turkish War. Today it would be called 'ethnic cleansing'. In Anatolia itself, it took the form of genocide. The Turks had recently executed the Armenian and Assyrian (Sayfo) genocides.

https://en.wikipedia.org/wiki/Greco-Turkish_War_(1919%E2%80%...

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

Most vividly, it was covered by journalist Ernest Hemingway for the Toronto Star:

A Silent, Ghastly Procession Wends Its Way from Thrace (20 Oct 1922)
Refugee Procession is Scene of Horror (14 Nov 1922)

But he also put his experiences into fiction, especially "On The Quai At Smyrna", describing the tragic murderous evacuation of Greeks from (what is now) Izmir, Turkey.

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

Some telling quotes here:

https://www.neomagazine.com/2022/04/on-the-quay-at-smyrna-er...

You can find these works in many collections of his journalism and short stories (e.g. "Byline"). I am very glad his early work is now coming out of copyright (and the journalism in Canada too? - if someone has links to his original articles, please post them).

Here is an out-of-copyright paragraph of "In Our Time", which recollects the refugee columns passing through Thrace, to and from Salonika, in 1922:

https://www.gutenberg.org/cache/epub/61085/pg61085-images.ht...

There are similar scenes in our world today. Not being played out today, but really happening.
You can definitely feel it when doing subtraction on a Curta, there's significantly more drag involved in it both because you're generally adding a larger number so more teeth interact but also the wave of the carries going around. However the low digit doesn't have to power all the carries though on a Curta because all the carry does it shift a gear up that then interacts with a single tooth (or 9 during subtraction) on the drum that performs the carry for the next digit up.

There's a whole page of Curta info [0] and a 3d simulator [1] where you can see how similar the setup is and some of the ingenious tricks to fit all of the functions of this machine into a little larger than a grenade sized package.

[0] https://www.vcalc.net/cu.htm

[1] https://www.satadorus.eu/x_ite/yacs_2_0/yacs_2_0.html
I think this is very real, and will act as a force towards center of gravity of the LLMs which means popular and established tech. It might even create a divide between ”prompt engineer engineers” and those who understand. That assumes using LLMs will not improve your understanding compared to traditional means which isn’t necessarily true. I dislike LLMs as coders but for learning new topics quickly they are better than obscure literature or googling for deep blog posts.

That said the pure prompt engineers might suffer similar fate as Stack Overflow engineers, for another reason: the limiting factor of building software is not shitting out code or even tests, it’s curbing the accumulated total complexity in the project as it grows. This is incredibly hard even for humans but the best engineers can reduce it. These most difficult problems have at least 2-3 properties that make them almost impossible for LLMs today: they’re non-local, hard to quantify and have enough constraints to mandate solutions that end in the fringes of training data set. Even simple self-contained LLM solutions introduce more complexity than necessary.
She tried to enter with a visa application in her hand and declared it as such, is that what you call breaking the law?
You make it thick enough so the material isn't stressed. This does require rigorous engineering processes, but it's pretty common.
It's a great way to get 20 ideas that all come from a particular curated mindset.
It could using crypto, but Spain would complain to the USA and they'd back down.
While working on my systems PL, Cwerg, I adopted a "syntax last" approach:

For the longest time the syntax was just glorified s-exprs. This made it much easier to focus on the semantic choices and improved iteration times and willingness to experiment since the parser changes were always trivial.

I highly recommend this approach for new PLs.
Having incomplete paperwork is not a crime. Our tax dollars are paying for this insanity. It's immoral, and then for addded insult it's a giant waste of money. Prison is very expensive.
20 points, 3 comments... a bit too early to declare Streisand on this.
The first lady seems to have come to the US under similar circumstances.
The censorship is almost non-stop. And no, it wasn't "Always Like This!"
Or, alternatively, we consider whether doing our communications via the same few huge American corporations is actually a good idea. The internet was literally designed to be resilient to enemy attack and look what we've done to it. Decades later, still on IPv4 and using ridiculous hacks to keep it all just barely working.
It would be wonderful for the community - as it is the best tool in the class.

And foremost - thank you for designing this awesome component!
This is an embarassingly terrible idea.
No, my argument is you can't compare the two.
You wrote condescendingly without even apparently knowing why
There is a very detailed video documentation [0] about telescope building techniques, featuring insights from John Dobson, the inventor of the Dobsonian telescope mentioned on the page.

[0] https://www.youtube.com/watch?v=snz7JJlSZvw
Soaring egg prices are affecting New York's most famous sandwich
I find the opposite. I tend to think through the problem myself, give cursor/claude my understanding, guide it through a few mistakes it makes, have it leave files at 80% good enough as it codes and gets stuck, and then spend the next 20 min or so cleaning up the changes and fixing the few wire up spots it got wrong.

Often I will decompose the problem into smaller subproblems and feed those to cursor one by one slowly building up the solution. That works for big tickets.

For me the time saving and force multiplier isn't necessarily in the problem solving, I can do that faster and better in most cases, but the raw act of writing code? It does that way faster than me.
for the super+X use case, if on mac, I can also highly recommend rcmd!
I use https://onionshare.org/. It's not p2p afaik, but dang! that one is easy to work with.
> I see OpenUI5, I downvote.

Why?
How does providing government paperwork in Spanish or Korean make life harder for an English-speaking American? And the contention that Americans only speak English is just wrong. Most do, but there are massive numbers of residents and citizens who have something else as a primary/first language.

What ever happened to being a melting pot. And taking on the poor, huddled masses? Growing up in Virginia, we were always taught our variety was one of biggest strengths, not a weakness.
I always thought that using Rust for Kubernetes controllers / operators would be going against the grain a little (since almost everything in that ecosystem is golang). I'm interested in why your team ended up switching to Rust and how it is working out for you.
> 1. EU is the most aggressive when it comes to legislation far exceeding the US in terms of privacy law, competition law and setting strict minimums for labor conditions etc.

The problem is in practice those big law and regulations end up benefiting the biggest actors with "Star Destroyers" type legal departments and lobbying.

I have witnessed it, 10 years ago GDPR pushed most European companies in one of the hyperscaler cloud. Exactly the opposite of what we were naively expecting.
The EU Cyber resilience act is finishing up the job.

Funny how now just because Trump was elected, some European are waking up wondering why they are in this mess and welcome more EU regulation to get them out of there...
I had played Morrowind and gta3 at the time, but I missed the train on Shenmue. So ten years ago I bought a used Dreamcast and a copy of the game and... The game was sloooow. Granted, the system I bought was dying as well, but just going into drawers was slow. So no immersion to be had unlike many of the games at the time gave me.

I guess it depends on what you're trying to accomplish with playing Shenmue now. Is it the story or the immersion?
I think Harrison Ford crashed TWO.
I meant it like 'OpenAI has many sessions of rich text to mine' and my hunch is that identifying individuals of interest is possible at least in some cases. Knowing exactly what's on their mind and what problems they are trying to solve is priceless information. I'm not even implying that OpenAI would tailor the bot output to influence them... but it's there for the taking.
I've found it very useful with organisational problems too. I had a complex issue to work through recently and tried working with ChatGPT, Claude and Grok 3 to optimise letters to some of the people involved to try to get things solved in the way I felt was fairest for all involved (anonymised, of course, with no memory on ChatGPT). One neat trick was to export the letter from one chat, then to start a fresh one, say that I am <role of recipient> and provide the letter and ask what it thinks -- basically red-teaming it.

The process of doing that clarified my thoughts and arguments so much that I never wound up having to send them -- I'd already made the right points on Slack and in meetings, and a compromise was achieved.
Just a reminder to everyone that The Pirate Bay was set up to facilitate copyright infringement on a large scale, depriving creators of significant earnings for their work. The involvement of anyone in this is both illegal and immoral.

Something to consider before lauding Carl Lundström for his contribution. Also consider that he was a white supremacist and was deeply involved in far right politics.

He was not a man who deserves a glowing eulogy.
Rust is hard to get started with, but once you reach optimal development speed, I can't see how you can go back to any other language.

I have a production application that runs on Rust. It never crashed (yet), it's rock solid and does not require frequent restarts of the container due to memory leaks or whatever, and every time I need to fix something, I can jump into code after weeks of not touching it, and being confident that my changes won't break anything, as long as the code complies (and is free of logical bugs).

I can't say the same about any other language, and I use a few of them in production: NodeJS, Ruby, Python, Java. Each of them has their own quirks, and I'm never 100% confident that changes in one place of the code won't cause harm in another place, or that the code is free of stupid bugs like null-pointer exceptions.
Canonical: Senior Engineering Manager – Unreasonable Job Application
AGI and the Narrow Corridor