MurphyA/hacker-news huggingface dataset:
by Paul_Clayton | 2025-06-03 12:31:10+00:00
I received the impression that being closed on Sundays was part of corporate culture, a statement of valuing something other than maximizing value extraction. A poster here commented that the franchise agreements were unique in the poster's experience in having a flavor of partnership. Customer service seems to be emphasized.

B&H Photo seems to have a similar (even greater?) customer service drive. More than one poster here has commented that being closed on Jewish holy days (including Shabbat) is not a major deterrent given the quality of customer service and products.

Keeping one's word even when it hurts is a mark of virtue and integrity means such virtue is expressed in a breadth of life activity. Miracle on 34th Street hints on the advantage of "having a heart", even if Mr. Macy saw it as a corporate gimmick.

A McDonalds being closed one day a week because the managers like outdoor activities that day (or to try to achieve a Chick-fil-A effect) would see the ethos behind that behavior informing other behaviors.

Marketing can support a false reputation, but trust is important to social function. Betrayed (or mistaken if you are Roj Blake) trust wounds society.
by wongarsu | 2025-06-03 12:32:30+00:00
It is a physical version of the insanity that are NFT pictures. It is a piece of art that is perfectly fungible. Anyone can stick a banana on the wall. And in fact the exhibits of this piece of art are a banana taped to the wall by some random employee. The only thing making it unique is a certificate by the artist that assures you that a banana taped to the wall in that specific exhibition is an art piece by the artist. Just like NFTs are fungible jpegs presumably made non-fungible by a blockchain entry.

I think it's brilliant commentary. And even if you have never heard of NFTs it poses questions about what qualifies a piece of art as unique or an original
by sbszllr | 2025-06-03 12:33:01+00:00
Anecdata but I also had good experiences reaching out to MEPs, so not all is lost.

At its core, the core issue seems to be the lack of accountability between the MEP, and people that voted them in. Few people vote in the EU elections, and even fewer follow up on what happens there.

Chicken and egg problem but if you want your MEP not to be just "a good obedient MEP they are", the electorate needs to ask more of them.
by tinthedev | 2025-06-03 12:33:20+00:00
I'm not quite sure who this is for.

Markdown is for keeping things simple.

There's plenty of of "proper" markup languages and full programming languages to actually write code in.

Why do we need a hybrid program like this, which is not as simple as pure markup, and is not as powerful as a proper templating language?

I personally just run markdown -> HTML/CSS -> python templating (Jinja or something) -> PDF/HTML

As a dev, I find this works the best for me. But I also cannot imagine that learning Quarkdown would improve my workflow meaningfully, and I also cannot imagine recommending someone learn such a niche product instead of having them learn HTML/CSS and Python (Jinja if they need fancy). Seems like a comparable amount of effort.
by masfoobar | 2025-06-03 12:33:42+00:00
I have worked for a number of different software companies over the years. For most of them, there were no dedicated frontend or UX designers. It is mostly backend devs who had enough/decent skills at frontend, whether it be GUI apps or Web apps.

However, when you are doing something specific for customers (not staff) - the design is important to get right early. However, even at a number of places I have worked, the structure is still wrong.

For example I worked for a company which has one UX designer. I will give him his props. He was good at GUI design and a whizz at css! Sadly, when he had "finished" the design, it gets passed over to the developers to implement the functionality around it. If something was not going to work functionally or a customer has changed the design... it is the developer that has to fix it. The UX guy has moved on to another project and the cycle repeats. It was wrong structure.

I found good results when a UX guy works alongside a Developer. As the UX guys works on the designs, it allows the developer to start building the business logic around it. It is all part of the development process, afterall. Sure, the UX guy is likely to make changes even from the customer but the developer is always aware and can adjust. A lot of the module work is likely to be small amendments.

