skysight-inc/HackerNews huggingface dataset:
Yeah, I bet anything this is a caching issue. I assume there's a part of the page which one layer of templates expects to be cacheable, and then someone added this dynamic promotional upgrade feature inside of it, so it keeps being stored into the cache with random people's details in it, whoever was there each time there was a cache miss.

If this is some content that isn't always shown, it could be semi-rare for the upgrade message to show up at all, which is how this kind of thing sneaks past basic QA. Also sometimes QA is operating with low traffic, such that you might still just see your own information simply because you're the only one using the site right now.
All of Josh's tutorials are like this. Check out some of his others!
I wonder how many test suites this is going to show up in...
Here is a fairly efficient version of a simple union like that I did a while back https://github.com/tigrannajaryan/govariant
It would be hard to persuade you in a comment, but I guess it doesn't hurt to try.

Cocaine and opium remained large social problems in the US for decades before they were finally outlawed. The consensus during those decades was that a federal law against them would be an unacceptable compromise of the liberty of the individual. (Various states had banned cocaine and opium in a timely manner, but these statewide bans did not do much to discourage use because of how easy it is for a resident of one state to get drugs from another state.) Then when they did pass a federal law against the drugs, to appease the pro-liberty faction, the law was not an outright ban, but rather a "stamp tax" where the details were such that it would be unprofitable to sell drugs and pay the tax (and the penalty for not paying included significant jail time).

The same thing happened with federal income tax: its enactment was delayed for decades out of a belief that it would be a violation of the liberty-promoting measures in the Constitution.
"I have noticed you ate brutalizing your subordinates and that has increased quality and output but I know it is not sustainable and the team is going to crash" any ideas how to communicate it are welcome
> I still do not understand how it can be illegal for them to do this, if they do have the prerogative to cancel an election result.

It is precisely because of how that power works that what they did yesterday is illegal, in my opinion.

The Court is not basing its decision on whether to validate or invalidate an election result on the Constitution directly, in regular elections. The constitution is too broad and vague for this kind of power. Instead, based on the constition, specific laws that govern how elections are run and at what parts of the process the Court is involved in them were elaborated, and those laws were validated by the Court itself. Specifically, this law is 370/2004 [0].

If the Court can just convene itself by fiat, analyze any evidence it wants, and decide what effect that can have on the election, then why did we need a specific law with specific articles on how election results are validated in the first place?

[0] https://www.roaep.ro/legislatie/wp-content/uploads/2019/08/L...
In my experience, without careful tunning, postgres performance starts dropping significantly around 10 million rows.
Another point to consider here is that VPNs usually have a pretty low monthly data limit and kids won't bother paying for a VPN to access something they can also access through Instagram Reels or YouTube Shorts.

A third thing to consider is the network effect. If (hypothetically) in Russia, every other teen uses VPN to post on an otherwise unavailable platform, there's enough content made by Russians there to get fellow Russians interested. OTOH, if in the US, the majority of the kids stop going there, there will be less relatable content that kids would be interested in. Those that exited the platform would publish their stuff elsewhere, and that's where everyone would eventually end up going.
you could use views as a layer in between?
> (on the contrary, Android has an interesting security model).

Which doesn't really apply to a server use case, does is?
Boomers grieve not becoming grandparents–Millennials have little sympathy
Most likely it embedded a (g)zip inside the shell script? I've seen this frequently.
Seems like I can not edit it. Sorry
Some installers include binaries inside their shell scripts. So the script extracts data from itself. Not great for transparency, but works and is single file.
Removing the MIT license from the repository and claiming it as 'my code' is not how open source works.
You don't have to plan this very early; most companies won't get to 100+ engineers. Let's ship first and worry about this, much much much much later. Overarchitecting stuff makes life hard; coming into companies that have 40 servers running with everything architected for 1000000 engineers and billions of visitors while in reality there aren't even 2 users and there is 1 overworked engineer. Stop doing that and stop people telling to do that.
If you're going to quote studies, you should cite then. Then we can pick apart what "mobile" means to your ivory tower researchers, which is almost definitely not "traveling the world as a healthy, happy, family unit."

Diplomats travel with their families. Employees of multi-nationals travel. US military travel. At least that last group (i.e. their kids) I know does better than average.
It was ever thus. Like, this has been happening basically forever. States support groups that will aid them, news at 11. Now, the Internet makes this a lot cheaper and potentially more effective but that's a difference of degree rather than kind.
Is there a local-first postgres solution?
Bad analogy, a student is not being evaluated for a position where he controls the lives of millions.

10 people were competing for president, a position with significant power. Whoever you elect will have powers immediately so you cannot afford to kick cheaters out after the fact, only before.

