MurphyA/hacker-news huggingface dataset:
by ryandrake | 2025-07-09 23:25:01+00:00
> The personality test was a disturbing experience powered by Traitify.com where we were asked if phrases like “enjoys overtime” are either Me or Not Me. It was simple to guess that we should probably select Me for the pro-employer questions and Not Me for questions referencing being argumentative or aggressive, but it was still quite strange.

Offtopic from the security issue, but I wonder if they really get any value out of this "Personality test." It seems like it's just a CAPTCHA that makes sure the applicant knows when to lie correctly.
by immibis | 2025-07-09 23:25:03+00:00
Wait until you learn the Tomasulo algorithm is not a magic wizard box for fast code, but that you can also write code that meshes well with it and get even more performance. Your CPU can run up to 5ish instructions every cycle - are you giving it instructions in suitably matched groups to maximize parallelism?

Premature optimization may be the root of all evil, but timely optimization can give you insane benchmark numbers, at least. Not enough people pay attention to the word "premature" and they think it's about all optimization. Sadly, I've never worked on anything where it would have been timely. Haven't even used SIMD. Just watched other people's talks about it.

Some general principles are widely applicable: modern processors love to work on big linear SIMD-aligned arrays of data. Hence you have the structure-of-arrays pattern and so on. While a CPU is still the best tool you have for complex branching, you should avoid complex branching as much as possible. In Z80-era architectures it was the reverse - following a pointer or a branch was free, which is why they invented things like linked lists and virtual functions.
by TeMPOraL | 2025-07-09 23:26:06+00:00
> 'I don't want to spend time segregating permissions and want a do-anything machine.'

Yes. It's a valid goal, and we'll keep pursuing it because it's a valid goal. There is no universal solution to this, but there are solutions for specific conditions.

> Since time immemorial, that turns out to be a very bad idea.

> It was with computing hardware. With OSs. With networks. With the web. With the cloud. And now with LLMs.

Nah. This way of thinking is the security people's variant of "only do things that scale", and it's what leads to hare-brained ideas like "let's replace laws and banking with smart contracts because you can't rely on trust at scale".

Not every system needs to be secure against everything. Systems that are fundamentally insecure in some scenarios are perfectly fine, as long as they're not exposed to those problem scenarios. That's how things work in the real world.

> If you have security-critical actions, then you must minimize the attack surface against them.

Now that's a better take. Minimize, not throw in the towel because the attack surface exists.
by epistasis | 2025-07-09 23:26:37+00:00
As far as reactors that could be deployed in the next 10 years, very optimistically we have:

- Westinghouse AP1000

- EDF EPR

- GE-Hitachi BWRX

The AP1000 and EPR have been shown to be very underwhelming, in the US and Europe, respectively. Those failures are prompting Canada to look at the much smaller 300MW BWRX in Ontario. However before any cost-overruns the BWRX is getting priced at $14/W recently, and the eye-popping cost of the Vogtle AP1000 at $16/W has scared all potential builders away.

If we could return to the older designs, we might be able to complete them at cheaper prices, but as our knowledge has advanced, nuclear has gotten more expensive.
by Miraktt | 2025-07-09 23:26:42+00:00
Just launched: Amy: Neural Content Engine Over the past few weeks, I’ve been building an AI-powered content generation platform, designed to support students, freelancers, and marketers who need fast, high-quality, customizable content. Amy offers: AI-generated content with fine-tuned controls for tone, creativity, readability, emotional depth, and SEO Grammar & plagiarism checks via API integrations Holographic content previews for a sleek, modern user experience Full authentication system with 8-hour quota reset logic Analytics dashboard with generation tracking and history Dockerized deployment with complete developer handoff documentation

The platform is fully functional, hosted on Hugging Face, built using Flask, Firebase, Cohere, Sapling, Winston AI, and is designed to scale or monetize quickly.

Currently pre-revenue, but the structure and pricing logic are already in place for premium tiers.

Ideal for founders, indie hackers, or technical buyers looking for a ready-to-deploy micro-SaaS.

