skysight-inc/HackerNews huggingface dataset:
This is not very surprising since there was a run even on toilet paper in March 2020. (I remember the empty shelves in Manhattan, and my relatives in Finland told the same story.)

If people will buy stacks of toilet paper they don’t need, of course they would empty the cash machines too.
Methanol can be turned into gasoline by the ExxonMobil MTG process.

https://www.exxonmobilchemical.com/en/catalysts-and-technolo...
If I sign in with Google, won't Google know I have an account on that site? I would consider that a privacy issue.
> don't overuse triggers or stored plSQL procedures or similar they are hard to test and debug

I just don’t find this to be true at all, quite the opposite in fact.

It’s true that (AFAIK) there isn’t a stepping debugger for pl/pgsql, although I would love to hear that I’m wrong.

But it’s trivial to debug procedures using RAISE NOTICE commands, and you can run your tests non destructively (in a transaction that you abort) which makes setting up the state for debugging much easier.

I also personally find that I write fewer bugs in plpgsql simply because there is less abstraction (no DAOs, ORMs, caches etc) and I’m working much more closely with the actual data structures I care about. And the referential integrity checks tend to catch those I do write, early.
Not sure who's funding what

Most recent one I saw is this one that I think is funded by the Norwegian government

https://bmjopen.bmj.com/content/12/9/e056964

Then there's startups like Alkahest
https://www.alkahest.com/pipeline/akst-grf6019/

Clinical trials of sorts has been going on since at least 2017
https://www.nature.com/articles/nature.2017.22930
Don't want to break this to you but this is a presentation not their website.
MacOS supports virtual desktops:

https://support.apple.com/guide/mac-help/work-in-multiple-sp...

I don't know how Spaces interact with tiling window managers like Amethyst.
Not just to Amsterdam, Stichtse Rijn is further south (around Utrecht).

It includes the area where the 16th century rich people from Amsterdam would build their out of town mansions. Traveling there by boat, on a water system that has been managed for over 900 years. So this 367 years is old, but the organisation paying has existed in some form for more than twice that.
And that he isn't in the "PhD, elite academics" crowd.
I think your question speaks to something deep and interesting about XPBD.

All classical mechanics sims revolve on some level around "integrating" Newton's second law of motion: F=ma. Force equals mass times acceleration. XPBD constraints correspond directly to forces, and acceleration is the second time derivate of position. So to update positions every frame, which is what we want our physics sim to do, we need to integrate F=ma.

Usually we want to use an integrator in the family of "unconditionally stable" integrators. These integrators are guaranteed not to blow up, no matter what weird, difficult input the user gives to the simulation. In realtime physics sims we generally use one called "Implicit Euler." And Implicit Euler is the worst one! It's the least accurate and it adds huge amounts of artificial damping, but it has one really big thing going for it. It's the most resilient to "under-converged" solutions to the equations of motion.

So, like you pointed out in your question, if you resolve the constraints one after the other, constraints further down the list are likely to violate previous constraints. Most of the time you can mitigate this by running over the list of constraints multiple times, but you'd have to do that many many times for your constraints to perfectly "converge," such that they are all simultaneously satisfied.

The more accurate and energy preserving unconditionally stable integrators, like "Implicit Midpoint," require perfectly converged solutions. If you don't resolve your constraints perfectly, the "unconditionally stable" Implicit Midpoint will explode! But good ol' Implicit Euler is much less up tight. You can give it surprisingly under-converged solutions and it'll keep on trucking. The shortcomings of Implicit Euler are reduced by taking smaller timesteps between frames, so you generally get the best bang for your buck by investing compute time into more frames with a sloppy, non-converging solver, than using a better integrator that forces convergence.