This election game is played in two rounds. If you find a cheater before the first round, what happens if you remove him? There's 9 left. What about in the second round where it's 1v1? You just gave away the presidency to last candidate.

Romania acted too late in kicking the cheater out. Maybe there were reasons for that, but this means re-running the elections without the cheater might be the lesser evil.
Damn, brother. But if anyone can pull a rabbit out this hat, it’s you. Your main problem will be getting your giant brain through the door for a job interview.
Interesting, on a number of levels. Where exactly does VTR[1] fit into the current Open Source FPGA flow landscape?

[1] https://verilogtorouting.org/
Thank you for a legit insight about video. My guess is changing to micropayments, like you should pay 0.01$ or less to be able to write one comment, also the price could be higher for participating in controversial topics.
How can someone say seriously that enzymes altering methane production in the guts are healthy for the animals?

What's next? Methane is also a by-product of metabolism in humans, albeit in small quantities (usually).
> I have a child support budget of $2,400 a month and we came in under budget every month.

Doesn't sound like a lot for that many.
Right. But now you have agreed not to tell anyone about this bug. What you've told before cannot be counted I assume.

And you have agreed not to access any information not yours. So if in n months you will be greeted "Treat yourself MikkoX" you are not allowed to click anymore.

Not necessarily trying to say you did the wrong thing. But I do hate corporate lawyers.
The universe is not a Markov chain, in fact, no one knows what it is but locally we do know that entropy increases and the inevitable endpoint in our corner of the universe is complete annihilation. Your preferences are completely irrelevant in the local scheme of things.
I enjoy VSCode/VSCodium, with some vim emulation, because I switch a lot between programming languages and stacks. You can go a long way with VSCode and the right language server.

But it’s mostly a matter of personal preferences and you should take the time to test the common environments. Perhaps you like CLion more, or neovim, or Visual Studio Pro on windows. Who knows.
I live in Poland in a city center in a metro area of 2 million people on $9k per year. That's rent free, because I own the place, adding rent would push the total cost to $13k per year. That's six years of living on $80k.

Also, I'm 42 and retired :) It's really easy to retire here when making software money.
I think most of us here who aren't self-important "UX designers" (or branding consultants) would agree with you, but the decision makers responsible for most of the sites on the Web disagree/don't care what we'd like. They want their site to look identical on all platforms and browsers, and to have their "signature" design language, to heck with what users might expect. It's why you see stupid things like pixel-perfect clones of the iOS "switch" control brought to the Web.

So, anyway, if the `<dialog>` is ever to have a chance at adoption, instead of the "div soup and 1000 lines of JS and CSS modal" we've had everywhere since 2008 or so, it really should be blank slate for the "UX Designer" who fancies themself a real artist can vomit their personal brand of "elegant but bold, minimalist, flat design" onto the DOM.

If it's not completely skinnable, they'll just keep insisting on building div soup modals forever.
I am not a lawyer but this line of thinking does not make sense to me. First, poster did not post any personal information. Second, the poster responsibly disclosed the bug to Alaska Airlines but Alaska did not fix it. The poster is now publicly disclosing that the bug exists. Note that the poster did not include repo steps for the bug.

The bottom line is we need a mechanism to ensure security bugs are fixed. Publicly disclosing security bugs when an organization does not fix the bug is a good way to do this.

Note this practice started in the 1980s or early 1990s because software venders refused to fix security bugs. The full disclosure movement was created because security researchers wanted the bugs fix and publicly disclosing them was the only way to get some organizations to fix their security bugs.
I have connections with people at Alaska. I will send this their way and hopefully someone will reach out. Make sure there is contact info in your bio
Confidential Computing Platform Based on Tee and TPM Collaborative Trust
> or to block symbol characters in names.

People tend to very very quickly their mind on that one once they get a few right-to-left control characters that flip over the text layout of the entire program.
I think the main problem with writing large programs as bash scripts is that shell scripting languages were never really designed for complexity. They excel at orchestrating small commands and gluing together existing tools in a quick, exploratory way. But when you start pushing beyond a few hundred lines of Bash, you run into a series of limitations that make long-term maintenance and scalability a headache.

First, there’s the issue of readability. Bash's syntax can become downright cryptic as it grows. Variable scoping rules are subtle, error handling is primitive, and string handling quickly becomes messy. These factors translate into code that’s harder to maintain and reason about. As a result, future maintainers are likely to waste time deciphering what’s going on, and they’ll also have a harder time confidently making changes.

Next, there’s the lack of robust tooling. With more mature languages, you get static analysis tools, linters, and debuggers that help you spot common mistakes early on. For bash, most of these are either missing or extremely limited. Without these guardrails, large bash programs are more prone to silent errors, regressions, and subtle bugs.