Once the UX is finished then so is (mostly) the Module alongside Unit Tests or similar. It is simply a developer taking the UX project and adding the needed calls to the modules. It keeps the middle layer small, easier for further changes to the UI or the Module. etc.
by sach1 | 2025-06-03 12:33:44+00:00
Yeah basically! I thiught it was a bit ridiculous that they would charge for something so easy to make yourself. For example, I have a series of md files with iterated prompts in a folder and start off a human generated prompt to feed into [insert favorite LLM].

an example seed: "create a prompt for an agent that will help me reduce prompt token usage and speed up results without losing necessary complexity. can you build a prompt that I use to this end?"

After a bunch of recursive prompting:

"Optimize the provided 'Original Prompt' into an 'Optimized Prompt'.

The 'Optimized Prompt' must:

- Be token-efficient. - Be maximally clear, precise, unambiguous, with direct instructions. - Be ideal for advanced AI model processing. - Preserve the 'Original Prompt's' core intent and task. - Retain 'Original Prompt's' details, nuances, analytical requirements, output formats, and complexity, without oversimplification.

Apply this optimization method:

1. From 'Original Prompt', eliminate: conversational filler, redundancy, pleasantries, self-references. 2. Use: strong, direct action verbs. 3. Be: specific, direct. Replace vague terms with precise equivalents. 4. Clearly state: task, context, constraints, output format. Explicitly define implied formats (e.g., list, JSON, steps). 5. Logically group related instructions. 6. Ensure 'Optimized Prompt' is a direct command."

It's brutishly simple, but part of the (imho self evident) process is editing the prompts as you continue to feed it back in on itself.
by dspillett | 2025-06-03 12:35:04+00:00
No tool's defaults are always enough. Otherwise they'd be fixed settings not changeable defaults.

> "ooh, bit rot" and other things where one of the files has actually become corrupted while "at rest" for whatever reason. Those observers are right!

Yep. This is why you verify your backups occasionally. And perhaps your local “static” resources too depending on your accident/attack threat models and “time to recovery” requirements in the event of something going wrong.

> the first time you do a forced-checksum run, --dry-run will let you see the changes before it blows anything away, so you can make the call as to which version is the right one!

That reads like someone is not doing snapshot backups, or at least not doing backups in a way that means the past snapshots are not protected from being molested by the systems being backed up. This is a mistake, and not one rsync or any other tool can reliably save you from.

But yes, --dry-run is a good idea before any config change. Or just generally in combination with a checksum based run as part of a sanity check procedure (though as rsync is my backup tool, I prefer to verify my backups with a different method, checksums generated by another tool, or direct comparison between snapshots/current by another tool, just-in-case a bug in rsync is causing an issue that verification using rsync cannot detect because the bug affects said verification in the same way).
by whism | 2025-06-03 12:35:28+00:00
I’m not sure your assertion regarding ancient Egyptians’ feelings on art trends of their time can be tested :P

People create with what is at hand — this includes ideas, not just physical media. In my opinion, suggesting there is society-wide progress (or lack of it) in art is silly, like suggesting the same for fashion or cooking. Exploration, technical evolution, yes. And progress in ideas, in society? Of course!
by ohashi | 2025-06-03 12:35:48+00:00
Hi HN,

I'm super excited to share the open source project I've been working on for the past year because it is finally ready for general use (I hope!).

The project is called Orderly Ape, it's an open source (MIT) distributed, scalable load testing platform that uses k6, grafana, influxdb and kubernetes. It lets you run k6 load tests on your infrastructure and gives you complete control/ownership of the execution and data.

I was motivated to create Orderly Ape because I work a lot with hosting companies and testing them (I run WPHostingBenchmarks.com). It wasn't financially viable to run many large scale tests to benchmark all these companies, so I built Orderly Ape. It allows me to run tests at a fraction of the cost now, no VUser pricing, just the hardware needed to run the tests - scaled/spun up when I need it.

I finally finished documenting (and creating video tutorials) on how to setup/install/run everything. So now people can hopefully actually give it a try.

I would appreciate any feedback/bugs/suggestions/pull requests :)
by orbital-decay | 2025-06-03 12:36:29+00:00
Actual report: https://localmess.github.io/