At least that's what it looks like now. There's still tons of active research going on in these areas. Maybe someone will discover a faster solver that makes convergence easier, in which case we'll all switch over to move sophisticated integrators.
Friend, firstly please don’t conflate Greeks with Greek governments. Secondly, yes Greek governments lied with some great help from Goldman Sachs. I promise you the Greek people found that all prices rose when the Euro was introduced. Finally, if German banks did the wrong thing, then perhaps your beef should be with them and with the German government that chose to bail them out and not let them fail. Because the “Greek bailouts” were indeed bailouts of the (mostly) German banks. As I said in another post, DB gambled, confident they would be bailed out - there was no moral hazard attached to their actions. They were right.
Can't wait for the rise of libre hardware keys so more people can escape to FIDO instead of being chained to adtech.
> Browser vendors have other priorities besides having the latest-greatest compressor: code size

If this was the case, Google wouldn't output 400 new web apis every year, and shove every feature under the sun into Chrome
Reminds me of this video I came across a few months ago. Its a tour of an old AT&T bunker in the process of renovations. Pretty interesting to see how well setup and large they are.

https://www.youtube.com/watch?v=kblV_M5yotU
> Faced with the choice of either chasing cures based on amyloid or pursuing a nebulous something-more-than-amyloid, the medical and pharmaceutical communities made what seemed like the rational choice.

No one should accept this as an excuse. They weren't rational, they chased the shiny.

I'm not sure "visibility bias" already has the right meaning, but if not we need a term for this pervasive problem where people just choose to not believe or otherwise ignore factors that don't leap out to them, even if they're just as if not more important in reality. More abstractly we see it with Alzheimer's hypotheses here: Hypotheses with greater uncertainty suffer the same treatment, where not having as clear an idea about what it is causes it to be entirely discounted, for years, in favor of the clearer action plan.
Stored procedures has some advantages (fast to debug/try out a query from your service without copy+paste all the time, etc), but also disadvantages (unreadable git diffs, big bang rollouts on changes)

We made this tool to get the best of both worlds:

https://github.com/vippsas/sqlcode
Or, precisely, through programs like this. What Marx called the "reserve army of labour" ensures that these jobs will remain poorly paid.
And Here's Why That's a Good Thing
GPT is not new and ChatGPT's implementation of it really just adds basic Markdown support. AI bots still suffer from the same problems as they always have, seeing as they're synthesizing text that doesn't necessarily reflect the true nature of reality. Our misconception of what ChatGPT is will be the eventual downfall of it's usability.
You can't rely on stuff it puts out. You really can't.

Unless you already have preexisting knowledge about the topic of questions, you might find there is a lot of subtle problems and inaccuracies in the confidently put-out output. Copy-pasting code will introduce bugs, using it for knowledge will leave you worse off, but the poems it can create are nice though.

I expect it may lead to deterioration of content online. We've seen this with sites scraping information from stack overflow, now they will be using these bots to create incorrect answers to most of the problems people face. Just feed into ChatGPT top 1000 searched questions from google for the query "How to .* in Python", put it on a site and watch the numbers pile up. Will most of it be correct? Maybe, maybe not, you're not checking. All this leads to is that internet will just become unusable. We've had a good run anyways.
Alternatively, web developers could calm down and just write mostly HTML with some plain javascript where warranted.

I've recently done some web development for the first time in 12 years, and I was horrified at all these pointless frameworks that break every usability win web browsers have made in the past 20 years, cost extra bandwidth and have atrocious performance. Like, why? Can web devs really not learn the 4 functions that make up the websockets API? Do they really need a special framework named after a coffee bean?

This kinda crap is why the gmail tab uses a GB of memory.
You may work at a company that requires fullstack expertise, but there are plenty of other companies where frontend developers are fully insulated from all those cloud technologies. I'm not sure what your point is here tbh.
If a passkey can be cloned via cloud authentication, it can also be cloned when a government compels the cloud service to "authenticate" your friendly neighborhood secret policeman as being you. That in itself is a good reason to only use uncloneable credentials like a Yubikey for sensitive uses.
Lovely writing.
> Your scheme of society (government) deciding everyone's wages.

