skysight-inc/HackerNews huggingface dataset:
When generating non-resident/non-discoverable credentials, many authenticators will use a source of randomness, an internal secret and possibly the name of the requesting origin to generate a private key, and export either a seed value or a wrapped version of that key in a 'credential handle' during registration. You have to pass that handle back to authenticate someone, which the authenticator will process and check to see if they were the one that issued it. Such credentials are only usable for secondary factors, because you need to know what list of registered handles to pass to the authenticator, which means you will typically need to know who the requesting party is.

Web Authentication and CTAP 2.x added the notion of discoverable credentials, which do not require such handles and as such are usable as a primary factor for authentication. A site can simply ask into the void "do you have any credentials for example.com" and potentially get back an answer. These necessarily require state.

Several of the platforms do not want to deal with the security ramifications of exporting wrapped keys, and simply generate and store keys even in the traditional U2F case. This is actually why the terminology was changed from 'resident' to 'discoverable' in WebAuthn L2 and CTAP 2.1 - a non-discoverable credential has the old behavior where you have to supply the handle to get back a response, but there's no guarantee that credential won't be resident in some state store of the authenticator.
I don't think what the market thinks of the value of the houses is going up. It's mostly inflation and people thinking everything else will go down compared to houses (stocks, fiat, crypto).

If we stopped messing with the market and started using a currency with actual backing in physical resources, maybe we would experience less recessions and crises.

Avoiding all the short term pain is not free just because the government say so, you'll have to pay it sooner or later.

In a market without government actors capable of breaking rules probably owning houses wouldn't be that valuable. There is plenty of unused land in the world and without a government starting a new city or profitable businesses would be way easier than now.
Thank you. Your comment (among many here) is incredibly kind and I will take it to heart.
It is normal and healthy to take breaks.

You do not have to be working on professional skills constantly, and there is some research evidence (citation needed) that taking regular breaks helps you learn more efficiently and enjoy the whole process more.

If you can't take a full on break from work right now (be it for financial or deadline reasons) then please try to find more time to do 'useless' stuff like read novels and get around nature.

Or, whatever makes you feel calm and cheery. All the best in your next move.
I still think all of those scenarios are pretty scary.
Especially for the child(ren).

You know when your family is poor. Children share that mental and emotional burden, and it will follow them through life.

The kinds of food they eat will, in the majority of cases, lead to obesity and diabetes.
PHP has a strange identity problem. For a language that most would agree is used due to past popularity, it has a lot of breaking changes. But while syntax gets deprecated and function signatures changed, the stdlib is still a mess. The original randomly long functions are still there with no replacement in sight. To make my point, there's still no reasonable int parsing function!

I'm not against change, but PHP devs should decide if they want to make code maintenance easier, or make PHP an actually good language. Right now, it's in a weird in-between state. I'm not a fan of coming across old PHP code and having to make a bunch of small changes to port it to supported PHP.
Non-Google link:

https://open.spotify.com/episode/5mDKTQ6iuiUg59Ghev2WOf
So, my understanding so far is that Github (or anyone, in general) will provide a private key consisting of 24 alphanum chars. Github also has a copy of the key.

To authenticate, a password is generated based on the private key, which acts as a seed. That seed is combined with a timestamp in order to generate a password, which has an expiry time of about 1 minute. The algorithm that generates the password is a standard one, so once you know the algorithm, you can generate valid passwords.

Linux provides "oathtool", which is suitable for such a purpose.

Is my understanding correct on this?
Self-Referential Structs and Alternatives
Dashed? Em-dashed? Hyphenated? Or just subtracted?
I want to have both, a hardware key and a password. A password alone always has to grant me access again, ideally without needing to register a machine too. Honestly I hate that this is so widespread already, I want my devices to be a non-recognizable ghosts for security purposes. An access log would be more appreciated.

I have a Yubikey and use it as a part of my passwords. But I would like to have a second master password that I only use in emergencies. Yes, it is easy to forget so make sure you don't. But a password that is rarely used is also rarely exposed to third parties.

To be honest, the most problems I see with FIDO is the lacking trust in the alliance of companies behind it but I don't know too much about the technicalities of FIDO.
The history of that entire fiasco is quite comprehensivly summarized at https://phil.tech/2013/wtf-is-t-paamayim-nekudotayim/ .
Adam Savage's Rant on Laser Printers
Did you know Twitter has an open-source arm? This is what it's been up to
The inevitable outcome of housing inflation and elimination of the middle class is slums: illegal housing. People will have to live somewhere. And when that becomes unaffordable they'll just improvise.

This is not a technical problem but a policy problem. The solution is changing the policy. The current policy is to drive up housing prices by creating completely artificial scarcity. All the land is owned and earmarked. Just not for housing. This problem exists in most wealthy nations. There is no shortage of space. Just of access to that space. Mostly that's completely intentional and reinforced by generations of politicians acting on the will of the people they represent to ensure that can never change.