If you’re interested in testing, or acquiring, feel free to reach out. Your thoughts, feedback, and support mean a lot!
by thom | 2025-07-09 23:27:05+00:00
I don't think this is tangential at all. This whole conversation is exactly the same as Spolsky's point about Napster: it's hard to know what to say to someone who thinks the reason the web was successful was REST, rather than HTML letting you make cool web pages with images in them. And this has played out exactly as you'd expect: nobody cares at all about REST, because it's pure architecture astronaut stuff.
by QRY | 2025-07-09 23:28:16+00:00
Your improv comparison resonates. I'd add that it also reflects the positives of improv. The freedom, being present, lower inhibition/impediments, the positive feedback loop of AI's "yes, and!". These are useful for the same reason improv is to written material. As a sketchbook, trying ideas and really finding the bellylaughs you write into the stage routine.
by btown | 2025-07-09 23:28:17+00:00
https://neon.com/blog/building-a-cli-client-for-model-contex... might be of interest.

An MCP server provides enough metadata and self-documentation that it's quite straightforward to make a MCP-agnostic CLI client that adapts an arbitrary MCP server into a set of flags that allow you to call its explicit tools with explicit arguments - without ever needing to involve an LLM in the mix! You could even have that CLI tool launch the MCP server as a local subprocess, if you wanted - again, all deterministically.

And if you want to have an SDK in any language under the sun, once you have an MCP outputting reasonable tool descriptions, any LLM could make a best-in-class SDK for you in a heartbeat following that language's best practices.

So it's not unreasonable for someone working on a greenfield project to make an MCP server first nowadays!
by miguelspizza | 2025-07-09 23:30:18+00:00
Similar but also very different. Playwright and Selenium are browser automation frameworks. There is a Playwright-MCP server which let's your agent use Playwright for browser automation.

MCP-B is a different approach. Website owners create MCP servers `inside` their websites, and MCP-B clients are either injected by browser extensions or included in the websites JS.

Instead of visual parsing like Playwright, you get standard deterministic function calls.

You can see the blog post for code examples: https://mcp-b.ai/blogs
by EGreg | 2025-07-09 23:30:21+00:00
I don't know about your particular situation, but I'm speaking systemically, and about large trends and socio-economic realities that affect people.

But having said that, I'd be very interested to hear what you think the consequences of the under-diagnosis were, realistically.

As far as anti-science, I think people on the left and right of the political spectrum are anti-science, at least to the same degree that term is thrown around.
by AngryData | 2025-07-09 23:31:11+00:00
There are still a lot of obstacles to solve with going to base solar power. But I agree we should still be investing into it. However nuclear power is an all but completely solved problem and it has huge benefits in scaling with additional nuclear industries, where as solar has (perhaps minor, perhaps not) obstacles towards massive scaling. If we wanted to guarantee clean energy production into the future, I still think nuclear is a right choice. Maybe in 30-40 years solar will have solved all its problems and be built enough to stand on its own and we don't need any more nuke plants built, but we don't really know that will be true.

It is always best to plant the trees now and then not need to harvest them later rather than not plant them now and then not have them when you do need them.
by nikitaeverywher | 2025-07-09 23:31:58+00:00
DataUnlocker has nothing to do with "consent walls" or cookies, nor does it allow nor enable websites to circumvent laws like GDPR. I'm honestly (understandably) surprised it's being perceived this way — that's great feedback to improve our communication!

Let me put this absolutely clear: DataUnlocker does not change how a website handles privacy or consent.

1. If a website uses a "consent wall", that's the website's decision — not something introduced or enabled by DataUnlocker. 2. If a website properly implements GDPR-compliant consent, no tracking occurs without the user's approval, even when DataUnlocker is in place.

So what does DataUnlocker actually do?

- It wraps the web app's code in a way that software like blockers can no longer tamper with or disable it — making the site's intended logic (like analytics, post-consent) function reliably.

Restoring analytics data lost to blockers is just one (though probably the main) use case for this new approach.

Does this explanation help to clarify things better?
by TZubiri | 2025-07-09 23:32:28+00:00
How many paths are there in that regex, say n. If n1 of those paths lead to one result, and n2 of those paths lead to another result, then you can model the probability of the first path being n1/n. There you go probability.