>Google says it's investigating the abuse

That's a bit ironic, considering how they're using any side channel they could lay their hands on (e.g. Wi-Fi AP names) to track everyone. Basically every large app vendor with multiple apps does something similar to circumvent OS restrictions as well.
by stephen_g | 2025-06-03 12:36:34+00:00
You really seem to be reaching there. I think we should face it - the EC does anti-democratic stuff, and is appointed, not elected, and far enough removed from democratic control that it really can’t be (and shouldn’t have ever been) considered ‘democratic’.

Having an actually elected body (the EU Parliament) and then not letting them initiate legislation is just a joke on top of that…
by chrisjj | 2025-06-03 12:37:09+00:00
Quote.

“I noticed that the responses from the network were extremely long, and upon inspection noticed that extra information from the recipient of the call was sent to the call initiator,” he told the Guardian.

This included normally private information, such as the cell ID, which is the current cell tower a caller is connected to; information about sim card, which could be used for a cyber-attack; and the phone model, which can be used to work out how to access it.

He believed that it was “possible this was used in the wild and not reported against” though there was no way to quantify that. If it had been that would be “quite a large problem”, as “there are situations where this data is extremely, extremely sensitive”, for example domestic abuse survivors or government workers, he added.
by rjbeers | 2025-06-03 12:38:10+00:00
Pomerium | Senior Software Engineer (Go, C++) | Remote (US/CA) | https://www.pomerium.com

Pomerium builds identity and access management infrastructure for the internet. We’re helping small startups and the world’s biggest companies improve their security posture, facilitate distributed remote work, and scale their efforts globally. And we’d like your help. Pomerium recently raised a $13.75 million Series A funding round led by Benchmark and is looking to grow the team!

Open Source: https://github.com/pomerium/pomerium

Recent Features: https://www.pomerium.com/blog/announcing-pomerium-v0290

Job Posting: https://www.pomerium.com/careers/senior-software-engineer

- 3+ years working with Go

- Experience with OAuth2, OIDC, SAML, and other IAM technologies

- Experience configuring or extending Envoy

- Experience building gRPC and REST based services

- Familiarity with Kubernetes, Helm, and other Cloud Native applications

- Comfortable writing and reviewing C++ as well
by Fnoord | 2025-06-03 12:38:20+00:00
Thing is, the keypad isn't used 24/7 (though it was great for multiplayer on same keyboard), and the mentioned variant is portable. This allows flexility. For example, (assuming right handed mouse here) it can be put on the right side of the mouse instead of the left. Or it could be used on an armchair of a sofa. It is perhaps a cheap one, not caring about dirt or wear, but you could buy a mechanical one or a physically more nice one.

If people can use one Azeron Cyborg with one hand (or two with two hands) as a way against carpal tunnel syndrome then 80% and 60% keyboards are likely just a hack to keep backwards compatibility whereas the better long term solution is likely a proper alternative (with e.g. chording).

That said, I'm happy with my 80% (not with the 60% due to it missing arrow keys which I sometimes use, for example with a shell). But vertical mouse with a lot of buttons are rare (Azeron Cyro is an exception), so for now I'm using a Logitech Vertical MX.
by bluefirebrand | 2025-06-03 12:39:02+00:00
> For a more popular example, the combat in Skyrim is some of the worst in any RPG

The combat in Skyrim is much better than Oblivion though, and light years ahead of Morrowind

Honestly? I kind of prefer it to something like Witcher 3, too. It's much more fast paced and dynamic because you are locked into first person and you have to be aware of your surroundings and such. Whereas Witcher 3, once you learn how to beat a particular enemy you can pretty much just do the same every time without fail, for the next 80-100 hours
by fud101 | 2025-06-03 12:39:46+00:00
So what is the end game here, we don't have any juniors? That's what we're celebrating? This whole thing makes no damn sense, we're just becoming more efficient at producing bad code at scale, which will be maintained by a workforce that is growing less proficient at that with the increasing adoption of AI - skills will decline and eventually we'll be living with more buggy software, maintained by underpaid, unappreciated and overwhelmed grey beards and it will be too late to turn back.
by thisissomething | 2025-06-03 12:40:13+00:00
Completely agree with you. I was working on the front-end of an application and I prompted Claude the following: "The endpoint /foo/bar is returning the json below ##json goes here##, show this as cards inside the component FooBaz following the existing design system".

