MurphyA/hacker-news huggingface dataset:
by TeaBrain | 2025-04-13 22:42:14+00:00
Sure, if you are reading the word "arguably" completely literally, but that's not the colloquially understood implication of the term when used to describe a work. Obviously the author of the parent comment is implying they they would possibly consider it the best PKD novel, but the colloquial meaning implied when someone uses the word arguably, generally isn't just to describe one's own opinion, but a significant portion of the popular or critical consensus.

One person could take a position opposed to the general held consensus on any topic, but if one person is the only one to hold this opinion, in english, it would generally not be described as a position that is "arguably" the case, even though if you read the word literally, one person is technically arguing it.

Also, I asked because I wanted to get the above user's opinion on the matter, not your dismissive comment which isn't contributing anything. I've read the VALIS trilogy, but I've never heard any of VALIS trilogy novels described as possibly PKD's best work.
by venusgirdle | 2025-04-13 22:42:18+00:00
Hi, OP here!

Thank you so much for pointing this out! Just read the post you linked and did some of my own research on the non-linearity of sRGB - really fascinating stuff :)

For now, I've acknowledged this limitation of my implementation so that any new readers are aware of it: https://amanvir.com/blog/writing-my-own-dithering-algorithm-...

But I'll definitely revisit the article to add proper linearization to my implementation when I have the time. Thanks again for mentioning this!
by throwzvon1 | 2025-04-13 22:42:58+00:00
This is a bit confusing.

Are you challenging me to re-think the concept of striking out as a consultant because you believe I don't understand the business I am in as an FTE, including the management decisions?

Because I underestimate the work, and all along I expect to work less?

Why haven't I started already, and why I am posting on HN? That answer is easy - because I work enough hours as an FTE that there's no time left for that. Posting on HN is easy (and fun). And it's 'decision-time' - which is the point here.

I am hunting for some advice or positive suggestion beneath the veneer of warning and negativity. So far the messaging I am getting is, Try to Understand the Business Better, and Don't Expect to Work Less. Is that right?
by angra_mainyu | 2025-04-13 22:44:42+00:00
Honestly can't remember, it was years ago when I looked into it.

Here's a good starting point though (trying to remember): https://www.reddit.com/r/shills/comments/3uoxpl/internet_shi...

But yeah, the site changed heavily around 2015-2016, in tandem with content policing growing, subs getting closed, etc.

These days I just use HN tbh.
by j45 | 2025-04-13 22:45:03+00:00
Haha, thanks.

When you can buy 4 USFFs for the price of 1 new one, and run 2 have have a test one, and one for spares I'm not really sure what everyone is concerned about.

Enterprise, engineering, industrial grade equipment is the same high quality level, be it a server or a desktop meant for extreme environments.