I do agree that there is no designed probability in that example though, but there is emergent probability.
by anonzzzies | 2025-07-09 23:33:11+00:00
Yeah never had that issue; maybe it's because I have been doing regexes (and apl which people call write only as well) for 30 years: it is not unreadable, nor throw away. I find it far more readable than the alternatives; reading pages of elaborate 'pseudocode' is more bothersome/time consuming than a oneliner to me.
by dasil003 | 2025-07-09 23:33:26+00:00
This article glosses over what I consider to be the killer workflow of Fugitive. Specifically the ability to trace history extremely efficiently across any kind of refactoring.

The flow is: 1. :G blame to blame the current file in a locked split 2. navigate to a line, then hit o to open the commit in another split 3. search for a change of interest, then navigate to either the --- or +++ line and hit o to open the before or after version of the file in another split 4. repeat steps 1-3 as needed to drill to whatever history you need 5. ctrl-w o to kill all the splits and leave you with just the buffer of interest

whereas I'm pretty happy with git CLI for the majority of git interaction, and a graphical client like gitk for visualizing branch history, I haven't found any other history inspection technique or tool that comes close to this.
by upofadown | 2025-07-09 23:33:36+00:00
>Take OpenPGP v5 fingerprints that are still, 15 years after SHA-1 was considered weak, not available in gpg, if at all.

Assuming you mean V5 PGP keys. There are 2 proposed key formats due to the standards fork which actually supports your argument. But since there is no actual weakness, it is safe to just stick with what people have been using since forever.

SHA-1 is only broken for collisions. Fingerprints do not require collision resistance. PGP used to use only 32 bits of the SHA-1 hash for the short form of the fingerprint. That became problematic because they could be straight up forged from an existing fingerprint so now 64 bits are used. Such fingerprints are trivially collideable simply because of the length. But, again, that is not an issue. You have to look at the security of the system when evaluating things like this, not just looking for particular primitives.

>You're also not proposing a solution so I take it you're advocating for Matrix.

Yeah, fans tend to assume that everyone is a fan of something... Just saying...
by ysavir | 2025-07-09 23:33:38+00:00
The comment was not aimed at the carpenter. Nothing he was doing was loud, and nothing I've experienced with carpenters gives me the impression that they are loud or obnoxious. He was doing a great job. If he took what I said as a dig at his profession, that was his connection, not mine.

My take away, after the fact, was that he may have been someone who enjoyed landscaping his own yard and owned several tools that I listed. Nothing to do with his career and services, and nothing that's a reflection of our interaction.

The story wasn't meant to be a win or a competition. It was a reflection on how some people associate some loud sounds, such as motors, as being perfectly fine and other loud sounds, like children at play, being a nuisance.
by Zigurd | 2025-07-09 23:33:59+00:00
TBF going from the cobbled together roadster to actually mass producing cars was an accomplishment, as was giving his engineers the latitude to keep trying to land a Falcon 9 booster.

Then he started to think it was his brilliance that made those things successful. Cybertruck is his baby. So is Starship. He's telling his people to make it work with a little or no moderation of his concepts.
by floxy | 2025-07-09 23:34:19+00:00
What I should have done is look up companies by market cap, instead of just picking them off-the-cuff.

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

..there are some other interesting companies to consider:

Saudi Aramco, Broadcom, TMSC, PetroChina, Berkshire Hathaway
by iamdelirium | 2025-07-09 23:35:08+00:00
Have you thought maybe its your environment? I think the "nice suburban communities" have always been filled with antisocial people (as someone who grew it in them). People go to the suburbs for quiet and to be left alone.

I barely knew anyone in the neighborhood when I was living with my parents in the suburbs. My friends were all from school and required a car to hang out.