In less than 5 minutes Claude created code that: - encapsulated the api call - modeled the api response using Typescript - created a re-usable and responsive ui component for the card (including a load state) - included it in the right part of the page

Even if I typed at 200wpm I couldn't produce that much code from such a simple prompt.

I also had similar experiences/gains refactoring back-end code.

This being said, there are cases in which writing the code yourself is faster than writing a detailed enough prompt, BUT those cases are becoming exception with new LLM iteration. I noticed that after the jump from Claude 3.7 to Claude 4 my prompts can be way less technical.
by 542354234235 | 2025-06-03 12:42:16+00:00
>In the post-Soviet vacuum of the early 1990s, the conditions at Semipalatinsk-21 resembled the apocalypse that nuclear weapons have long portended. A city of 40,000 that was once serviced by two daily direct flights from Moscow had been transformed into a dystopia of a few thousand stragglers and feral dogs whose main challenge was finding food and warmth…In the winter of 1995, Kairat Kadyrzhanov, a metallurgist living in Semipalatinsk-21, confronted the scavengers at Degelen to alert them that radiation might be present in the tunnels. “My wife and children are starving,” one of the scavengers told Kadyrzhanov, as he recalled it. “What am I supposed to do?”
by tomthecreator | 2025-06-03 12:42:36+00:00
I’m curious about the practical workflow after you’ve written and verified a TLA+ spec. How do you go from the TLA+ proof to actual code? Is there any established process or best practices for translating the spec into implementation while ensuring you’re not introducing bugs during that translation? And once you’ve written the code, how do you maintain the connection between spec and implementation as things evolve?
by tempaway43563 | 2025-06-03 12:44:29+00:00
The same author was on twitter until recently giving his take on AI

https://x.com/CarlCanary/status/1479567776272498693

There are people around who successfully predict new modes of creativity when humans and AI will be working together. Seriously: “working together”. Not: “humans using software”. One such software is called “Botto”. An artist is its inventor.

https://x.com/CarlCanary/status/1480107734087479296

I read, there are machines that take an input text to generate images from it. That’s meant to be surprising. Haven’t programs always been texts? You mean, natural language texts are different? So what? Isn’t there Natural Language Programming?

I've got to say though, I dont think his takes were very good
by account42 | 2025-06-03 12:44:30+00:00
> While I agree with the rest of your comment, it doesn't make sens to talk about “bureaucracy” here, the Commission isn't a “bureaucracy” (which means unelected civil servants), and more like a government (the commission is proposed by head of European states and approved by parliament).

This is at best a difference of degrees. Neither the commissioners nor the civil servants have their names on a democratic ballot or are otherwise considered in any real way during the election process but both are indirectly chosen by the elected government. The question is how many degrees of separation do you need before the democratic elections no longer have an effect on the rulers chosen at the end - and the answer is probably not that many.
by bluefirebrand | 2025-06-03 12:44:39+00:00
The biggest problem I have with Pirates is the difficulty scaling

Once you start to really succeed at the game it starts to push you up the difficulty ladder with each iteration. Some things are only available on higher difficulties, but the timing in the minigames becomes inhumanly difficult to keep up with.

I'm a long time gamer and my reflexes are pretty good, but I could never keep up with the higher difficulties. It was missing a difficulty sweet spot for me, where the difficulty I was on was too easy, and the difficulty above was near impossible.
by bradly | 2025-06-03 12:44:55+00:00
> Is your point that LLMs are problematic for less-skilled programmers, who need the rote tasks to build up fluency?

