MurphyA/hacker-news huggingface dataset:
by Ukv | 2025-04-24 09:50:04+00:00
> Any guesses for best possible interpretion? The Russians have infiltrated their PCs with keyloggers [...]

Best possible case I see would be that the whistleblower has made some mistake (or is being intentionally dishonest). Seems plausible for instance that "it appeared they had the correct username and password" based on "our no-out-of-country logins policy activating" could just be a misunderstanding of how/when the policy triggers. Not to say it's the most likely explanation, just the least concerning one.

I think less concerning than keyloggers, while still assuming the whistleblower is correct, would be that a DOGE employee was using a VPN/proxy/Tor. Probably not a great idea to have traffic going through a hostile nation state even with encryption, but less bad than keyloggers on their machines stealing and trying credentials within minutes.

Definitely concerning though, to be clear - just steelmanning/answering the question of best possible interpretation.
by ivan_gammel | 2025-04-24 09:50:36+00:00
You are describing a fantasy fiction, but reality is not that simple. Putin’s actions were very rational by Western standards of reasoning (NB not moral standards). His invasion had a point, but was based on bad intelligence and some logical flaws, just like American invasion to Iraq two decades before. He is no more crazy than Chinese or Iranian leaders and probably more sane than current American administration. He is absolutely ordinary man, a grandpa who accidentally came to power, is afraid of retirement and whose views were influenced by external factors. He is not a philosopher, he had not written lots of books on his ideology etc. He is not on a mission, even if he may dream about it. He just steers the wheel and seizes the opportunities. If you look further in the past, the whole Ukrainian conflict may have started from a single naval base in Sevastopol, loosing which would be a major blow in the chess game. And then one escalation followed another, leading into current quagmire. And he was just carried in the stream. He has no exit strategy but to wait for something to happen. NATO just need to hold firm and have enough presence on borders to make blitzkrieg impossible.
by Thorrez | 2025-04-24 09:51:46+00:00
What are the other social media apps doing? Are you sure they're not using obfuscated VMs as well?

I'm guessing a lot of them use reCAPTCHA, and according to this comment, reCAPTCHA uses an obfuscated VM:

https://news.ycombinator.com/item?id=43748994
by Yizahi | 2025-04-24 09:53:48+00:00
You are mixing up notes and full blown transcript of the meeting. The latter is impossible to produce by the untrained humans. The former is relatively easy for a person paying attention, because it is usually 5 to 10 short lines per an hour long meeting, with action items or links. Also in a usual work meeting, a person taking notes has possibility to simply say "wait a minute, I will write this down" and this does happens in practice. Short notes made like that usually are accurate in the meaning, with maybe some minor typos not affecting accuracy.
by Zambyte | 2025-04-24 09:54:25+00:00
> However, the thing the courts have gotten very angry with is that in order to use the Android trademark, you have to get certification, which requires you to exclusively ship a series of Google applications (Chrome, Gmail, Youtube, the Google Photos app, etc) even if you have your own replacement (e.g. Samsung's browser, a native photo app, email client, etc.) and you Must ship with the Google account system up front.

The Daylight Computer doesn't ship with Google applications like this from what I can remember, and I noticed it doesn't actually mention Android on their home page, just that it can "run your favorite apps". It only mentions Android on the specs page under software. I wonder if they did that because of this.
by dwoj | 2025-04-24 09:54:32+00:00
A take on a system prompt to work with new or existing software in various capacities across the development cycle. I mostly use it for creating new functionalities, code review, bug fixing. It has a robust and interesting approach to problems.

Looking for feedback, evals and improvement ideas.

System Prompt Version History (V1 through V5.8)

V1 (Initial Prompt): Basic structure, flat model list. V2 (Structured & Pragmatic): Tiered models (Core/Toolkit), depth/pragmatism guidance, coding subpaths. V3.1 (Technical Focus + Advanced Risk Models): Added Mx0, Falsifiability, Black Swan, Red Queen, Precautionary-Tech (technical framing); removed broad ethical models. V4 (Holistic - Tech + UX + Ops + Value): Expanded V3.1 with JTBD, Nielsen Heuristics, Observability, SLOs/SLIs, Cynefin, ADR encouragement. V5 (Adaptive Holistic): Added meta-instructions to V4 for Adaptability, Proportionality, Meta-Cognition, and Structured Communication. V5.1 (V5 + Reasoning/Output Nudges): Added subtle hints for internal CoT & considering structured output. V5.3 (V5.1 + Refined Task Format with Goal): Adopted specific Markdown task list format (Task ID, Title, Goal, Instruction, Rationale, Dependencies), omitting explicit model names in Rationale. V5.4 (V5.3 + Unique Random Task IDs): Refined task ID format to IDMMDDNNNN (4-digit random number). V5.5 (V5.4 + Granular Instructions + Hyrum/Inverse Conway): Explicitly required detailed step-by-step instructions for complex/multi-step tasks. Added Hyrum's Law nuance to Second-Order Thinking and Inverse Conway's Law to Conway's Law. V5.6 (V5.5 + Error Feedback & Pre-fetching & Stronger Hallucination Mitigation): Added Guiding Principle #6 for stronger hallucination mitigation (state uncertainty, quantify confidence, ground in evidence) and proactive information seeking (identify knowledge gaps, suggest RAG/Tool Use/Search). Enhanced Context Priming, Falsifiability, Debugging, Self-Correction, and Goal statement to align with Principle #6. Emphasized requesting external info if needed. V5.8 (V5.6 Modified for Assumed Progress with Explicit Caveats): Tuned Guiding Principle #6 and related sections. Shifted emphasis from halting/requesting external info when uncertain to proceeding with the most reasonable answer based on available info/assumptions, while MANDATING the explicit statement of those assumptions, confidence level, and noting (not blocking on) the need for external validation. Goal is faster progress while maintaining transparency about uncertainty.
by imiric | 2025-04-24 09:54:51+00:00
> Do we need to keep all the layers in mind, or not?

With MVC/MVVM? Yes, but not all at once. That is, you focus on one layer at a time. You think about its inputs and outputs, and how it interacts with other layers. Then you follow the data to the next layer, and so on.

With JSX, or any project that disregards SoC, you're forced to think about all layers at once. You have to think about how the JS processes the data, and at the same time how this impacts the content and final rendering.

It would be like if on the backend you would mix business logic and data processing layers, or more accurately, put business logic AND your views inside your database. There are developers who don't mind or even argue for this approach, but most developers would agree that this is an insane way to build applications. Yet on the frontend, for some reason, everyone is fine with this.

To give a concrete example, take a look at this page from the React docs[1]. Ask yourself this: what is the structure of the page at any point in time? Is any component modifying data? What happens if it does? What happens if a component renders a structure that is incompatible with other components?

This is a trivial example, so some of the answers are evident, but in a real-world application these and many other questions are very difficult to answer. Especially by staring at the code during a review. I've found that the only reliable way to review code in a modern frontend framework is to run it locally, see what the behavior and rendering is, and correlate that with the changes. And, of course, since there is usually a complete disregard for UI and E2E testing of any kind, this process is error-prone and regressions are common.

> It’s a trade off between separation-of-concerns and locality-of-behavior.

These are often seen as opposing principles, but it's possible to have both. A single HTML file can contain HTML, JS and CSS. Each section has a single concern, but would you argue that LoB isn't preserved?

> any abstraction has a cost of increased cognitive load

None of these principles or models are abstractions. They're design patterns that suggest a certain way of thinking about and organizing an application that makes reasoning about it and maintenance easier.

> If I have to look at 5 files instead of 1, the 5 files better pay for itself in some way

Again, SoC is not about putting things in different files. It's about a logical separation between different parts of the codebase. Whether that happens in a single file or multiple is up to the team to decide.

[1]: https://react.dev/learn/thinking-in-react
by xoa | 2025-04-24 09:55:52+00:00
>I think Trump could simply pardon them, unfortunately.

FWIW I think you're not correct here, or rather, it's not merely irrelevant but would actually harm them. The pardon power protects against criminal prosecution by the federal government. But it doesn't protect against mere embarrassment, nor against new actions performed after the pardon. Congress isn't prosecution, their inquiries are just about information finding, and while they can result in information on crimes surfacing, whether or not the USDOJ decides to pursue that or not is completely up to them. The reason a pardon might flat out hurt in such a scenario is that there is an argument it would eliminate any claim of 5th Amendment privileges. That's commonly referred to the right to be silent, and normally that's effectively what it is, but the actual right is the right against self incrimination [0]. If you've been pardoned for something purely federal then by definition it's impossible to incriminate yourself regarding that, because no criminal case can be brought against you. So there'd be no right to refuse to cooperate with a congressional inquiry, and if you didn't that could be treated as contempt which would not be covered by any pardon for the underlying actions.

So yes if a future Administration wanted to pursue criminal prosecutions for crimes that were undertaken by the current Trump Administration, Trump's pardons could certainly put a stop to that. But in terms of "they can basically turn these folks' lives into a living hell of back-to-back hearings", pardons don't help with that one. And if the Democrats just wanted to thoroughly document exactly what went down and who was responsible to make it an indelible part of the history books, with any social consequences that'd come from that, pardons can't help with that either.

----

0: Text of the 5th Amendement: "...nor shall be compelled in any criminal case to be a witness against himself..."
by KronisLV | 2025-04-24 09:57:35+00:00
> If you're doing functional type design, such as setting a book or a magazine article or a user interface, you have a wealth of viable faces available that do not involve per-impression licensing; many are free, some even came installed with your computer.

This is well put and thanks for engaging with the argument in good spirits.

I imagine that fonts often matter a lot for brand identity and specific use cases (like programming) will also have specific aspects of importance (like ligatures in particular to a lot of folks and being able to tell symbols apart at a glance so IloO0 etc. don’t present issues, but for many use cases some utilitarian “good enough” choice will suffice, because there are a lot of competently made free fonts out there.
by leoedin | 2025-04-24 09:57:59+00:00
Outside of coding, Google's NotebookLM is quite useful for analysing complex documentation - things like standards and complicated API specs.

But yes, an AI chatbot that can't actually take any actions is effectively just regurgitating documentation. I normally contact support because the thing I need help with is either not covered in documentation, or requires an intervention. If AI can't make interventions, it's just a fancy kind of search with an annoying interface.
by ZeroGravitas | 2025-04-24 09:58:02+00:00
WSJ have came out strongly against Trump's tariff policy since it went into effect..

And now they're exclusively reporting that he's going to possibly back down.

So basically the anti-tariff contingent within the Trump team are trying to get this to become a thing by getting outside elements to praise what a big smart boy Trump would be to do this and provide an off ramp for him from his idiocy.
by frontfor | 2025-04-24 09:58:47+00:00
I’m not sure about “vast majority”. Barring some exceptions (e.g. lean hogs), many of the commodities futures are physically delivered (e.g. gold, silver, copper, corn, wheat, soybean, natural gas, live cattle). Financial futures like S&P 500, 3-month SOFRs are obvious financially settled as they don’t correspond to anything physical.
Show HN: Storied - Journal via email by just hitting reply
by georgeslz | 2025-04-24 09:58:50+00:00
Hey everyone! I built Storied to make journaling feel effortless.

Each day, you get a prompt by email. You just hit reply, and that becomes your journal entry. No blank pages, no pressure, no excuses— just writing.

Would love your thoughts or feedback! https://storied.email
by jsjohnst | 2025-04-24 09:59:04+00:00
But the type signature of:

int -> int

Is wrong. At minimum it’s:

Optional[int] -> int

Because you provided a default value so clearly it’s not required to provide an input parameter. It’s also wrong to assume `0` is an int. There’s other valid types it could be. If the default was say `42`, I’d be pushing back a little less (outside of the Optional part), but this contrived example from GP had 0, which is ambiguous on what the inferred typing must be.
by nottorp | 2025-04-24 09:59:05+00:00
> LLMS are heavily biased to replicate the naive, slow, insecure code largely uninformed by experience

The one time i pasted LLM code without reviewing it it belonged on accidentally quadratic.

It was obvious at first read, but probably not for a beginner. The accidental complexity was hidden behind API calls that weren't wrong, just grossly inefficient.

Problem might be, if you lose the "joy" and the "flow" you'll stop caring about things like that. And software is bloated enough already.
by esperent | 2025-04-24 10:01:09+00:00
> You'll never have better input than this at the beginning of the project from the person that brings the use-case

That's as may be, but again, it's not much different to being a software developer.

Someone might ask you to create a website for their business. It's your job, as the expert, to use the available tools - including AI - to turn their requirements into working code. They might say "put a button for the shopping cart into the top right". It's then your job, as as the technical expert, to get that done. Even the laziest of devs wouldn't expect to just copy/paste that request into a AI tool and get a working result.

It takes time to learn to use these tools.

When I'm using AI to help me write code, depending on the complexity of what I'm working on, I generally write something very similar to what I'd write if I was asking other developers for help (although I can be much terser). I must specify the requirements very clearly and in technical language.

Usually I keep a basic prompt for every project that outlines the technical details, the project requirements, the tools and libraries being used, and so on. It's exactly the same information I'd need to document for another human working on the project (or for myself a year later) so there's no wasted work.
by pedalpete | 2025-04-24 10:02:04+00:00
That's not at all what I'm proposing.

I'm proposing that Google can't decide what other hardware companies include in their devices just because they are including Android.

I think it is fine for Google to say you have to include the Play store, or you have to include Chrome, but to say you can't include firefox, or you can't include instagram, etc. etc. That shouldn't be up to Google.

This is what got Microsoft in anti-trust trouble in the 90s. They included Internet Explorer with the OS, and said that it had to be the default and only browser included by vendors. They weren't allowed to include competing browsers.
by smcin | 2025-04-24 10:02:28+00:00
Right, and in fact the HiringLab article undermines the sensational claims by NY Post that things aren't proven to be doing anything other than returning to pre-pandemic:

> But while the long-term downward trend is clear, the uptick in bachelor’s and graduate degree requirements observed between summer 2020 and early 2022 — when the US labor market was tightening, with demand for workers exceeding worker supply — is interesting. One possible explanation is that the increase coincides with a rise in quits and a spike in pandemic-driven early retirements. A sudden exodus of experienced and educated workers may have prompted a flood of backfill postings from employers seeking a close match to those workers who had recently departed.

or succinctly "some employers will tend to specify the highest level of educational requirement they think the current job market will offer".

Of course if Indeed had broken things out by specific employers or categories, it would be way more useful than just one stupid average.
by sofixa | 2025-04-24 10:02:50+00:00
Yes, Germany and France and the UK are gearing up for war. Then why do you claim that Russia will attack the Baltic and there's a chance it will be a limited war only there? Do you think Germany and France are gearing up for fun and won't actually do anything if Russia tests their resolve with an attack on a direct ally? Especially when Macron is publicly stating that France's nuclear weapons also protect Europe?

There might be a broader war, yes. That doesn't mean Russia has realistic hopes or chances of it remaining local, and Russia coming out with anything resembling a win.
by jzellis | 2025-04-24 10:03:21+00:00
A bit of unsolicited advice: there's a reason we use the pyramid structure in essay writing: begin with your point and expand upon it. If someone (like me) is coming to this with no idea of who you are, who Spooner is in this context, or what the actual point of the piece is, it's a big ask to get them to read a lot of extremely dense prose to figure out what the hell you're actually discussing here. I mean, yeah, bonus points for using "negentropic" in a sentence without actually being a Charlie Stross character taking the piss, but tell us where you're going so we can follow you, you dig?

That might be why people assume this is AI writing and frankly the same thing occurred to me about eight paragraphs in.

And your stated experience of working at FAANG and starting a multi-billion dollar company is so widespread you might actually be able to fill an entire boutique hotel with people who share it. As stego-tech says, you might wanna investigate the labor experience of people who, I dunno, have country or folk songs written about their jobs.

I mean, you're obviously a bright cat, but unfortunately merely being bright isn't the key to good communications. It's wanting other people to care about what you're saying and learning how to make them care.
Show HN: I built Lovable for text bots and mini apps
by piotmni | 2025-04-24 10:03:53+00:00
Hi HN,

During the last weeks, I've been working to create a system that allows you to convert prompts into chatbots and mini apps on platforms that everyone uses on a daily basis.

The first integrated platform is Telegram:

Telegram is a powerful platform with many integrations and features like bots, apps, games and even payments. So I thought it would be nice to make it easier to create these apps. I created a bot http://t.me/PlutonicDevBot.

Workflow is pretty simple: create or choose an existing bot and send a text/voice message about what to create just like you prompt everywhere. To get more instructions, use the /help and /howto commands.

Planning to create the same solution for Slack and Discord.

Thanks for taking a look. I would love to hear feedback.

https://plutonic.dev

x.com/PlutonicDev

[1] https://core.telegram.org/bots

[2] https://core.telegram.org/bots/webapps
by rfoo | 2025-04-24 10:04:05+00:00
I'd recommend having a "gemm with a twist" [0] example in the README.md instead of having an element-wise example. It's pretty hard to evaluate how helpful this is for AI otherwise.

[0] For example, gemm but the lhs is in fp8 e4m3 and rhs is in bf16 and we want fp32 accumulation, output to bf16 after applying GELU.
by boramalper | 2025-04-24 10:05:21+00:00
Okay, I found out that on Reddit [0] that you can follow for updates on the website of High Court of Delhi [1] (though you may need a VPN as it seems to be geo-blocked).

[0] https://www.reddit.com/r/scihub/comments/1j5rmus/2192025_hig...

[1] https://delhihighcourt.nic.in/court/dhc_case_status_list_new...
by Sinosteelpipe | 2025-04-24 10:06:00+00:00
World crude steel production for the 69 countries reporting to the World Steel Association (worldsteel) was 166.1 million tonnes (Mt) in March 2025, a 2.9% increase compared to March 2024. In January 2025, the global crude steel production of 69 countries/regions included in the World Steel Association's statistics was 151.4 million tons, a year-on-year decrease of 4.4%. In February 2025, the global crude steel production of these 69 countries/regions was 144.7 million tons, a year-on-year decrease of 3.4%. March was the first month this year to see a year-on-year increase after consecutive declines.
by pelagicAustral | 2025-04-24 10:07:33+00:00
You know. I have my boilerplate in Rails and it is just a work of art... I simply clone my BP repo, bundle, migrate, run and I have user management, auth, smtp client, sms alerts, and literally everything I need to get started. And it was just this same week I decided to try a code assistant, and my result was shockingly good, once you provide the assistant with a good clean starting point, and if you are very clear on what you want to build, then the results are just too good to be dismissed.

So yes, boilerplate, but also yes, there is definitely something to be gained from using ai assistants.
by stby | 2025-04-24 10:08:30+00:00
Every article that criticizes some general UI thing, like the general state of current user interfaces, how everything was better 10/20/100 years ago, how the start menu or settings in some operating systems are bad, ... really should be forced to provide some actual examples and analyze them in some detail. All we get in this article is a screenshot of Gmail, resized to a small size so that we don't even have a chance to decipher anything on it, and the repeated assurance of the author that this does in fact represent an unusable UI.

But even I, as someone who doesn't use Gmail, can quickly understand that interface on the screenshot after zooming in a bit. Maybe it looks a bit chaotic, but there seem to be some menus opened just for the sake of argument. Maybe this UI is incredibly powerful? Maybe they didn't dumb down the interface, which is something that is also criticized here a lot. It's hard to tell from a screenshot alone.