You have NIMBYs and vested financial interests basically. Nobody wants their property devalued. So, social housing always is unpopular with the locals. Places like San Francisco where the homeless take dumps on Market Street are of course a bit extreme. But same principle. No shortage of space there.

But it's all reserved and off limits. So, the homeless are camping out there. In the middle of a city full of some of the richest NIMBYs on this planet. That's not a temporary solution. That's a slum and it is growing. Complete with people just shitting all over the place. Slums are what happens when you let things escalate.
Perhaps that is the missing link for why tech is so artificial and not humanly. we could use some more art than capitalistic efficiency in the Apple logo
Are you being serious?

The Roman Empire covered Germany and it covered that specific part of Germany (Aschaffenburg) as well.

https://en.wikipedia.org/wiki/Holy_Roman_Empire
I feel like there's a difference between making a sustainable profit and squeezing every bit out of a trade or contract. I'm not as idealistic as GP, but think we should aim at improving things.

Markets and competition work really well on frontiers in a situation where basic things are covered, because like this more people can participate freely.

There are many things that we have figured out to a pretty high degree and that benefit from collaboration and (very) long term thinking. I think housing, transport, basic medicine/treatment and perhaps to some degree food and water belong to that category. You can always have the luxury/explorative version on top with markets and that model works pretty well where it is applied.

To contrast, if your under such financial stress so you constantly worry whether some big bill is coming your way or you cannot even afford the very basics, then your stuck in a perpetual loop. Landlords, collectors and even police come knocking. It takes a lot of courage, discipline and enough luck and stamina to get out of this. In my opinion this is a a monumental task and effort _wasted_ on a inefficient and short sighted system of power relations.
Been wanting to do live coding for ages now, but the problem I always run into is that the languages/environments are either really verbose (you know the one I mean), or don't offer much in the way of sound design (they often sound great, but they're not my sounds), and I'd rather avoid samples. Glicol though looks like it could be really interesting, maybe even "the one"!

