skysight-inc/HackerNews huggingface dataset:
Swaminarayan Akshardham in New Jersey is new and beautiful. Probably noteworthy that it is also a religious building. I think ugly modern buildings are a problem of aesthetics and ambition, not one of finances or possibility. Old buildings on American college campuses are wonderful; new ones are dreadful yet certainly much more expensive, even inflation-adjusted.
Easy to google "tesla self-driving car death" - but I think the OP was referring to the over-publicized deaths by media searching for clicks. In reality, self-driving cars are already much saver than your average driver.

There'll be many people posting anecdotes of Tesla crashes, and in each case, maybe autopilot was a factor, maybe not. But, in reality, autopilot is just safer than average drivers. Anecdotes of autopilot failures create an emotional response, but nobody talks about anecdotes of deaths due to people driving poorly since it's such a common occurrence. So you also have an asymmetry there.

I'd love to hear a stronger anti-self-driving argument. The mainstream anti-self-driving arguments, I find, are weak. Bring it on HN!
Dreams That Didn't Come True
For brochure / static content sites this is definitely the beginnings of a web crawler but it can be a lot trickier for web apps.

For example, clicking a link which loads some data, then clicking edit (which isn't even an anchor), typing in & clicking stuff, then clicking the save button (don't click the cancel button!) would not be an interaction that would get picked up with your suggestion. Detecting loops becomes much more ambiguous and backtracking to get all the permutations of interactions becomes a whole other problem to solve.
I love that attitude - we have a safety issue, so let's victim blame and ignore the infrastructure issues, poorly trained HEAVY MACHINERY OPERATORS, safety-hostile vehicle design, and generally enormous subsidies for using cars everywhere.
Americans caught up in Chinese hacking plot – US
Thanks for writing this! I'm not the one who asked the question, but I found it inspiring :)
I've tried to explain to people what that sunlight through the upper stained windows does to the light in that huge room but failed. It is like the light around you is alive. I think I stood there for five minutes silently just taking it in.
Highly needed - thanks!
Major change from tradfi to defi is that the assets are bearer instruments. There are absolutely tradeoffs here. From the perspective of a merchant, settlement upon receipt is an excellent thing, because chargebacks and related fraud are zero. It's not that you don't have to give refunds or give money back, but it isn't automatic. I would argue this is an improvement because businesses are long-lived institutions that build reputation, while customers are flighty and 1st time customers are common. So flipping the risk of fraud from the consumer to the merchant is logical.

From the perspective of the consumer, there is higher risk of fraud meaning you won't get your money back, plus the risk of losing your keys, but on the plus the government can't arbitrary freeze your funds (unless using a centralized provider or coin that enables this). As I said previously, I still think this is a net-benefit to commerce even with the reduction in consumer power.

For international funds transfers from the developed world to developing countries, the benefits of instant transfer and settlement of funds makes commerce much easier. The costs, risks, and time for this is high.