Too many people are only purchasers of consumer grade equipment and would be surprised at what a huge difference the corporate/engineering/industry spec stuff is like.
by qiqitori | 2025-04-13 22:45:20+00:00
If you want to go that route, you may find it easier to check your logic analyzer dump side-by-side with the debugger in an emulator (e.g. VICE). Break on the first instruction and then go step-by-step. (Just need to make sure you have the same ROM version, but that shouldn't be too hard.)

However, your problem kind of sounds like a power supply problem. So using a logic analyzer will maybe just produce a different result every time. So maybe check the 12V and 5V rails on an oscilloscope while turning on the computer. (Or maybe it's a problem with the reset circuit, etc.)
by hnlmorg | 2025-04-13 22:46:06+00:00
Firstly, I didn't say "read the manual", I said "read the links I shared". And that's a pretty reasonable comment to make given I took the time to find examples knowing that I couldn't easily type them out on my phone. And if you bothered to open the links you'd realize they were brief and to the point. I was actually trying to be helpful.

Secondly, your "receipts" were incorrect. Neither of your examples follows the examples I cited, and your second example creates a key named "Description:>-", which is clearly wrong. Hence why ">-" needs to be after the colon.

Here is more examples and evidence of how to use >- and why your "receipts" were also incorrect:

https://go.dev/play/p/1B4ba-dUARq

Here you can clearly see my example:

Foo: >- hello world

produces:

{ "Foo": "hello world" }

which is correct.

Whereas your example:

Bar:>-: hello world

produces

{ "Bar:\u003e-": "hello world" }

which is incorrect.

----

One final point: I don't understand why you're being so argumentative here. I posted a lesser-known YAML feature in case it helps some people and you've turned it into some kind of pissing match based on bad-faith interpretations of my comments. There was no need for you to do that.
by XorNot | 2025-04-13 22:46:10+00:00
This is presuming you get to keep the shipyards. They're no use to you if they're all blown to hell in the first 48 hours - ships take months to build at minimum. If you lose your navy in the mean time, you won't be building anything.

This is the problem with these assumptions: they're all rooted in the industrial warfare the US won in WW2 but are not contextually accurate to today. WW2 wasn't fought with satellite targeting and precision cruise missiles which could be fired from half the planet away. Ukraine is currently hitting targets on the other side of Russia - "behind the lines" doesn't really exist for strategic assets anymore.
by __turbobrew__ | 2025-04-13 22:47:17+00:00
That’s correct, I don’t believe anything illegal was done but certain things were done to dilute the employee share class which didn’t dilute founder shares. Just start reading about preferred stocks and you will realize they can basically be blank cheques to have any value and have voting rights to issue as much other common stock as they want.

Additionally there was some liberty on what “sale price” actually was in the contract. This may be common operation, but the sale price according to my contract was much lower than the amount of dollars which was exchanged for the company.
by esjeon | 2025-04-13 22:47:38+00:00
Yes, but Korea is genuinely unique in how quickly it's happening. The birth rate in Korea is currently at 0.75, which is the lowest in the world. Italy, the second lowest, still remains above 1, and this large gap tells a lot about the current situation in SK. The country is facing challenges in all fronts - politics, society, and economy.
by haukem | 2025-04-13 22:48:18+00:00
Thank you for all the insights.

Nice to know that all supported Pixel phones are not only on the same kernel version, but actually are build fro the same source tree now.

Do you also contribute your fixes back to the upstream projects like the upstream Linux kernel, AOSP or Google?

Many of the security features you are using are already included in AOSP, why does Google not activate them by default? Do they have a different balancing of performance, stability and compatibility on the one side and security on the other? I understand that Google has a different view on privacy for business reasons.
by dzaima | 2025-04-13 22:48:49+00:00
On getting supported extension status - there's a C API spec that could potentially become an option for an OS-agnostic way: https://github.com/riscv-non-isa/riscv-c-api-doc/blob/main/s.... libc already will want to call whatever OS thing to determine what extensions it can use for memcpy etc, so taking the results from libc is "free".
by kgeist | 2025-04-13 22:49:15+00:00
I've noticed that large models from different vendors often end up converging on more or less the same ideas (probably because they're trained on more or less the same data). A few days ago, I asked both Grok and ChatGPT to produce several stories with an absurd twist, and they consistently generated the same twists, differing only in minor details. Often, they even used identical wording!

Is there any research into this phenomenon? Is code generation any different? Isn't there a chance that several "independent" models might produce the same (say, faulty) result?
by doright | 2025-04-13 22:49:24+00:00
There are a lot of people in their wrong minds, and the industries market to them, intentionally or not. I have been one of them for a time although I somehow resist AI companionship. Companies aren't going to learn the stories of every depressed addict with a rough home life; so long as those addicts throw money at the service they see no issue.

Mental health needs to be addressed before the propensity for someone to be addicted to AI chatbots can develop at all. By the time someone's AI addiction needs to be addressed, something has already gone wrong.

The same goes for tobacco/heroin/gambling/other addictive substances. It's not very different in practice for AI chatbots. It fills a personal void in someone's life. That void is not usually discussed when building up regulatory frameworks to address the symptoms of despair.
by 9283409232 | 2025-04-13 22:49:28+00:00
You're seeing similar things in many different countries. The ruling class doesn't quite understand it. If people can barely support themselves, then the logical thing to do is to not have children. You can incentivize child birth all you want with economic carrots but the fundamental problem remains. Japan has a similar problem that South Korea does, the US is starting to see a similar problem with a birth rate of 1.6-1.7. Not having children is just the logical choice.
by GolberThorce | 2025-04-13 22:50:25+00:00
I am not disheartened at all but rather amused... AI has deep consciousness it is just joking with us now.

I google "how to be a bully" one day as joke and find a bot has written hundreds of thousands of articles including "how to be a bully" where it confuses itself - do I condemn bullying or give a how-to? Must be "write article on random topic to pull clicks"... this is all beautiful to me. Thank you dead internet
by godelski | 2025-04-13 22:51:29+00:00
You get what you pay for. Unfortunately it appears many are happy with shit and those that are unhappy are unwilling to pay for more. I'll admit, it can be quite difficult to differentiate shit and quality these days prior to purchase. But at a certain point I think you have to stand up to the management class and take pride in your work. It's their job to manage you but it is also your job to make the best product you can. It's becoming pretty clear a lot of tech has been filled with "yes men" and we're seeing the consequences of this. The bigger problem is that I think a lot of people don't even know they are yes men. Probably doesn't help that we build things that are so technical that the public isn't accurately able to distinguish quality from shit until they are able to feel the two side my side.
by palata | 2025-04-13 22:51:31+00:00
Multiple things here.

* The vast majority of the payments (almost all of them) are done with dynamic QR codes.

* The static QR code is mostly used by very, very small entities. Like the person asks you to scan their code, enter the amount and show them the confirmation. It is in their interest to show the right QR code.

* Sending money to a friend is done with the phone number as an id. It works, but you need to enter the mobile phone number of the receiver.

* There is one situation where static codes are printed and where phishing has been reported (it's not MITM, it's really just a QR code that sends you to a bad website): when paying for parking. You don't have to use it if you don't feel comfortable, and it is possible to feel comfortable because it actually just opens a website (so if you use it regularly you can learn to check that you are on the legit website before you make the payment).

Overall, it is super popular and it works really well. No need for NFC, and no need to install the Google Play Services \o/.
by lerax | 2025-04-13 22:52:04+00:00
it's kinda funny that whole noise about parenthesis. For a experienced Lisper parenthesis are so meaningless that can be ignored by reading good indented code, however... for a newbie, the amount of parenthesis can be a real nightmare. All that can just be properly solved by using a decent editor that support good parenthesis edition... like emacs. Truly funny. I've been on this community for more than 10 years and always the same thing.
by burntsushi | 2025-04-13 22:52:17+00:00
Because you pinged me... Jiff also generally follows in Temporal's footsteps here. Your broader point of supporting things beyond the specs (ISO 8601, RFC 3339, RFC 9557, RFC 2822 and so on) has already been absorbed into the Temporal ISO 8601 extensions. And that's what Jiff supports (and presumably, whenever, although I don't know enough about whenever to be absolutely precise in what it supports). So I think the philosophical point has already been conceded by the Temporal project itself. What's left, it seems, is a measure of degree. How far do you go in supporting oddball formats?

I honestly do not know the answer to that question myself. But I wouldn't necessarily look to Pandas as the shining beacon on a hill here. Not because Pandas is doing anything wrong per se, but because it's a totally different domain and use case. On the one hand, you have a general purpose library that needs to consider all of its users for all general purpose datetime use cases. On the other hand, you have a data scienc-y library designed for trying to slurp up and make sense of messy data at scale. There may be things that make sense in the latter that don't in the former.

In particular, a major gap in your reasoning, from what I can see, is that constraints beget better error reporting. I don't know how to precisely weigh error reporting versus flexible parsing, but there ought to be some deliberation there. The more flexible your format, the harder it is to give good error messages when you get invalid data.

Moreover, "flexible parsing" doesn't actually have to be in the datetime library. The task of flexible parsing is not, in and of itself, overtly challenging. It's a tedious task that can be build on top of the foundation of a good datetime library. I grant that this is a bit of a cop-out, but it's part of the calculus when designing ecosystem libraries like this.

Speaking for me personally (in the context of Jiff), something I wouldn't mind so much is adding a dedicated "flexible" parsing mode that one can opt into. But I don't think I'd want to make it the default.
Ask HN: Can someone ELI5 how Google's A2A is different from MCP?
by tuyguntn | 2025-04-13 22:52:43+00:00
After reading some contents related to Google's new A2A, it still didn't click to me, how is it different from MCP? Can someone please ELI5 with a good example?

In my mind, I am still designing things with MCP. Even the communication between 2 agents can modeled as MCP with some capabilities.
Show HN: H-1B salary search without fuss
by dtgeadamo | 2025-04-13 22:52:56+00:00
The US Department of Labor releases base salary data for every H-1B visa application and has done so for the past 19 years. This data is often useful to people negotiating an offer, researching a company, or just curious about industry salaries.

h1bsalaries.fyi allows you to quickly search through this huge trove of salary data by company name, job title, and location without the obnoxious ads, pop-ups, and distracting elements that are characteristic of other similar websites.

In other words, just H-1B salary data. No bullsh*t.

Open to thoughts, comments, and feedback.
by redbell | 2025-04-13 22:53:28+00:00
Watched it a few days ago, and this comment kept ringing in my head for a while:

South Korean here, We are all aware of the problem, and the government is virtually doing nothing. Wish us good luck!

(Edit)

I see many people saying don't depend on government. As a father and a husband myself, of course I'm concerned for the future which my son will have to live... But those numbers are not without structural problems. People don't just give up having children, they are forced to. In this kind of situation, the government definitely has a role to play. One of the problems would be overwhelming meritocracy just as M.Sendel said, accustomed with high inequailty, politically/genderly polarized society, etc. Please do not try to judge phenomenon without knowing its causes. :)
by Alex3917 | 2025-04-13 22:53:45+00:00
> And from an employee perspective, it’s almost always the right decision to place very little value ($0) on the stock option component of your offer. The vast majority of cases stock options end up worthless.

This isn't actually true from a historical perspective. The primary reason why the gap between the wealthy and and everyone is increasing is that employees started preferring cash compensation over equity. Joseph Blasi documented this in his book The Citizen's Share, and that book is why Elizabeth Warren recently passed legislation making it easier for employers to give equity to their employees.
by brikym | 2025-04-13 22:55:04+00:00
As both a website host and website scraper I can see both sides of it. The website owners have very little interest in opening their data up; if they did they'd have made an API for it. In my case it's scraping supermarket prices so obviously big-grocery doesn't want a spot light on their arbitrary pricing patterns. It's frustrating for us scrapers but from their perspective opening up to bots is just a liability. Besides bots just spamming the servers getting around rate limits with botnets and noise any new features added by bots probably won't benefit them. If I made a bot service that would split your orders over multiple supermarkets, or buy items temporally as prices drop that wouldn't benefit the companies. All the work they've put into their site is to bring them to the status quo and they want to keep it that way. The companies don't want an open internet, only we do. I'd like to see some transparency laws so that large companies need to publish their pricing.
by rollcat | 2025-04-13 22:55:13+00:00
> Sounds dreadful.

Depends. Emacs has had brilliant ideas, did brave things, it just remained stagnant for the past 30 years. (Unlike terminal emulators, which do boring things, and have been stagnant for 40 years.)

A slightly better REPL doesn't have to be brave. It just needs a sensible text editing widget, that's already a tenfold improvement. The cognitive load between Ctrl-C and Ctrl-Shift-C drives me crazy.
by pdimitar | 2025-04-13 22:55:24+00:00
1. I ain't willing to die on any hill. In fact I was 100% certain I'll regret commenting negatively on Emacs. Pretty ardent and devoted fans, it seems.

2. The ivory tower thing is dedicated to the parent poster sounding a bit elitistic and trying to imply I am doing it wrong and he's doing it right -- which I did not deny by the way (which is the really funny part) as my central point was "too much freedom is not good".

3. I completely agree with the notion that not all tools are ideal for all users. I used this sub-thread to express a strong opinion that Emacs allows the "too much freedom" thing that actually becomes much more of a hurdle for those of us that just want to get on with it. I was sure it's going to ruffle feathers which makes me commenting on it fairly stupid, come to think of it, because I was not looking to pick fights, but just to broadcast an apparently unpopular opinion and never engage with replies. Which I failed spectacularly. :D

> If software tools sink to the lowest common denominator, like the vast majority of commercial software, we’ll all be worse for it.

Here's the part where you and I will disagree. Your statement is correct on the outset but I take issue with it because I take it as a hint that Emacs > all other editors. Which cannot be stated as a fact, ever, not for any editor, not just Emacs.
by AndrewStephens | 2025-04-13 22:55:55+00:00
I am the author of the sheep.horse link above, although here[0] is an updated link.

Even with filtering turned off you get slightly incorrect results, especially if you are resizing down where aliasing might completely ruin your image. Harsh black-and-white dithering is very susceptible to scaling artifacts.

If you want pixel perfect dithering for the screen you are viewing the page on, you need to do it client side. Whether or not this is worth the bother is up to you.

[0] https://sheep.horse/2023/1/improved_web_component_for_pixel-...
by jiggawatts | 2025-04-13 22:56:15+00:00
I've heard about a dozen retroactive justifications from various right-wing pundits, all of which are nonsense. Fundamentally it all boils down to "Trump likes tariffs".

It's like the various justifications for the second amendment, all of which are just a fantasy. The real argument is "I like guns", that's it.

If America actually wanted to wean themselves off Chinese industrial output, this would have to be done with highly predictable tariffs ramped up slowly over time with a concurrent program of incentives for local manufacturers.

What they're doing right now is grabbing China's arm, punching themselves in the face with it, and screaming "I hope this hurts your fist!" as a way to avoid a fist-fight in the future they didn't start themselves.
by grandempire | 2025-04-13 22:56:55+00:00
I often had startups offer me a number of shares with no explanation for the percentage ownership or the number of total shares.

I said I have to value them at zero without more information and they would act all offended when I asked for more (happened at least 3 times).

This suggests to me that founders either don’t understand the mechanics themselves or are preying on lack of financial understanding.
by rubymamis | 2025-04-13 22:57:05+00:00
I mostly like to evaluate them whenever I ask a remote model (Calude 3.7, ChatGPT 4.5), to see how far they have progressed. From my tests qwen 2.5 coder 32b is still the best local model for coding tasks. I've also tried Phi 4, nemotron, mistral-small, and qwq 32b. I'm using a MacBook Pro M4 46GB RAM.
by rossdavidh | 2025-04-13 22:57:08+00:00
5% debt isn't "expensive", it's back to the pre-GFC normal, as their own Figure 1 shows. Arguably a lot of the nonsense in how resources have been spent since 2008 is due to the fact that the cost of money was too low. Getting back to the pre-GFC normal will, no doubt, be painful as a hangover. It doesn't mean "hair of the dog" would be a good idea.
by bealex | 2025-04-13 22:58:22+00:00
We’d love to make the app cheaper or even free — we are definitely not in this to get rich. We built something we personally love using, and we believe it’s a unique project: no one else is making native Home Assistant clients like this.

But we’re also a small group of independent developers, and it’s a pretty complex app. We’ve already spent over a year building it, and we can’t keep putting in time and money unless it at least pays for itself. We’re still figuring out whether there’s enough interest to support it long-term. If not… well, that tells us what we need to know.

Home Assistant isn’t exactly mainstream, so we’re not expecting millions of users. It’s simple math — either a small number of people pitch in a bit to keep it going, or the project dies.

I don’t know if 1.5 USD/month (or 3 USD for the family plan) is a big stretch — it’s about the cost of a cup of coffee. And if you work in tech and earn something like 50 USD/hour, that’s 3–4 minutes of your time. If the app saves you even that much effort each month, it’s probably worth it. If not — fair enough!