I'm not (necessarily) suggesting that the government decide everyone's wages. Leaving it to the market is just another way for society to determine wages.

> you appear to subscribe to the Labor Theory of Value, where someone's effort and time determine their wage

That's not what the LToV says. To start, a wage is a price, and Marxists draw a distinction between price and value.

But that's also not even the point I was trying to make. My point was: "one keeps what they earn" is a truism under any system, if "what they earn" is taken to mean "what they're paid". If, instead, "what they earn" is taken to mean "the price of what they produce", then that's obviously false under capitalism wherein companies make profits, so I assume that was not your intended meaning.
Can you please elaborate on why those two ideas are "horrible"? Forking processes seems like a rather elegant concept, to me.

Granted, it's sometimes weird that in order to have a process running image A create a process running image B, it must first have a mirror image of itself for a while, then replace it. But the symmetry and simplicity at the conceptual level is nice, and the ability to have code for both parent and child in the same image is neat.
That’s what the first paragraph of tfa says.

Also YouTube is mainly for entertainment so that shouldn’t be a surprise.
If someone gifted me the bond, I’d happily pay many multiples of the interest payments in airfare to go collect, and I have far less money than Yale.

It’d be fun story and a cool bit of financial history, and keeping it “alive” is definitely worth a few grand every 10 years or so.
I hate this because I want to believe technology and AI and will result in modern medicine where everyone has long healthy lives.

The reality that just eating right, sleeping and exercising is still our best health advice is humorous and disheartening.
How did someone as experienced as George Lucas make such a mistake?
This is not substantive and breaking the HN engagement rules.
Ah. Well. Thank you for finally speaking clearly about your thoughts.
I'm sure they will be up on the science.

Washing - drying 1 or 30 shirts is only one load. The time to pull out a board and iron 30 shirts is less than the time to load them up drive to a place and repeat when you pick them up.
Extend your automated tests to the Shell
World Code Control
In theory sure, in practice the legal system is run by people who somewhat regularly make technically incorrect decisions.
The difference in wether you think ChatGPT is game changing or another overhyped LLM seems to come down to:

1) do you acknowledge prompt engineering is a real skill set?

2) are you willing to improve your prompt engineering skill set through research and iteration?

There is much to learn about prompt engineering from that “Linux VM in ChatGPT” post and other impressive examples (where the goal of is to constrain ChatGPT to only engage in a specific task)
That's exactly my impression too. Authentication is hard. And this isn't some random site wanting to store user data, they're doing invoice management! (So... not quite handling money on behalf of users, but pretty darn close in terms of liability.)

Regardless of your feelings on Big Tech and Privacy and whatnot, this absolutely looks like a security downgrade to me. If I were someone looking for para-financial services like this to phish with fake users for fraud purposes, I'd probably start with a site like Slimvoice.

Personally I think there's a good argument to be made about the benefits and tradeoffs to allowing giant cloud companies to control the idea of "identity" on the internet. But if there's any market segment where big companies with deep pockets and extensive technical resources bring value, it's this one.
https://flutter.dev has very good DX in my opinion for all platforms.
> People not understanding transaction isolation, most inconsistency bugs or strange behaviour no seem to be able to explain I have seen where due to this. As far as I can tell this is a HUGE problem, even through SQL databases are used much less and at least theoretically it's normally through in any bachelor level course about SQL.

Well, same people won't have much success with NoSQL either, as they inevitably will skip reading on how this particular NoSQL DB handles it.
Yes, if you can't painlessly absorb a 50% increase in most peoples' second biggest expense after housing, it's all your fault and you're just being a spoiled child. /s

The word "lifestyle" means more than beer, nice cars, and smoked-salmon-avocado-toast on vacation. It includes peoples' capability to invest in their future. I'm sure you can cite many examples of fools and their money being soon parted, but there are plenty of people doing everything right who are being screwed by inflation as well.
I get where you're coming from, but I think that folks often underestimate the maintenance burden of additional components in their system.

