MurphyA/hacker-news huggingface dataset:
by dwattttt | 2025-05-03 13:27:50+00:00
I don't imagine it was ivan_gammel's intention, but his mention of the original CCC/tomcat issue I think makes the point quite clear: have you ever had a hashmap of HTTP header to values? I hope it used one of those external libraries, because otherwise that's now a vector for DoS'ing any app that has one.

User influenced/controlled input happens way more than we expect, I think the more sensible approach would be for the map to be safe by default, and to reach for a high performance external map for those times when that particular data structure is the bottleneck.
by neuroelectron | 2025-05-03 13:29:41+00:00
The article doesn't even mention AWS, which I think is the obvious implication being overlooked here. AWS has Government and defense contracts, with DoD notably. This enables secure private communication outside of the internet across data centers (of which there are a lot) and of course, to any point on the Earth. The idea that this is for "underserved communities" is probably a sly nod to battlefield logistics.
by crazygringo | 2025-05-03 13:30:53+00:00
> Corporations are not children. They aren't even people. They deserve no mercy.

What?

Corporations provide us with valuable products and services we rely on. They employ people.

Corporations aren't evil, as you seem to think. Like people, they make mistakes, because they're made of people.

Your attitude is sociopathic, quite honestly. It scares me.
by mooreds | 2025-05-03 13:31:09+00:00
Here's the ratio of who is hiring vs who wants to be hired comments over the past 10 months. I'd ignore May because it is only the 3rd, and I expect the number of comments to change in the next few days.

April looks good, but hard to tell any firm trends.

Month Hiring Wants to Be Hired Ratio (Hiring : Hired) May 2025 304 297 1.02 : 1 April 2025 512 324 1.58 : 1 March 2025 535 514 1.04 : 1 February 2025 662 533 1.24 : 1 January 2025 515 439 1.17 : 1 December 2024 491 444 1.11 : 1 November 2024 507 380 1.33 : 1 October 2024 500 446 1.12 : 1 September 2024 519 446 1.16 : 1 August 2024 486 404 1.20 : 1
by scotty79 | 2025-05-03 13:31:52+00:00
I really like that how it's possible to put bifacial panels vertically along north-south direction to get solar power off peak. It should reduce cost of installation (it's basically multiple rows of fences), snow removal and cleaning. Washing down panels from dust could probably be automated too and if you build them up a bit higher you could have a meadow underneath or even a field of something. Hail should also be probably less of a concern. You need more land of course but it's still awesome.
by bruce511 | 2025-05-03 13:32:13+00:00
It will be dispersed to more thsn a single family. That's the point.

In this case specifically it's unlikely the family sold an asset simply to buy another asset. They've had it a few hundred years, and the gallery has had their eye on it for decades. It's likely they sold it cause they needed the cash, for a new roof or whatever.

If they spend it, then those people providing the goods and services will prosper. If they invest it in a business, then that business has capital to grow, and all those employees will benefit.
by thaumasiotes | 2025-05-03 13:33:42+00:00
> The proposition was "A = B" (logical equals, A and B are entities)

That's only in your head. Inventing claims so that you can pretend other people are wrong isn't a good move.

> That WAS the math exam!! No group or set theory needed. It's simple and this is not interesting.

I'm surprised you can pass a math class.
by jmmv | 2025-05-03 13:34:28+00:00
Jujutsu is “just” a piece of software that you install, and it is free and open source. Graphite.dev is a service, and it is not free, but as a service it gives you features that Jujutsu cannot like automatically merging stacked PRs.

For something as fundamental as source control in this day and age, I’d go with the former open source option (and have recently been learning Jujutsu)…
by xmodem | 2025-05-03 13:36:33+00:00
I have an Xbox 360 wired controller that I purchased circa 2008. I use it at least 1-2 times a week - these days for gaming on PC mostly, although I still pull the 360 out of the closet from time to time. The thumbstick rubber is definitely starting to get a little worse for wear at this point, but the controller still functions perfectly.