Then there’s testing. While you can test bash scripts, the process is often more cumbersome. Complex logic or data structures make it even trickier. Plus, handling edge cases—like whitespace in filenames or unexpected environment conditions—means you end up writing a ton of defensive code that’s painful to verify thoroughly.

Finally, the ecosystem just isn’t built for large-scale Bash development. You lose out on modularity, package management, standardized dependency handling, and all the other modern development patterns that languages like Python or Go provide. Over time, these deficits accumulate and slow you down.

I think using Bash for one-off tasks or simple automation is fine — it's what it’s good at. But when you start thinking of building something substantial, you’re usually better off reaching for a language designed for building and maintaining complex applications. It saves time in the long run, even if the initial learning curve or setup might be slightly higher.
I could imagine some candidates starting with their default tools like this, and start complaining about the cluster performance after a few weeks.

You need a certain way of thinking to have a gut feeling "this could be expensive" and then go back, question your assumptions and confirm your requirements. Not everyone does that - better to rule them out.
What exactly is the problem with tight coupling? You're going to insert an entire layer that basically translates format A to format B, just so you can later change a column name in the database and not have to change it in the API or something?
Did not know that stack, thanks.
From my perspective as a data architect, I am really focused on the link between the data sources and the data lake, and the proper integration of heterogenous data into a “single” knowledge graph.
For Palantir, it is not very difficult to learn their way of working [their Pipeline Builder feeds a massive spark cluster, and OntologyManager maintains a sync between Spark and a graph database. Their other productivity tools then rely on either one data lake and/or the other].
I wonder how Glean handles the datalake part of their stack. [scalability, refresh rate, etc]
Awesome piece of software and right up my alley (although I’m too invested in my homegrown scripts to let them go - but I’ll give this a try.)

You might consider adding some of the key info from the first paragraphs in the docs (open source, self hosting) to the front page, above the fold. Github-link might imply it, but I was scanning for “open source” with my eyes and was initially disappointed not to find it and ready to dismiss the product right out of the gate.
The author specifically hails that the sands shifted once systems like Steam opened up to enable the publisher-less world.
I actually laughed out loud at how different this is to the usual "be yourself and to hell with what people think" advice. Can you elaborate on why it's so important to care if people like you?
I tried TikTok and never saw much political content at all. The algorithm gave me little dances and bad cooking. I finally got it to ditch the bad cooking and show me some interesting pseudo 70s horror AI videos. But then things kept repeating and I bailed.

How did you manage to get Chinese propaganda?
I don't think this is fair. My guess is the person who found the bug did not report it to a person who knew how to handle a security bug report. My guess is the technical people at Alaska will fix the bug once they know it exists.
If you die before that, it was the market, not engineers being slow. Of course. Or sales.
An invisible desktop application that will help you pass technical interviews
It is and they are. The slider of politics in the US is to the right and that was op's point.
If Russian tanks are vulnerable to drones how can the same be said of any of the places you describe?
> housing, food) the market can be dangerous

Housing and food are free market because they are easy to get substitutes for in most of the western world (move to a different neighborhood, buy different food). Those two categories don’t really belong with water and healthcare.

The barrier to entry to provide tap water or provide healthcare is very high.
Cambridge analytica was laser focused on voters from a few American 'swinger' state, it used lot of data to show personalized posts that would play on one fear or wish to get them to vote republican.

This is tiktok influencers...

Yes, as a libertarian, I'm astonished. Everyone over 18 should be able to think for themselves and at least be mature enough that promoted and sponsored politicians from tiktok influencers don't have your best interest in mind.

I'm not above everyone else, people can fall for propaganda, especially when it's well made. I studied Nazi propaganda movie, they are extremely clever in the way they make you think what they want you to, and admittedly in the right condition I would fall for some of the less extreme idea, but here it's a new low, it's an insult to intellect.

If that's what people fall for, they are no more than apes with smartphones.
We have billions of rows with clustering on one instance, perfect, half a rack almost.
How do you know they are unwilling to fix this? My guess is it has not been fixed because the people who can fix the bug do not know it exists.
I would love to get this for the different HN categories like "ask" and "show" (I personally use the "show" part way more than the noisy frontpage)
Yeah I think ESH

While we have more modern shells the fact that bash (or even sh) is the "common denominator" 30 yrs on is both good and awful

We need a PowerShell for Linux
The native datepicker is weird, at least in Chrome. I was playing around with it, and if you give it milliseconds it will render a millisecond picker in intervals of 100. If you give it a nice round minute, then ms and s disappear from the UI. There's no attribute to control this.

I also want a non-local time picker. Let me specify a time that the server can properly interpret as a moment in time. i.e specify an offset somehow.
> I can’t imagine getting upset if someone wants to call my country États-Unis or 米国.