Currently I use Renoise, but mostly just use single cycle waveforms to try to force some synthesis capabilities into the sampler (I'm alright with "generic" samples for percussion providing theres a decent variety). Its really nice, but it often feels like I'm using the wrong tool for what I want, so Im hoping live coding could be the answer.
when i write cl that is precisely what i do. i imagine this is the case with everyone - ie write code into the source file and send new bits to the repl
I'm wondering if the consulting company I used to work for is behind this. Hardware sales were behind many decisions, because that's where the sales team made commissions.
Participate in any RNA experiments lately by any chance?
>there's still no reasonable int parsing function

What's wrong with (int)$val ?
>1M dead in the US alone (mostly unvaccinated)

Only because most deaths happened before the vaccine was openly available.
My backlog is too big and out of control, what do I do?
A farmer and a landlord are different things. My family are farmers, I've been a landlord.
(FWIW, before anyone calls me a hypocrite, I paid back every renter every penny of profit I made from them plus appreciation.)

The labor that the farmer puts in should absolutely be rewarded. But the labor of a farmer is absolutely nothing like a landlord who makes money purely because they had enough money to buy housing. Plenty of landlords hire property management firms, and do little to no labor at all, but still make a profit.

That modality doesn't exist in farming and food the same way it does in housing today.
I identify as white and demand the accompanying privileges.
This one does not follow as well
Well by that logic it was stolen by the person who dug it up in Italy. After all, there’s someone walking around Italy today that is the heir to this sculpture. You have to draw the line somewhere.
> Beginning March 1, 2022, we sent cancellation notices informing session-based customers (AT&T PREPAID) that their account will be canceled on or after April 19, 2022, if they have not taken steps to upgrade to a compatible device.

> What type of device are you using? Customers using 3G and non-VoLTE devices are subject to immediate disconnect as we sunset the 3G network

This sounds like the competitor to the records for lunacy in history: one owned device¹ will not support their service - and they will cease the contract?! [Edit: they have closed the accounts...]

[Edit: sorry, but I believe I must reformulate the above before skimmers drill in their mind a wrong piece of information I slipped in out of confusion. Please see the further exchanges below with corrections and clarifications.]

(¹And how are they entitled to know what it is - it is not a trivial right to peek.)
Can someone tell me what the 94% match in Netflix means?

I don't understand what in the world XX% match is all about.

My biggest complaint about Netflix is there is no simple 5-star rating. Or something like that.

I'm not going to watch a trash movie that is a XX% match to some bogus criteria. Even if that match is 100%.

Thus, unlike Prime, I explore very little with Netflix. I manually look up the rating in IMDb before I watch anything. (Which is why I prefer Prime. Since IMDb is built in.)
They could be put on top of the massive surface area of oil sands deposits that are currently being treated as ecologically unimportant. A lot of oil extraction isn't as 'punctiform' as it used to be.
> Anyone ever experience this? I'm in my mid 30s.

100% identical to my own experience, except I'm in my 40s.

I've decided to just relax and go with the flow because I figured it's just burnout and unless I take a year off I probably won't get a chance to really recharge.

The fact is that you probably already know enough to be really good at your job, but you can't focus enough, or are doubting your ability/knowledge. Don't worry about learning too many new things, only learn something new when you need to, it's impossible to know everything and our industry moves too fast to keep on top of all the trends.

You have a project/job in front of you, just focus on that, don't worry about what might come next. If you let yourself relax a little, you'll find it becomes easier to remain flexible and learn what you need to tackle your next problem when it comes.

You might want to consider a good long vacation, or maybe a few shorter ones. Getting away from work will help.
An illegal immigrant cant have a bank account, credit check or buy a home. Is that what you perceive as competition in the housing market?
This is an interesting take. I find CS to be a beautiful subject that I've enjoyed studying in my free time, and would probably enjoy it even more if I really delved into it. But I have a hard time justifying the time and cost. The key question: would it make me a more effective software engineer?

I've been in the industry for many, many years now, and the work I do has a small amount of overlap with the contents of a CS degree. But a lot of software engineering in the real world exists "above" the layer that CS teaches, not unlike CS living above electrical engineering. On top of that, in general, soft skills seem to matter so much more than having 10-30% more hard skills. This varies with your position of course, but I'd wager that the majority of software engineering positions are like this.

Having a credential from a decent school might help get more compensation, but without being able to truly quantify the amount of "help" it gives, it becomes impossible to adequately quantify the ROI.

And sure, you'll see some job postings from time to time that say they "prefer a masters degree," but what about once you're in the door? I don't think I've ever heard a software engineer explicitly put much weight onto the educational credentials of a peer. There may be unconscious biases, but for most engineers, it's about producing results.
Since the factoid comes from nuclear engineers using the banana for scale, I do wonder a bit how it actually scales up. Is a banana more radioactive than low-level nuclear waste?
I also had the feeling that there just were one or two years where I got nothing done at a normal speed.

Thinking about a pandemic or a third world war really bugs people out, taking them out of a creative mind mode, I guess.
They didn’t know about `?`. My guess is that they read the first page about error handling, where it talks about unwrap and match. They didn’t get to the second page, where `?` is introduced.

Remarkable that people with such little knowledge feel comfortable talking so much.
This looks like an extension of the older TinyRAM model [1] to a real ISA. From the Abstract:

We present an implementation of a publicly-verifiable non-interactive argument system for NP. The system, moreover, is a zero-knowledge proof-of-knowledge. It directly proves correct executions of programs on TinyRAM, a random-access machine tailored for efficient verification of nondeterministic computations.

[1] https://eprint.iacr.org/2013/507.pdf
This is actually a likely scenario, as it is common to alias rm to rm -i. Though your bash config will still run after .bashrc is nuked, some might wrap with a script instead of aliasing (e.g., to send items to Trash).
I know exactly what you mean. As a counter point to the many "burnout answers" here which I completely agree with by the way. It could also be an example of "neuroplasticity" (hear me out).

I'm 40 and been coding like it feels forever, I find it "relatively easy" to learn new frameworks or languages. What is much harder are new paradigms; example OOP vs functional.

The last few months I've started to learn Clojure. Man what a frustrating journey it has been ! I keep telling myself I'm a seasoned senior dev, worked on all sorts of systems Web/Non-Web/hardware/software you named it ! Why is it so damn hard for me to "get it" or "become comfortable" with Clojure.

Only answer I can come up with, is that I have become too comfortable or "set in my ways" as a dev over the years (decades). I've been thinking and coding and "aligning-my-neurons" in a OOP and Imperative for decades.

I don't really have a solution yet except for "don't give up" and keep learning "new" (unorthodox) things more regularly. Oh and definitely take a vacation and be happy with smaller wins more frequently !
Also, even if close() fails, you can no longer use the file descriptor anyway, since it might be already reused. The only thing you should do with the error from close() is log it to diagnose why it happened and prevent it next time.
Housing isn't a market because there are 1001 restrictions on supply and subsidies for holding large amounts.

I'm far from right wing, but let's not pretend the issue here is a market not working. It's that we rigged the whole system and then blame "the market" for the results...
Just wait till they hear about home prices in Australia.
This is why I love HN, thanks (and jandrewrogers).
Loving Magnet too. Take half screen (crtl+option+arrow), maximise (ctrl+option+enter) and move to another monitor (ctrl+option+cmd+arrow) are pretty much the only shortcuts I use when it comes to window management.
Gatsby… The static site generator which uses React to … render the static site?

I was thinking of trying it out but when I read about its architecture could not believe that such a thing may be real.

Middleman and 11ty for me.
Presumably an AI will reflect fewer than the creators intellect., made worse by the collaboration losses necessary to accomplish the project now
I suppose, in the same way negative interest rates are just interest rates with extra steps.

Start from a position of "everyone gets a home" and then ask "in that case, how do we make sure folks who end up in less desirable homes are compensated?"

I suppose you could frame it in the language of prices, but in this case the price is paid to the tenant.
Why do you think this is?

The UK central gov is a notable exception, (if you exclude the corruption with track and trace) why might that be?
if/else with consider/tho
tl;dr qanon bullshit
>23 miles is ~0.001 of the Earth's circumference. How can that cause a visible difference in tower height?

It seems fairly intuitive that a tiny amount of an insane amount can still be a lot no?

I don't want to get too deep in the math right now since it's morning where i live nor am I good at it....
but if we'd just assume the earth was a nice sphere and a quick google was correct about a 12742 diameter then every degree down from the northpole to the equater would be on average a 70.79km difference in "height". Take a thousand of that and you're still dealing with an easily perceptible >7 meter difference.

Now all of this is shoddy quick thinking since the earth is not a nice sphere, this heigh difference is better not measured perpendicular to the equator but to the ground or center of the earth, etc but you get the idea i hope.
> maybe two year down the line someone refactors the code which was resizing the vector before and now you have the most run-of-the-mill exception

In other words: there’s a bug in the code, and that bug has now caused an unrecoverable error, panicking the thread. Now the thread has died (or maybe caught the panic to present a friendly error message). Either way, the user is now aware of the bug, and disaster has been avoided.

Of all situations where your app might want to create a backup of its state, why would you choose to do so precisely while unwinding a crashed thread, where all assumptions, bets and invariants are already off?

And what would the helpful error dialog even say? „A problem has occurred and the app will now shut down“? From the user’s point of view, is that really an actionable or helpful error dialog?
Thank you for posting that link!
If you're going with software eurorack emulations as a didactic tool, VCV rack should be pointed out, too. The standalone version is open source: https://vcvrack.com

The basic modules that are included let you form the core of subtractive synthesis. Having them available as isolated, wired up building blocks is a very visual help in understanding how they relate.
Yeah, but my brother lives in Barcelona - and there it's even worse, on lower salaries.

We ended up paying the same price for relatively similar flats, but in BCN that's much harder to achieve, and they are older and need renovation - and there are thousands of AirBnB slumlords buying up everything.

So yeah, the price increases have been a problem (and hit me badly combined with the interest rate increases) but it's still better than most of Western Europe.
...but, being so cheap, it also enabled crazier ways of using fuel, like cars and airplanes, which wouldn't have been possible (or would have been possible, but not feasible at the scale we have nowadays) with wood or coal. So now our civilization is addicted to cheap oil and other fossil fuels, and the question is how we can keep up our level of civilization (or let's call it "standard of living") while beating this addiction.
As well as still being used as an offensive slur against gay people and thus not really an appropriate term to use in these sorts of discussions, 'queer' is so ill-defined that it could include pretty much anyone if they feel like it, regardless of actual sexual orientation.