I cannot understand how we used to engineer controllers that last, and now we just... don't.
by Ingon | 2025-05-03 13:37:24+00:00
If I understand correctly the terminology/case, all shares in connet a private. You access a remote resource as it was local, but that doesn't mean the resource is publicly visible. For example, my local network clients, do not need public IP or special firewall rules to communicate with remote clients.

What I was describing above is a specific way to route traffic - by default if direct connection between clients can be made (e.g. peer-to-peer), connet uses that. However, in cases where this is not possible, connet can use relays to send traffic between peers. In this scenario, you can in addition encrypt traffic end-to-end, so if you are using a public/untrusted relays, the relay itself cannot inspect/see traffic between peers.

Of course, you can also configure peers to never use relays and always communicate directly. A relay (or a third-party) is only used when both peers allow it and no direct route can be used.
by perihelions | 2025-05-03 13:38:03+00:00
I'm unsure what you mean by that; and ozone itself is a greenhouse gas[0,1].

[0] https://en.wikipedia.org/wiki/Radiative_forcing#/media/File:...

[1] https://en.wikipedia.org/wiki/Ozone#Ozone_as_a_greenhouse_ga...
by bruce511 | 2025-05-03 13:38:48+00:00
Alas, I am not a gallery, and thus I don't make an income displaying drawings. I encourage you to target your sales at those best placed to profit from your product.

So from my perspective, I can getter better value moving my cash to dome other suppliers.

But even if I did buy your sweet drawing, the money itself us not wasted (I personally just control less of it.) The same money would now be controlled by you, and I'm sure you'll spend it, thus benefiting others.

The money itself cannot be wasted, it merely moves from one set of hands to another.

My personal control of money can indeed be wasted, since I can transfer it to another for insignificant value. But that's simply my control, not the money itself.
by elric | 2025-05-03 13:38:49+00:00
This is addressed in the JEP:

> There is, furthermore, mechanical sympathy between stable values and the Java runtime. Under the hood, the content of a stable value is stored in a non-final field annotated with the JDK-internal @Stable annotation. This annotation is a common feature of low-level JDK code. It asserts that, even though the field is non-final, the JVM can trust that the field’s value will not change after the field’s initial and only update. This allows the JVM to treat the content of a stable value as a constant, provided that the field which refers to the stable value is final. Thus the JVM can perform constant-folding optimizations for code that accesses immutable data through multiple levels of stable values, e.g., Application.orders().getLogger(). > Consequently, developers no longer have to choose between flexible initialization and peak performance.
by steveBK123 | 2025-05-03 13:39:03+00:00
Yes unfortunately I've observed this in some support systems. The best way is to thread the needle between being extremely personally polite to the other human on the line, but going through the required machinations on their runbook to trigger an escalation.

That is - you don't really have to behave unpleasant (raise voice, swear, be impolite, threaten) but you should just refuse to get off the line, demand escalation, and importantly emphasize with their predicament in needing to escalate you. Possibly including phrasing like "what do we need to do to resolve this issue".

I had a cellphone provider send me a $3000 bill because someone apparently was able to open 5 lines & new devices in my name/address. I went through the first few steps of their runbook including going to police department, getting report filed, and providing them the report number. They then tried to demand further work from me and I escalated.

At that point I turned it around - what evidence do you have that I opened this line. Show me the store security footage of me buying the phones, show me the scan of my drivers license, show me my social security number? Tim, are you saying I can just go to the store with your name & address and open 5 lines in your name? Being able to point out the asymmetry of evidence, unreasonableness of their demands, and putting the support staff in my shoes.. they relented and cleared the case.
by aghilmort | 2025-05-03 13:39:23+00:00
1. this is cool / innovative

2. had lots of fun with similar we should chain / tunnel this to this it can’t be done easily projects

3. fond memories reverse engineering JNI 1.0 to let Java only devs use C libs, get C# 1.0 to pipe via C++ to call C serial port driver for early drone microcontroller etc