In an international context? I remember Côte d'Ivoire asking people to please refer to them as Côte d'Ivoire for what seemed the very sensible, practical reason that their citizens were having trouble finding their country in lists when going through customs, registering at hotels etc.
Not sure what's up with all the "plastics aren't recyclable" posts in this thread. Recycling plants have been ramping up here in .au for a while and I'm pretty sure we're lagging way behind the rest of the world: https://circularplasticsaustralia.com/
Jalopnik has been peddling stories about tesla’s imminent demise due to parking lots full of unsold teslas every year since before the model 3 release lol
The future of AI agents: highly lucrative but surprisingly boring
https://archive.is/ASh3g
> Why would you accept ArBiTrArY-cased command-line arguments in the first place?

Human user friendliness?
Would be better if you could share what you did to improve visibility
"... a solution to one of the most pressing issues in the green energy landscape – how to produce small-scale, affordable, generators of clean wind energy."

Wrong problem, unless you're in an isolated area. There are already good wind turbines for isolated plants. That's more a ruggedness problem than an efficiency problem.

There are good reasons wind turbines have become huge. The big ones are far more cost-effective, partly because wind speeds are higher around 100-200m from the ground. 1970s wind turbines were in the 10KW-20KW range. Pacheco Pass in California had row after row of them. Now, 1MW is small, and the little ones have been removed.

Here's a video of the thing.[1] No info about how much power they get out, but it's probably under a kilowatt. Three standard solar planels will produce more than that, and would fit in about the same ground space.

This is a decorative object, not a power source. It's in the same category as energy-generating sidewalks.[2] These are Rule of Cool devices, not useful energy sources.

[1] https://www.youtube.com/watch?v=StLyTZazgVE

[2] https://www.archdaily.com/911965/sidewalks-that-generate-ene...
> I don't think

well they are free to offer it - and i can understand they do this to try to build their service/company.
If people don't LIKE this, of course that's fine too, then just don't subscribe / use it.

I think the criticism of OP is a little too much black/white thinking.
It's not. I'm so sorry, but whoever taught you that was wrong.
> This is not fraud. Voting fraud

That's the problem with analogies: they are always inadequate.

> tend to believe that voters are influenced toddlers who can't be trusted.

No, people tend to believe that things like canoeing financing, income sources, political ads etc. have to be disclosed and monitored.
Congratulations!

Knowing how many of those views come from search engines is also interesting. On my blog padiracinnovation.org/News, there roughly 1000 visits by search engines every day (while I create a new post only every 5 days!).

Google comes roughly 13 times per day, but it used to inspect my site at a much higher rate.

In addition to search engines, there are SEO engines and now AI search engines (Claude/OpenAI).
There's no Malaria or other tropical deadly diseases in Eastern Europe and the Balkans.
I think the thing behind the group photo at the top is it.
Google's message is clear: Forget SEO, Make original and interesting posts.
For a company that had a giant 30 minute wizard in the web interface, I wrote a wizard engine in VueJS that works similarly. It's served hundreds of thousands of users since 2019 and went through medical device certification :) Took me quite some time to realize we can use `await` to wait for user input too, not just APIs etc.

I recently re-created parts of it from memory for a hobby project and just now open-sourced it: https://github.com/jtwaleson/wizard-engine

The neat thing is that we can program the complex logic of the wizard with the full power of the programming language. By making each screen in the wizard a function that has input parameters and a return value, we can treat it like any other function. Show the same screen 3x in a row? Use a for loop. Show a screen with input that depends on the output of the previous step? Just use a variable to store the results.
database as API works fine if you have properly abstracted things with sprocs and views. It will be also far less brittle than 100 services exposed as GraphQL
Yes I agree it would feel unfair when someone gets lucky and you don't. And you can bet they would argue that it wasn't luck, that it was all hard work and "merit", even if only to convince themselves. While this argument may be true to some degree its usually not enough to warrant the disparity. So perhaps I missed the point of the OP, anyway, thanks for clearing it up if that's the case.
We're firmly in the "4 days but no change to pay" honeymoon phase.

Do people really think new 4 day roles, if it becomes the norm, will be budgeted same as 5 days? No chance. Have you ever met the upper class types who run the majority of companies...

This is partial redundancy for everyone whitewashed as caring for your employees. It's just not apparent yet

And compressed hours? Employees and employers just lying to themselves as it enables what both sides want
The OP can report the security problem by going to https://www.alaskaair.com/content/about-us/site-info/report-... . I think this is probably the best way to get Alaska Airlines to fix the problem.
Source order, presumably?
> Roman noticed this. He undid the changes, made this post, and has now been booted from the organization?

Correct.
The link is about the government and banks colluding to debank industries that they don't like. "Crypto is the answer to debanking" isn't a point that's being made in the original post.