In contrast, now as an adult, I live in a dense major city (that's supposedly filled with crime according right wing news) and I see kids all the time walking around. I have a young kid and he interacts with his neighbors a lot more. My mailman knows of my kid and when we moved across the street.

Our closest couple's friend is a 5 minute walk away and its nice to randomly run into them on a weekend when taking a walk.

We regularly have wine and food on Fridays with one of my neighbors who have a kid close to our age and its easy and without friction.
by crote | 2025-07-09 23:36:22+00:00
The Soviet Union wasn't exactly intending to fall apart, and yet it did.

If you look at the current state of US politics, it should be pretty obvious that we can't even count on the richest and most advanced countries to remain stable for even a couple of decades: your "no abandoning nuclear sources" policy can be completely gone in the blink of an eye.

When it comes to something as dangerous as nuclear material you should hope for the best but plan for the worst. Using latent heat might be a neat idea in a best-case scenario, but quickly turns into an absolute nightmare in a worst-case scenario.
by whartung | 2025-07-09 23:36:25+00:00
Also available on that machine was a…um…pointing pen peripheral.

Essentially it work like a light pen, but it used a mesh that was, somehow, affixed to the screen.

We had a Victor 9000 connected to a plotter along with very early AutoCAD. I also think we had another digitizer connected as well.

A very cool application was one of the engineers was using that along with AutoCAD to digitize aircraft from photocopies out of Jane’s books. He was using the data to calculate radar cross sections of the different airplanes.

Just a bunch of lines in the screen, he just wanted the points. Thought that was pretty clever.
by satisfice | 2025-07-09 23:38:28+00:00
Here’s the problem: I don’t believe you. And if I don’t, many others must also not believe your productivity claims.

Why should that matter? Because the more that people automatically associate use of AI in software engineering with professional fraud, the more likely they are to assume that actual good work you are doing is actually fake, as soon as you admit you are using it.

The more grandiose the productivity claims are, the less likely that they could possibly have been tested in a responsible way.

The only thing that could save you is if enough devs clap their hands to keep Tinkerbell alive— a conspiracy of fellows who promise not to ask uncomfortable questions about the fairies who do your job for you.
by strangefellow | 2025-07-09 23:39:25+00:00
It's also the opposite. People are exposed to the most extreme, unhinged, and horrifying aspects of humanity on a continuous basis through every form of media and connectivity. It shapes your unconscious risk/reward expectations around forming connections. Someone invites you over to their house for dinner? You just saw a YouTube video about a woman who mixes her urine into her cooking and feeds it to unsuspecting guests to heal what ails them. Almost every form of engaging with the world these days -- except genuinely connecting with others -- makes genuinely connecting with others feel riskier than it is.
by tomhow | 2025-07-09 23:39:55+00:00
I agree the thread is a trainwreck and we let it fall off the front page due to all the toxicity. We'll go through and ensure all the guidelines breaches are flagged and see if further action needs to be taken against other users. This is standard moderation but it takes time.

We need everyone to hold themselves to a high standard if they expect us to hold others to a high standard.
by gabiteodoru | 2025-07-09 23:40:23+00:00
I think a translation layer to a lower-density language might be a good solution; e.g. Iverson's divisible-by-11 check, 0=11|-/d, can be verbosely done in Python with

import numpy as np

def flippedSubtract(a, b): return b - a

flipSubUfunc = np.frompyfunc(flippedSubtract, 2, 1)

def isDivBy11(number): digits = list(map(int, str(number))) discriminant = flipSubUfunc.reduce(digits) return (discriminant % 11) == 0

Though Claude already understands (has already seen?) 0=11|-/d so it's hard to tell for this example

As for the cat attack, my gut feeling is that it has to do with the LLM having been trained/instructed to be kind
by southernplaces7 | 2025-07-09 23:40:39+00:00
I can't be sure, no, but I can't think of a single reason why they would lie about something so banal as whether the displayed "originals" are really that. In any case, they do provide their sources.

For example, if you go to the Wikipedia page on the Taj Mahal, they plainly explain that the tombs that tourists see daily, of the Mughal emperor and his wife, aren't the real tombs. Those are down in the basement, below the fake ones.
by kofta | 2025-07-09 23:40:46+00:00
adding to this, besides VSO and SVO. Arabic can also write in OSV and OVS, not very popular in day-to-day use, but is often found in more traditional contexts. What is more interesting is: Diacritical marks (aka vowels) in Arabic can completely alter what is subject and object!

They are a bit similar to strong types in programming, you can have one sentence, and by changing its marks/diacritics (specifically called short vowels), you change what gets to be subject or object.

This is why Arabic poetry (especially Pre-Isalmic) is very interesting in its expressivenss and structural complexity even in the shortest poems (reminds me of code-golfing).
by the__alchemist | 2025-07-09 23:41:05+00:00
If that is a boundary one sets up for him or herself, then I question why set up that boundary? Is it an identity matter? "I'm a DIYer (maker?), not an engineer. I have have no interest in doing anything deeper." I was thrilled when I learned about the Maker movement; then disappointed after observing that so much of it is done without ambition to learn more, or become better at the craft.
Production data access is broken for L3 incidents
by addieg | 2025-07-09 23:41:18+00:00
It's 2 AM, your biggest customer is down, and support knows exactly what database query will solve it. But first: write a sanitization script, get legal approval, provision replica access, then wait for queries on a 20-minute-lagged replica that takes 8 minutes per query. Three hours later, support finally starts debugging. The actual fix takes 30 minutes. Your SLA is already blown. You're either the engineer frantically writing data masking scripts while a customer bleeds money, or you're the support person who knows the exact query to run but can't touch production. We spend more time getting access to the data than actually fixing the problem. The whole system is backwards. Anyone else dealing with this madness, or have you found a way that doesn't suck?
by heavyset_go | 2025-07-09 23:42:26+00:00
> White Noise stands out by merging Nostr’s decentralized network with advanced encryption.

How does White Noise address criticisms surrounding Nostr's implementation[1]:

> While nostr offers the ability to send encrypted DMs to user pubkeys, the metadata of these messages are broadcast publicly via relays. This is the same as a bitcoin transaction being viewable on the public ledger. The contents of the direct message will be encrypted, but other metadata like the sender and recipient can be viewed by anyone.

Even assuming if metadata is encrypted, does WN's implementation broadcast messages across public relays?

If you can map out social networks based on publicly available data, can tell if one user messages another, or correlate when messages were sent to/from whom, I would not call that private.

[1] https://ron.stoner.com/nostr_Security_and_Privacy/
by CamperBob2 | 2025-07-09 23:43:39+00:00
Gee, I don't know. Let's take a look here. Trump was found liable for sexual assault in a court of law. Stephanopoulos said he was found liable for rape. In a trial, I'd think ABC would have at least as good a shot at winning as Elon Musk did when he groundlessly accused the Thai cave diver of being a pedophile. And the cave diver wasn't even a prominent public figure. In the US, public figures like Trump almost never prevail in these suits, as any actual attorney will tell you.

Meanwhile, Fox News was found to have acted with malice in airing allegations with “reckless disregard” for the truth, allegations that it knew to be false. Dominion presented volumes of internal emails and text messages in which Fox execs and talking heads acknowledged that the accusations against the company and its machines were untrue, even while the lies were actively being broadcast.

Yup, I guess you're right, those totally sound comparable to me. They both represent abject sycophancy of our supposedly-free press, all in the service of a thug with a brainwashed personality cult behind him. BSAB, amirite.
by cjhveal | 2025-07-09 23:44:44+00:00
Personally, I just break out to the CLI for the vast majority of use cases. Things like viewing logs or making commits or staging hunks with `git add --patch`. I'd suggest looking at only replacing the parts of your workflow that are painful and keep what works. For example, I've heard many folks say that fugitive's `:Git blame` support is the killer feature for them.

To that end, I'd probably pick up a good Terminal User Interface like `lazygit` before spending much time investing into fully driving git through vim. Grains of salt suggested, but if you're interested in exploring other git TUI options, I've also heard good things about `gitui`[0].

[0]: https://github.com/gitui-org/gitui
by josephg | 2025-07-09 23:44:49+00:00
I’ve never tried to use it for formal verification. Does it work well for that? Is it smart enough to fix formal verification errors?

The place this approach falls down for me is in refactoring. Sure, you can get chatgpt to help you write a big program. But when I work like that, I don’t have the sort of insights needed to simplify the program and make it more elegant. Or if I missed some crucial feature that requires some of the code to be rewritten, chatgpt isn’t anywhere near as helpful. Especially if I don’t understand the code as well as I would have if I authored it from scratch myself.