Sure, if your use case requires it, use Redis for sessions or RabbitMQ for queues. But you can also use a library with postgres, or even write the 40 lines of code yourself.

Each component has its own debugging requirements and tooling. Each component adds a bunch of complexity. Sometimes it's worth it, sometimes it's not. It's not as clear-cut as you're making it be. There are pros and cons to both alternatives.
Check out this proof of concept gem to perform pipe operations in Ruby using block expressions:

https://github.com/lendinghome/pipe_operator#-pipe_operator

"https://api.github.com/repos/ruby/ruby".pipe do
URI.parse
Net::HTTP.get
JSON.parse.fetch("stargazers_count")
yield_self { |n| "Ruby has #{n} stars" }
Kernel.puts
end
#=> Ruby has 15120 stars
This might also be, “we fired half our employees and expect to make half as many meals.”
Thank you for your thoughtful comment. It is quite sad to see how eager people are to throw stones. It’s always the darkest side of HN that comes out in these threads.
These people made it through the selection process to get to BUD/S in the first place. Yes, they are above swabbing decks.
I think the third one is cancer. And I think there is quite a bit of press releases on new possible methods and drugs on it.
Ask HN: What are you suffering from? How do you cope with your suffering?
Hello,

I've been suffering lately. And feeling rather frustrated and demoralized by it.

It comes largely from pain from various injuries: a shoulder injury, RSI, bad knees. Some were the result of poor judgement. Others just bad luck. I also have tinnitus from a firecracker that went off by my head when I was 17 (we can heap that one into the "bad judgement" pile).

I'm in my mid-30s, but feel like I blew my body out by the time I hit my late 20s. I catastrophize the affect these ailments have on my life. At times I find it hard to focus at work (I'm a developer). Other times I obsess over the pain and find it hard to enjoy a moment with family or friends. I know the suffering isn't caused directly by the pain/ringing, but rather my emotional response to it. But I can't seem to shake/change those emotional responses.

I also think part of what makes suffering challenging is the isolation of it. We only feel and understand our own suffering. So often we have no idea the ways in which other people are suffering.

I'm wondering: who else is out there suffering? How's it going? What do you do to manage it?
“It is deployed on the ocean floor next to deep coral reefs 62 feet (19 m) below the surface.”

Divers - would a breach be fatal at this depth?
This is one of the many problems I have with ORMs, you end up needing to know more about the ORM and the database than you would need to know if you just used stored procedures.

I don’t recall ever having a transaction isolation issue with my busy stored procedures - though I often use SELECT .. FOR UPDATE which is maybe cheating because an ORM can’t do that efficiently - but I’ve certainly seen them in ORMs.
France makes condoms free for 18 to 25 year olds
My favorite one is having tell me classic tales with a modern twist. For example, “Write a story similar to The Cask of Amontillado but make it about a guy visiting a shop every day and asking if the owner has any Blanton’s in back.”
> AI is still just statistics with marketing.

I would say AI is the opposite of statistics, for good or for bad.
Ask HN: Gmail Alternatives?
Over the last few months, the spam filtering on GMail has gotten markedly worse for me, up to an 80% daily false positive rate. I've been aggressively reporting all of the spam that hits my inbox, but the detection rate has yet to improve, and now I'm considering alternatives. Curious to hear which other providers folks have used and what your experiences have been like. Thanks in advance!
Looks very similar to what NextJS is doing, especially with their app directory API [0], ie have everything on the server with React Server Components but then stream in client-side JS as necessary. It's basically the "sweet spot" that TFA talks about.

[0] https://beta.nextjs.org/docs/routing/fundamentals
I (could have) hacked water heaters - the “S” in IoT stands for “security”?
Recently got a new water heater... and found credentials that allowed me to change settings on ANY water heater from that brand.
Yes, this article misses the whole point. Everyone I know enlisted and officer at some point was involved with these types of jobs in their careers. Plenty of People with Masters Degrees working in extremely high levels of the Intel community would also have tasks come down to fix their HQ or help with Painting / Repairing barracks. No one is above any task.