For example, 'demisexual' people are included in this categorization, even though all it means is that a person prefers to form an emotional bond with their partner before engaging in sexual activity. Not only is there nothing particularly unusual about that, this includes people who are heterosexual. Who are not a marginalized sexuality by any means.
Housing economics is old and studied field. When you consider all the different countries over the world, it also means that you have multiple parallel experiments running at once.

That means we know what works.
High prices are the result of supply and demand not meeting.

There is very strong evidence that just these work in combination.

1. Building enough housing into cities (by compact zoning, with good infrastructure). Japan is main example. Tokyo has no housing crisis. They just kept building houses until everyone had one.

2. Taxing empty apartments extra (nobody registered to live there for over a year). Taxing undeveloped properties in zoned areas extra.

After these two have been implemented. It just works. It does not matter if it's luxury or not as some claim. When luxury house is build, one frees up somewhere (as long as they are permanent residences). One new luxury house starts a chain where only 3-4 hops away someone with low income gets a new house.
Being AOT compiled scores higher in relevance.

I dunno why people keep using scripting languages for when performance matters.
I've seen a making of commentary of Chernobyl, and the reasoning behind having non-accent actors was that a) it was Western production with Western casting and b) they wanted to avoid the old habit of portraying Russians as speaking bad English. I get both points, and it helped the immersion, because I speak English without a Russian accent.

And yes, Chernobyl is among the best shows ever produced. Only exception is the last episode, they could have focused more on the international reaction to it, and the fact that everybody wanted the total cost and impact of the disaster to be low. It was a choice, so, to focus on the Soviet perspective. Taking the Soviet trial for the last episode made perfect sense.