all to say / nice work / keep building / like that it solves your very specific AI anywhere problem in JetBrains even tho it seems like wait where to even start! It can’t be done! Like Microsoft once told me re: C# 1.0
by taylodl | 2025-05-03 13:40:19+00:00
> Well, the manufacturing capacity isn't difficult to build out

I can't take you seriously after that opening line. What, you think you snap your fingers and a manufacturing plant appears? There's site planning, site preparation, construction, industrial automation engineering, tooling, and trials runs to get through - and that's just the high-level tip of the iceberg tasks that needs to be done. Where are all the people to do that going to come from? You need people with experience, and those people are already in short supply. Moreover, where's all the CAPITAL needed to make this happen going to come from? Who's going to be willing to make that investment knowing that the political whims can change just as fast with the next administration as it did with this bozo administration? Stability matters when making 20 year plans and the Trump administration is the polar opposite of stability.

You can see the only thing we can jump in quick and start producing is the low-quality, low-cost cheap, throwaway crap. China has discovered it's difficult transforming yourself into a manufacturing powerhouse churning out that cheap crap. Now you want the US to do it? That's insane!
by infradig | 2025-05-03 13:42:11+00:00
The milky way and zodiac from the Bible 2000 years ago... Revelations 22: Then the angel showed me the river of the water of life, bright as crystal, flowing from the throne of God and of the Lamb through the middle of the street of the city; also, on either side of the river, the tree of life with its twelve kinds of fruit, yielding its fruit each month.
by kbolino | 2025-05-03 13:42:15+00:00
That doesn't mean much. And 40 countries is actually a pretty large amount for this sort of thing. Companies like this are accustomed to (near-)first-world unit economics and market dynamics and they struggle at best to adapt to conditions outside of that bubble. They likely have metrics showing very few potential customers, for various reasons like low ownership of eligible hardware or low exposure to relevant advertising or high rates of piracy setting the price to compete with near zero, etc.

There are logistical challenges that have to be solved, and both upfront and ongoing costs that have to be paid, for every new country that needs to be served, and often these are unlikely to be recouped. If they foreseeably reach 90+% of their potential customer base and revenue (or think so anyway) from those 40 countries then not expanding beyond them is a practical decision that doesn't extrapolate to not caring within those 40.
by maratc | 2025-05-03 13:42:16+00:00
> "Money is neither created nor destroyed, it simply moves from one hand to another".

With regards to how money is created, you may want to read on credit and how banks create money virtually out of nothing, or how the state has a monopoly on printing money (turning "not money" -- paper and ink -- into "money").

The destroying part is much simpler: you can perform an experiment of burning a banknote yourself.
by TheOtherHobbes | 2025-05-03 13:43:27+00:00
The drop-outs are "succeeding wildly" because people like Turing, Church, and Hilbert invented the sand pit they're playing in.

Knuth created LaTeX. Pandoc is written in Haskell, famous for being a completely useless academic language with no real purpose beyond torturing undergraduates (it says here.) Efficient search and data compression algorithms aren't hacked together in late night hobby coding sessions.

Cryptography, digital signal processing for images, sound, and video, and ML core algorithms are all mathematical inventions. The digital world literally runs on them.

"Real world achievers" might want to try being a little less parochial and a little more educated about the originators of the concepts and environments they take for granted.

Vibe coding "Social AI chatbot network with ads = $$profit$$" or "Cat videos as a service" is only possible because the entire field stands on the shoulders of mathematical giants.
Show HN: Pipask – safer pip without compromising convenience
by Feynmanix | 2025-05-03 13:43:53+00:00
Pipask is a drop-in replacement for pip that addresses a serious security flaw: standard pip executes arbitrary code from source distributions during dependency resolution, without warning or consent.

Pipask retrieves metadata through PyPI's JSON API first, then checks repository popularity, download counts, package age, and known vulnerabilities before allowing installation. It presents you with a pretty report and asks for you consent with installation, giving you control over what code runs on your system.