There are some that are tasked more full time with these jobs, but a lot of those are jobs with immense downtime between their missions / training. Think infantry where you have bursts and blocks of training but there are also large blocks of open time where these kinds of maintenance are performed.

Separate. When I ran my last two businesses, both of which were doing mid 8 figures in revenue, I and the rest of management also were in the trenches doing things like cleaning and maintenance. Sure we had services we hired, but that didn't negate the urgency or imperative of fixing / cleaning then and there.

I think whomever wrote this article is someone that has rarely had to do these sorts of normal every day tasks the rest of us need to. Hell i'd argue there are probably a large portion of people in this world of employment that haven't.
Unpoly lead dev here

Unpoly takes special care to always move the focus to the next relevant element in an interaction. E.g. when a link updates a fragment, the focus is moved to that fragment. Or when an overlay is closed, focus is returned to the link that originally opened that overlay.

More details can be found here: http://triskweline.de/unpoly2-slides/#78

Feel free to install a screen reader and play with the demo app (https://demo.unpoly.com/).
> However, it's also true that the baseline expectation for web experiences is a lot higher in 2022 than it was in 2009 in terms of the level of responsiveness, interactivity, and overall "app-like-ness", to the point where I think that even with the massive improvements in bandwidth, latency, and web protocols...

What? The exact opposite is true: the average web app (including ones like gmail) is far less responsive, slower and heavier than it was 10 years ago. On my M1 Pro, gmail renders at about 20 fps and takes 2-3 seconds to load on gigabit fiber. The web has never been shittier than it is today.
If they are driving, yes, they do, because their attention needs to be focused on the road.
> I have to admit I don’t really see the point of making this be part of a secure token. The “username” store (actual username, tuple of (username, FIDO blob) or whatever) doesn’t seem terribly sensitive from a local attack perspective, but it is fairly sensitive from a privacy perspective. Wouldn’t it work better to have this be stored by a browser, per container, etc?

An agent that registers non-discoverable credentials as discoverable ones via local storage is an option, although not one that browsers have yet chosen to support.

This however locks you onto a browser (if it doesn't have a cloud sync fabric) or into a particular ecosystem (if that browser has a sync fabric). Authenticators support discoverability because a limitation of only being able to authenticate in a single browser is significant.

Since authenticators tend to either support both discoverability and user verification, or neither discoverability nor user verification, I suspect there won't be business drivers to support such user agent storage/functionality.

Note that the CredProtect extension protects discoverability of a resident credential without user verification, and Chrome requests this extension on sites' behalf by default. This protects against scenarios where a third party who gets physical access to your authenticator (thief, partner, law enforcement, border control) can introspect the websites you have accounts at without your participation.

> Also, how is enrollment of an attested-but-not-present token or a multisig group of tokens or anything that enables off site storage of a token not part of the spec? It even seems like a company like Yubico could hack up a pair of tokens that separate enrollment and authentication without a spec change. Of course, discoverable credentials are a bit of a step backwards in this regard.

There was a serious proposal: https://github.com/Yubico/webauthn-recovery-extension

The challenge is that support for such things (new multisig algorithms, this recovery extension) require active relying party participation, and many would just choose not to take on the extra effort.

So instead we have multi-device credentials, where there is a sync fabric behind the scenes. Nothing would preclude hardware credentials from participating in such a thing, although they would obviously need either radios or software assistance to do so.

To capture the change in physical hardware, a new extension (devicePubKey) is being proposed under Web Authentication. This would have the benefit over the previous recoverability proposal in that sites opt-in to extra responsibility as needed for their business logic, compared to usability being restricted unless sites do extra work.
Yeah 100% agree which is why I haven't actually done it yet. I would do it only if he put himself or someone else at grave risk.
>many just did the absolute minimum on the job.

Just like here then.