Yes, I think less-skilled programmers are being bombarded with messages that in the future of coding being less-skilled is adequate. What I've seen in today's layoff culture is not something that gives me hope for tomorrows junior developers.

I think there is huge and vast gap between: "mediocre software is good enough" and "as a highly skilled dev I understand when I need to be clever or not". The latter has been true for ages and the former is the feeling AI pushers are pushing.

I think the term "mediocre" represents both poor quality code and boring code and I think this word is chosen because of this ambiguity. I am absolutely onboard with boring code and I'm definitely not okay with mediocre code if it is not reliable, maintainable, and/or readable per the stakeholders.

> It doesn't change anything for skilled programmers, though.

Exactly! Its just another tool. A great one, sure, but we were great devs before AI and we will be great devs after.

These are hard conversations to be have via message boards for sure. Thanks for the time. Would love to grab coffee or a drink and talk more.
by Trenthug | 2025-06-03 12:45:02+00:00
This paper proposes a formal, information-theoretic model of consciousness in which awareness is defined as the alignment between an observer’s beliefs and the objective description of an object. Consciousness is quantified as the ratio between the complexity of true beliefs and the complexity of the full inherent description of the object. The model introduces three distinct epistemic states: Consciousness (true beliefs), Schizo-Consciousness (false beliefs), and Unconsciousness (absence of belief). Object descriptions are expressed as structured sets of object–quality (O–Q) statements, and belief dynamics are governed by internal belief-updating functions (brain codes) and attentional codes that determine which beliefs are foregrounded at any given time. Crucially, the model treats internal states—such as emotions, memories, and thoughts—as objects with describable properties, allowing it to account for self-awareness, misbelief about oneself, and psychological distortion. This framework enables a unified treatment of external and internal contents of consciousness, supports the simulation of evolving belief structures, and provides a tool for comparative cognition, mental health modeling,and epistemic alignment in artificial agents.
by l11r | 2025-06-03 12:45:47+00:00
Trump will leave office in 2028 just like any other US president. The only difference between now and then is extreme polarization all over the world because a lot of emerging problems.

I am originally from Russia and I cannot read this seriously. Yes, there are problems in US democracy. But it still works and LIGHT YEARS ahead of what you can see in Russia. Those comparisons with Nazi Germany and other oppressive regimes are just insane. They devalue words, and you just won't find the right ones when shit really hits the fan.
by kjellsbells | 2025-06-03 12:45:48+00:00
> the future that comes

...is carrying some baggage there. What you need to learn for, say, a severe economic depression is different from the useful skills to survive a repressive government.

If you look at the things people built in the 1930s, there was a lot of repurposing, make do and mend, etc, to get some basic function restored or working. Barbed wire telephones, that sort of thing. Kind of like the jugaad approach. Whereas surviving repression showed up as home brew radios, mimeograph machines made from cookie tins, etc. For electronics, maybe an understanding of circuits, how to desolder and resue chips, what the popular ones do, etc.? You wont be fixing the finer points of the surface mounted control board of your fancy miele washing machine, but you might at least get the drum to fill, spin, and drain.
by thisissomething | 2025-06-03 12:46:10+00:00
Yeah, but how fast can you write compared to how fast you think?

How many times have you read a story card and by the time you finished reading it you thought "It's an easy task, should take me 1 hour of work to write the code and tests"?

In my experience, in most of those cases the AI can do the same amount of code writing in under 10 minutes, leaving me the other 50 minutes to review the code, make/ask for any necessary adjustments, and move on to another task.
by neop1x | 2025-06-03 12:46:10+00:00
IMO Github doesn't matter for FOSS because you have a lot of local clones, it won't disappear forever if Github goes down or deletes the repo there. Self-hosted alts are not 100% up either. And I actually find collaboration functions / easy PR contribution on Github highly beneficial. At the same time I hate the friction of all those private Gitlabs, Giteas or, God forbid, gitweb.