More details in the intro blog post: https://medium.com/data-science-collective/pipask-know-what-...
by rsynnott | 2025-05-03 13:44:10+00:00
> Zuckerberg’s name has become shorthand for the sector’s new “aggressive” direction, away from “doing no evil”

I mean, when was _Facebook_ in any way credibly doing the 'do no evil' thing? I can kind of see how people could buy it, and how it might even have been somewhat true for a bit, about Google, but Facebook's whole basic thing seems inherently... well, morally ambiguous, at the very best, from the start.
by TekMol | 2025-05-03 13:45:02+00:00
When it comes to programming, I would say AI has about doubled my productivity so far.

Yes, I spend time on writing prompts. Like "Never do this. Never do that. Always do this. Make sure to check that.". To tell the AI my coding preferences. Bot those prompts are forever. And I have written most of them months ago, so that now I just capitalize on them.
by jmclnx | 2025-05-03 13:45:24+00:00
No surprise here, same can be true of IT. I remember a time before PCs and most work was done on Mainframes and paper w/file cabinets.

Compared to now, the amount of work is about the same, or maybe a bit more than back then. But the big difference is the amount of data being processed and kept, that increased exponentially since then and is still increasing.

So I expect the same with AI, maybe the work is a bit different, but work will be the same or more as data increases.
by steveBK123 | 2025-05-03 13:46:05+00:00
The fun part of bank bureaucracy is you get to experience it 10x worse if you actually work at one.

I once worked on a global, cross-asset application. The change management process was not designed for this and essentially required like 9 Managing Directors to click "approve release" in a 48 hour window for us to do a release.

We got one shot at this per week, and failing any clicks we would have to try again the next week. The electronic form itself to trigger the process took 1-2 hours to fill out and we had 3 guys on the team who were really good at it (it took everyone else 2x as long).

Inevitably this had at least 3 very stupid outcomes -

First we had tons of delayed releases. Second the majority of releases became "emergency releases" in which we were able to forego the majority of process and just.. file the paperwork in retrospect.