There are legitimate innovations in defi that are improvements to tradfi. Flash loans, where loans can be received and paid back in a single fill-or-kill transaction, is a unique benefit that was not possible pre-crypto. Automatic market makers (AMMs) pioneered by Uniswap, where a market maker is passive and earning fees without needing servers that manage a limit order book, are very useful (especially for retail) and I think would be a nice backport to tradfi (but the SEC would never, ever let this happen). Non-fungible tokens could be used for one-off instruments that have low liquidity but high market participation - like bonds - and then wrapped in fungible tokens in order to make providing bond market liquidity much easier. While Blur is only for trading scammy NFTs (https://blur.io/) there is no reason their pioneering tech in the space can't be used for real financial instruments.

Governments are like the mafia - they want to be paid a tax on every economic transaction, and in return they provide protection. As long as the government is collecting its share of capital gains and sales tax, they will become addicted to the cash flow and allow it. That's actually what they already do, except with the occasional flare up of chatter to ban crypto entirely, but that happens much more often now in developing countries like India and Nigeria.
This is not self-hosting. It's faster, easier, and cheaper to sign up for an email provider.
There's a public subsidy tracker
Thanks. I'll update here if/when I can.
This is the kind of thing Nushell is already really good at.
not a book and not AI, but a similar 'copying thing happened to a neighbor here years ago. A high-design, high-value iPhone app for photographers.. a year to make it and excellent reviews, including influential photographers from National Geographic. After some initial success, a new app, with the same name but the words in a different order, same GUI, and fewer features and less accuracy in certain situations.. appeared on the Apple app store. The cost was the same low cost as many other consumer apps, not the premium price asked for the original. No answer from Apple, no way to block search results that found the imitator.. sales fell, and then eventually to almost nothing. followup story is that the author of the high quality app has given up, had health problems, is not able to work the number of hours previously and has bills to pay.
28 million in 2021 for refurb and launch
What about DIMMs with Error Correction Codes (ECC)?
Previous work on DDR3 showed that ECC cannot provide protection against Rowhammer.

This is incredibly misleading. The paper they cite states:

When the ECC detection is used correctly 0.65%-7.42% of all bit flips still cause silent corruptions... On setup AMD-1, uncorrectable errors crash the system.

The attacker will need to cause dozens of machine halts in order to achieve even a single exploitable bitflip. Dozens of machine halts is not something that goes undetected.

Kudos for calling out JEDEC's terrible behavior on the rowhammer question, but we should not be downplaying ECC as a near-term solution.
I was going to suggest thisavatardoesnotexist.com first, but it felt too counterfactual, so I settled on that.
See username. It’s old and references decentralization. Basically the opinion, backed by real world data, that decentralized technologies are a net benefit for society.
Will AI destroy science or solve it?
Google really is bonkers. Is there any saving big tech?
I absolutely agree that that code looks buggy. Of course it is - if you just blindly mix view and model logic like that, you’re going to have a bad day. How many different states can the system be in? If multiple concurrent loads can be in progress at the same time, the answer is lots.

But personally I wouldn’t solve it with a lock. I’d solve it by making the state machine more explicit and giving it a little bit of distance from the view logic. If you don’t want multiple loads to happen at once, add an is_loading variable or something to track the loading state. When in the loading state, ignore subsequent load operations.
Even though Pocketbase is simple to get up and running, I'd have a hard time dropping $50 sight unseen. There's no screenshots or demos or anything. I'm interested, but that's really what's missing to get me to commit.

Hope this helps (and hope you have a demo and/or screenshots or something up soon!). Sounds like a really interesting project.
Related:

https://favicomatic.com/
you may find customers who want to open incidents elsewhere so keep that interface in mind

My large financial (and many in our peer group that I've talked to) see "open incidents elsewhere" (WorkDay in our case) as minimum table stakes. YMMV.
Braking hard to avoid an animal, another car swerving into your path, or a sneaky-short yellow light are not "dirty secrets" or foregoing traffic codes.

Accelerating, stopping hard? It totally depends on conditions.

We're no more or less safe than we were before monitoring. And this is unagreed-to monitoring, via hidden channels. Let drivers in police states experience this first.
iMessage does not have better encryption. If the recipient's phone dies and is unreachable, it will resend the text as a plaintext SMS, which is kind of a problem.
You mean uglified
Shouldn’t half of this be handled by the orchestration tech? Feels like reinventing K8S with Bandaid code frankly

I’m sure Rachel had her reasons but jikes
In that case it is different because it is/was a building used by the french church. Not some random one named like this by someone with no relation to the church.
I'm gonna be that guy. The old man yelling at cloud. I don't get all this high level crap. Coroutines, goroutines, fibers, async/await. It's supposed to make concurrency easy and safe. But I just fail to build a working mental model for it. I get the rough idea, but every time there's an await I wonder where execution might jump next. And then you read stuff like this, how these super high level comfortable languages fuck you over if you're holding them wrong, and even a Go dev has to admit they needed to stare at the code for an hour to get it. I don't understand half the words in that post, but it makes me want to stay away from that language.

I prefer multi threaded programming. Everything is off to the races (pun intended), you need to think long and hard about lifecycle management, who creates a resource, who will clean it up, how do you synchronize, where do you synchronize. It might be hard to get right sometimes. But the concept is simple. The tools you have available are simple. There's no "well everything works fine automagically unless it doesn't because these 10 lines of code".
https://arcadeblogger.com/arcade-manual-archives/
Sorry, right. What I mean is that those 10 languages with new syntaxes can disguise that they're not actually new better than 10 lisps (can disguise the same). In the programming world at large most people are duped by syntax.

Someone making just a RNRS Scheme, with nothing new in it compared to other Schemes is at least honest.
> many sites essentially only support Chrome

Yes, but they shouldn’t, and it’s not that difficult, so I have no sympathy. It’s also not that many.
Author is https://www.todepond.com (not me)

Here is the implementation: https://github.com/TodePond/TodePondDotCom/blob/main/wikiblo...
Why would we take away the cars? People will still need them for lots of things. But making a country where people HAVE to drive them is terrible.
I can tell you what the appeal is - watching "normies" try to use the Xbox/PS5 compared to the Switch (and even the Switch is sometimes complicatedly annoying for them).

Consoles are still way closer to "plug and play" than even the best PCs. Phones have them beat, however.
Is it possible to use it with a local model via ollama f.ex?
So there has been a grand total of 1? jasongill's original comment implied that there were a lot of them.
Landlines are dying out. But to some, they're a lifeline
> How is Georgia any different from Finland in that regard?

Basically there's isn't a difference, Finland shouldn't be in NATO either. Americans have no business defending Finland of all places. Georgia is even less of a concern, it might as well be on the moon for all the national interest we have in Georgia.

> When we surround them with hostile powers they have to spend more on defending their homeland and have less for building nuclear weapons or launching invasions.

Right, the cornered dog theory. Maybe he'll bark himself to sleep before he bites you.

> And anyway you haven't even proposed a viable alternative.

The alternative is that countries negotiate with regional powers and try to maintain friendly relations. The US is not world policeman and we can't afford to play one on TV, because it invites situations like the Ukrainian one.
Postgres project also pays great attention to detail when it comes to documentation, readme files, and code comments.
Fewer U.S. scientists are pursuing postdoc positions, new data show
A company will obey the law _exactly_ to the point it's binding. Intentionally making the boundary of law fuzzy[1] with the hope of restraining actors to its _inner_ margin is foolish; they're going to push to the absolute _outer_ margin of plausible interpretations, and find out where the line really is when they get fined.

[1]: sorry sorry sorry, predicating an entire system of law on 'I mean when I mean not what I say'
STMicro announces ultra-low-power STM32U0 MCU
That the media used Twitter as a replacement for journalism and finding news was certainly a real thing. Not entirely sure about his diagnosis about the crazy goings on in the last 4 years - I don't follow US media that much as a European. I do like the idea about asking how efficacious campaigns were especially when people were so passionate and loud about them. Not sure about the Evil Tech capitalists being the main reason why the news won't survive but technology is one big factor.

Still, it was interesting to me as it gave an unpopular left wing point of view of the culture that you don't hear much.
The reason is likely that this work predates Kubernetes entirely, which came out in 2014.
It's certainly not good and should be avoid. For a background on why it's here, it's still shown in Serverless's guide: https://www.serverless.com/framework/docs/providers/aws/guid...
or the law is ill-specified enough that 'complying' is impossible.
> So like, if you're on my-spa.com, and click a link to a post, the JS loads the post and updates the URL, but doesn't perform a full page load. So while you might be on https://my-spa.com/user/39820002/post/39811155, your browser likely never actually sent a GET request to /user/39820002/post/39811155. But this creates the issue that if you manually navigate to that URL, your browser WILL send a request for it.

Exactly, you got it. This is why SPA configurations for webservers exist, like the SPA_MODE on the one we are commenting on.

> EDIT: I think a better way to do this hold thing is to make the resource an anchor tag in the URL. Instead of https://my-spa.com/user/39820002/post/39811155, make it https://my-spa.com/#user/39820002/post/39811155

As someone else said:

https://news.ycombinator.com/item?id=39819120

Hash routes have their own problems, I don't think they are a great solution, but indeed SPA routers often support them, example from react router:

https://reactrouter.com/en/main/router-components/hash-route...

Note that they strongly suggest to not use hash routing unless you have no other choice.

I agree that returning 200 to every route isn't great for some scenarios, but realistically, SPAs exist, they usually work like this and they are deployed like this, can't really change that now.
I would just not build an SPA with client side routing at this point in time since there are solutions that I personally prefer, other people may think differently though.
You do not need a license to ride the bus or train. Just a couple bucks and a good book.
I would. If it ain't Boom, I won't zoom?
Over 170K Users Affected by Attack Using Fake Python Infrastructure
Moving people around isn't going to do anything if they don't have anywhere to go. Seems like a huge waste of money.

I mean I don't like dealing with homeless people either but I just don't get how moving them around solves anything. Unless you got a modest proposal...
My original statement was "programs focused on contraceptives in developing nations have a very checkered recent history.".

Forced sterilization falls neatly in that category.
And like what does DNS have to do with packets being dropped? The name is already resolved to an IP address at this point and we're seeing a SYN and SYN+ACK, which tells me that it's not a routing issue. The fact that it happens at the start of a TLS connection(Client Hello) makes me think that it's some kind of web application firewall or reverse proxy or some other intervening firewall that's causing this.
> companies of the world have managed to weaken that resolve through slick marketing

Ah yes. The only reason people chose “closed” source products over FOSS is because they’re less intelligent than you. All the dumb people (not you of course) got tricked by slick marketing!

It couldn’t possibly be that the companies behind “closed” products are invested far more in understanding and serving what their users actually need/want, since their users pay them. It couldn’t possibly be that “closed” products focus on actual product-market-fit instead of developer-enthusiasm-fit.

Open source has absolutely made some amazing contributions to the software ecosystem of today. But let’s not kid ourselves, we need those “evil” profit-seeking companies as well.
Any recommendations for client devices with ECC memory?
As user @lelandfe pointed out here, Jampack is using browser native loading="lazy".

There is currently no way to change this behavior but I could add an option that would preload the below-the-fold images in the background when all the page is loaded. It's actually a pretty nice idea.

I'm just afraid it will load unnecessary images at the bottom of the page but if it's an option, anybody can choose to have it or not!
"or, till satiety"

That is the key.

You can eat vegetables until satiety and also not gain weight.

Banting seems to be about non-processed whole foods. So guess I'm doing that.

My point was more, there is a group that goes 'zero carb' and eat really unhealthily. They take it as a license to pile on the ribs. Not that 'zero carb' by itself is unhealthy.

You'll probably say cholesterol is also ok. But plaque buildup does lead to hearth attack's.

"Unfortunately, emerging research shows that a ketogenic diet actually increases the risk of cardiovascular disease. In a young, fit population of CrossFit athletes, following a keto diet for 12 weeks led to an average weight loss of 6 pounds but increased “bad cholesterol” (LDL-C) by a whopping 35%.

Typically, you would expect to see LDL-C levels drop when you lose weight. LDL-C has long been associated with cardiovascular risk because it forms arterial plaques (a cholesterol build-up in the inner lining of arteries), and emerging research that followed people for 12 years has now directly linked long-term ketogenic"

https://sitn.hms.harvard.edu/flash/2023/keto-its-probably-no....
I know from experience that attempting to chargeback any Meta owned business is immediate banning on the platform.

EDIT: I would strongly recommend you don’t do a chargeback and fix it some other way. It took me almost 200 days for Meta to restore my account and I was still out the money. If you need that account don’t charge back.
> It's all the packaging infrastructure that's a mess. Pip, virtualenv, setuptools, and also the module import system is a total disaster. You don't see questions like this for Go:

> https://stackoverflow.com/questions/14132789/relative-import...

I think you'll find the further you delve into it the less the problems are distinct, a lot of the issues with the module import system, pip, virtualenv, setuptools, etc. is because they are designed with having to support a vast range of things, from being depended on to interact with system libraries to downloading sdists and compiling arbitrary languages, etc.

Though the specific example you linked was largely solved with Python 3, there was a lot of confusion during the 2 to 3 transition because people had to support both behaviors, but most people don't have to think about Python 2 any more.
This is helpful ground truth, thanks for sharing. I only see what I see, but asking everyone else what they see is free(ish).
https://news.google.com/ ? It has briefs, read it and close the tab. It’s that simple.
Certainly, but Terraform also sucks at this!
I have had all sorts of problems with providers that basically lie to your face about the guarantees they make, state files always getting funky and needing escalation, special things needing to be put in special files or "terraform will get mad" (the actual staff sre's comments)

It's not a tool I have ever thought was great!
Sure, by using their solution instead.

The only real alternative is to use PowerShell or AZ CLI instead.
<< So you're advocating for fiscal irresponsibility while complaining about it at the same time.

Hmm, no. I am advocating for acting in US interest. I am not sure US in currently in a position to throw money around on feel good projects around the world.

<< How very typical.

No need to make a snide remark.

<< You know that not only do many countries intentionally seek to devalue their currency, but there are regular fights in the UN about it.

Sure, when it is to their direct strategic ( and not tactical ) advantage? Pray tell me what advantage would US gain here? Oh wait, is that your argument and the US masterplan ( the reference to: "(Other country) promised to not devalue their currency but did it anyway and now I am upset")?

To make the dollar so worthless that the debt it owes is worth even less? Do you think US can survive that?

<< don't threaten me with a good time.

Will that be a good time?

<< that's not the one that keeps me up at night.

What does then? I am not going to lie. You got me curious.
Heh.

“Cyrillic” isn't the same everywhere. Bulgarian fonts differ from Russian fonts, some letters are “latinized”, some borrow from handwritten forms:

https://bg.wikipedia.org/wiki/Българска_кирилица

Colored example has the third alternative for Serbian cursive.

So without some external lang metadata we don't even know how your message should look.

However, Russian “Кк” traditionally is different from Latin “Kk” in most recognized families. In the '90s, font designers regularly thrashed ad-hoc font localization attempts which ignored the legacy of pre-digital era, and blindly copied the Latin capital into capital and minuscule forms.
Software has legacy over-complicated code almost everywhere. Even in start up environment, over-caffeinated-hyper-energized high performers will build lots of complicated code which quickly becomes legacy very fast.

He can try to flip burgers part time, and then will appreciate his chill well paid DS job much more.
I really find it quite astounding just how much absolute nonsense python programmers are willing to put up with.

Needing more than one, MAYBE two versions of your language installed is insanity. If I build a Python widget and send it to my non-programmer coworker, there is exactly zero chance it will work until I walk over and manually set up the correct language. Instead I use a language that natively compiles to an exe.

Python is pretty neat, but the concept of a program that just works anywhere is so utterly alien that I genuinely cannot find any practical use for it.

I can't just install a pip package to use globally, I have to set up some goddamn virtual environment because everything is so brittle that nothing works without the exact correct language version.

It's like NPM all over again. Dependency hell is so bad that your package manager is now a dependency so we need a package manager manager to manage installing the correct package manager version to then install the correct packages.

Every single time I've come up to some Python thing or other, I spend about fifteen minutes fucking with it before giving up and using a tool built in a sane language.

The fact that I can't just send any random person a program and expect it to run at all is just lunacy. And no, compiled Python does not count because that's even more brittle tooling on top of all the other bullshit I have to deal with. If it doesn't work out of the box, it's a bad tool and I have far better things to do with my very valuable time.