Finally, we instructed staff in each region to literally go stand in the required MD delegates office (of course the MD wouldn't actually click) until they clicked. The conversations usually went something like this "I don't know what this is / fine fine you aren't gonna leave, I'll approve it if you say it won't break anything / ok don't screw up"
by emadda | 2025-05-03 13:46:11+00:00
Something I have experimented with for a few sites is using Bun JS with HTML in JS strings.

Bun has a —hot flag that regenerates static html on change.

IntelliJ IDE can detect a // language=html comment above strings which formats the html inside and does highlighting etc.

Just using vanilla JS functions instead of a template language lets you write any logic yourself instead of looking up the template languages way of doing it.
by nkrisc | 2025-05-03 13:46:19+00:00
> Say a couple perpetually quarrels about who's going to do the dishes. To prevent further squabbles they decide to split the chores on weekly, alternating basis. > > Everything works well, until one of the spouses falls ill. The dishes pile up in the kitchen sink, but the other spouse does not feel responsible for the mess. It’s not their turn. And yes, there's nobody to blame.

And this is where accountability sinks distinguish two different kinds of people: some will (rightfully) realize that it is not their responsibility and no one is to blame, so they will do nothing. Others will see also see that it is not their responsibility and no one is to blame, but they will also see that it will become their problem regardless of responsibility or blame, and so they do something about it.

Unfortunately the latter is often not rewarded or even actively discouraged or punished in corporate settings.
by throw0101b | 2025-05-03 13:46:50+00:00
This has probably been true of all invention / automation: when we went from handwashing to using washing machines, did we start doing more leisurely things for the hours that were saved by that 'labour saving' device?

> Now it is true that the needs of human beings may seem to be insatiable. But they fall into two classes --those needs which are absolute in the sense that we feel them whatever the situation of our fellow human beings may be, and those which are relative in the sense that we feel them only if their satisfaction lifts us above, makes us feel superior to, our fellows. Needs of the second class, those which satisfy the desire for superiority, may indeed be insatiable; for the higher the general level, the higher still are they. But this is not so true of the absolute needs-a point may soon be reached, much sooner perhaps than we are all of us aware of, when these needs are satisfied in the sense that we prefer to devote our further energies to non-economic purposes.

[…]

> For many ages to come the old Adam will be so strong in us that everybody will need to do some work if he is to be contented. We shall do more things for ourselves than is usual with the rich to-day, only too glad to have small duties and tasks and routines. But beyond this, we shall endeavour to spread the bread thin on the butter-to make what work there is still to be done to be as widely shared as possible. Three-hour shifts or a fifteen-hour week may put off the problem for a great while. For three hours a day is quite enough to satisfy the old Adam in most of us!

* John Maynard Keynes, "Economic Possibilities for our Grandchildren" (1930)

* http://www.econ.yale.edu/smith/econ116a/keynes1.pdf

An essay putting forward / hypothesizing four reasons on why the above did not happen (We haven't spread the wealth around enough; People actually love working; There's no limit to human desires; Leisure is expensive):

* https://www.vox.com/2014/11/20/7254877/keynes-work-leisure

We probably have more leisure time (and fewer hours worked: five versus six days) in general, but it's still being filled (probably especially in the US where being "productive" is an unofficial religion).
by jeffbee | 2025-05-03 13:46:53+00:00
It does help and is helping. Here's an article published this week in Berkeley about how a modest building boom has stabilized and lowered rents in existing buildings, after rents doubled in the 2010s.

https://www.berkeleyside.org/2025/05/01/berkeley-housing-ren...

Note: I developed the data used in the article.
by notnullorvoid | 2025-05-03 13:47:18+00:00
You are making a rather wild assumption that dropouts don't have the abstract math skills that correlate with programming skill.

I'd argue that if they can figure out recursion after hitting a brick wall like you describe, then that's a good indication they did have abstract math aptitude to begin with.

In my personal experience the hardest part of mathematics is it's grammar and language. It's very different from natural language, whereas programming is much closer. You can take nearly any math problem and convert it to pseudo code and it'll be much more understandable for those programmers who never studied (or struggled with) advanced math.

Programming requires a base level of natural language aptitude that nearly all adults have, there's diminishing returns for anything approaching the levels of a poet or novelist for example.
by hbsbsbsndk | 2025-05-03 13:48:02+00:00
I find some startup leaders really struggle with this if they come from a Big Corp environment. If you're a CTO or VP or Director of Engineering for like 20 people, you're actually going to have to decide things. Yes at your previous roles you could follow a flow chart or whatever but here you have to actually take accountability. Watch them tap dance trying to avoid committing to anything.
by davidw | 2025-05-03 13:49:54+00:00
> what I've come to understand is that this just isn't going to help.

This is false though.

Austin, Texas built a lot of apartments and then rents fell 22%. That's a big win for a lot of people seeing lower prices!

NYC is not a place that builds very much in proportion to the population.

I think that the claim that "supply and demand do not apply to housing" is an extraordinary one, and extraordinary claims require extraordinary evidence.
by square_usual | 2025-05-03 13:50:12+00:00
This has been downvoted but I'll heartily second these. Some of my best cafe experiences have been places where the people running it had taste. That meant making good coffee, decorating it well, and of course, playing great music. I've found so many great songs from good cafes. The average yuppie-aesthetic cafe with generic wall art and spotify trending playing is no fun.
by steveBK123 | 2025-05-03 13:50:15+00:00
Remember US has no National ID card. America has 50 states, each state has its own ID and DMV.

Plenty of Americans move states, remember some of our states are reasonably small enough that you might commute to the same NYC job from any of 4 different states. I have a friend who sequentially moved NY->NJ->CT->NY in something like 6 years.

Also I forget why but when I moved WITHIN a state 10 years ago, it required a DMV trip. edit: apparently within NY moving COUNTIES at the time required DMV trip (insane)

Oh and the recent push for "Real ID" enhanced IDs requires a trip to DMV. I've avoided this and just been prepared to fly domestically with my passport.