skysight-inc/HackerNews huggingface dataset:
I agree that WebAuthn is complicated (I’ve read the W3C spec more times than I care to admit).

Disclaimer: I maintain an open source FIDO2 library.

However WebAuthn has the might of device-, OS and browser makers behind it which improves the chances of wide adoption and “what users will expect”-rate.

For those who do not want to understand all the complexity, but still leverage high security and “fingerprint / faceid” sign in on their web app we created passwordless.dev.

It’s a very easy way to try out and implement webauthn in your project.
Happy to help fokes get started if you’re interested!

You can get your API key or run the demo on:

https://passwordless.dev
Wow 9 million a year die prematurely. The environmental crisis is manifold: we have the destruction of species and habitats, the global warming problem, and now also just trash - overuse of plastics is a huge problem, air pollution is pretty terrible.
Yeah tube dust is nasty. I’ll give you that. I barely ever use the tube now preferring to use overground trains and walk if possible.

A lot of people don’t seem to know that a lot of tube journeys can be done in a few minutes on foot.
>most if not all of Europe

Yeah, it's not like there are any gun makers of significance in Austria... or Germany... or Switzerland... or the Czech Republic... or Belgium... or Russia... or...
This has been my biggest problem for years.

The fact that they are aware of this but fail to see the problem is is mind boggling.
I never said it was "nefarious", I'm saying it was badly handled and it brought down all services in an entire location for days, with no fallback to ipv4, no status communication from Linode.

It's not malice, it's just incompetence.

Why the block was banned I have no idea and I don't really care, it can happen and they need to be able to handle it.

I literally had a support case asking what happened, no response, eventually I had to say "look, I'm moving now because all services are down, please tell me what is going on", no answer, I had to move to get my services back up.
For certain moments and limited groups the inmediate playing could be very useful, like a group of people skying or in a job site where you need inmediate communication at a distance when installing something, not office work, more contractor like situation: “please bring the box from the trunk” or something like that.
Last vacations I was looking for something like this while skiing in Andorra with friends, as each call is in roaming and extremely expensive (like 8-10€ per call) But what I needed was a network independent app, and I couldn’t find one. So I guess this app fails short for
Me anyway as it uses Facetime.
Naive question - maybe someone has an interesting point of view.

Wouldn't "imitate then innovate" just lead us to very efficient horse carriages instead of cars?
I feel like rustdoc has been going through cycles of being useful, then growing beyond what the current design can handle well, and needing major changes again. It’s currently not good for discovery in std, because each type has far too many methods and each method has far too much text, with examples added to everything.
Awesome, thanks alot. :)
"It means that the source is open." -> Nope.

See https://en.wikipedia.org/wiki/The_Open_Source_Definition for instance: "Open source doesn't just mean access to the source code."
As a react guy for 5 years solidjs was the only one which piqued my interest. I feel it has all the benefits of reactjs plus more.
Music Tuned to 440 Hz versus 432 Hz and Health Effects (2019)
> because then you couldn't name the actual type

I'm sure you know this, but `type Alias = impl Trait;` is on its way which would make naming those possible.
WebAssembly is having/going to have threads

https://github.com/WebAssembly/threads
This is nothing but an ad.
What do you mean?

Vue has slots which is similar to render props.

https://vuejs.org/guide/components/slots.html#scoped-slots
Exactly... Mistakes happen even in court documents...

https://www.reddit.com/r/Wellthatsucks/comments/i1cdpl/the_d...
I don't think Safari and its heavy dependency on macOS will show up on any other platform any time soon.

Firefox and the various WebKit browsers though, those should work. Theoretically they already work, as you can run them in JSLinux (the RISCV version or the Windows 2000 compatible versions), but that's a terribly slow method of running the software.
We bought two suitcases from Amazon They shipped it to the wrong house so we never received it. We sent them an email and they refunded our money and we bought two more.

Two weeks later, our neighbor came back into town and brought us the two original suitcases that we never received.

Trying to be honest, we started a return process. But we could not get them to understand that we didn’t want a refund. We were returning a duplicate. Since either way we were going to have “free” luggage, we just kept both.
Keep in mind that the whole point of this survey is to ask developers what they really think of the tools that are currently getting the most “hype”.
I wonder if title should say "in Chromium-based browsers" rather than "in the browser". Especially when it doesn't run in Firefox or Safari.
Would it be so difficult to just write "the article?"
I am fully aware of them, a vocal minority that only cares about FOSS libs.

Why do you think Apple has spent such a big effort making Swift work for shipping binary libraries?

Most devs would just stick with Objective-C, C and C++ otherwise.
The compiler itself is fine and its performance well managed, with weekly perf triage and efforts driven by profiling[1], but because adding dependencies is effortless and vetting them isn't, dependency trees tend to get large if not careful. In particular, widely used proc-macros (code transformations pulled by popular packages like serde, clap, tokio…) add very heavy dependencies (like syn) to the critical path. As a consequence, downloading and installing a tool from source is often a poor experience.

As far as development experience, cargo clippy / cargo check / rust-analyzer give you the feedback you need without involving codegen (except for any proc-macros in your dependency tree), and incremental compilation makes codegen faster after the first build. Work is also ongoing[2] to make debug-quality codegen faster.

Here is a quality article on the art of keeping a Rust project fast to build:
https://matklad.github.io/2021/09/04/fast-rust-builds.html

The overall series on organizing a large project is worth reading as well:
https://matklad.github.io/2021/09/05/Rust100k.html

[1]: https://nnethercote.github.io/2021/11/12/the-rust-compiler-h...

[2]: https://bjorn3.github.io/
Completely agree. I've used it at work now for about a year and the postfix notation flows perfectly with more intricate usages of futures. Especially with the sense that you construct one, then decide when to await it, or await a collection or whatever. Following the rust style of immutable variables and chaining function calls.

You can even await the same future multiple times in a select statement keeping it executing a bit further each time until it returns, if you do it by mutable reference. Really quite magic.

Now we just need async closures and some nice async style iterators. Something like FuturesOrdered or even FuturesUnordered in an inline iterator style allowing efficient nice composability. Without any of the pitfalls and gotchas those two currently have.

I think that might be what throws many people off? The regular style of method chaining and having the cold futures just be a dead piece of memory you can pass around until actually passed to the runtime?
Because they are a silly idea. Why would you spin up a full kernel to run a single application on top of a hypervisor that is balancing resources?

Operating systems already solve this problem relatively well, without the overhead, via processes and containers.
Maybe we can keep using masks? Now that we already got used to them, we may reduce the effects of pollution with good filtering masks. Of course this doesn't mean we shouldn't address what's causing the pollution in the first place.
In category theory, there's the periodic table of n-categories: https://ncatlab.org/nlab/show/periodic+table
$1000 limits aren't much of a mitigation. That's a years savings that could be wiped out in minutes.

The cameras help a lot, and ATMs are somewhat OK, but nothing stops a person from using crypto to launder a stolen card.

If they bought gold, someone could track their address. If they bought it in person they'd be on camera. A way to restrict transactions that go outside of easy to track places would help a lot of people.

Of course, using 2FA for your Google account also stops most of that...
This quote in the conclusion caught me off-guard:

> Crypto messaging does not appear to be directed at the rational or sensible.
Most of the software is Lovecraftian...
Most software is Lovecraftian...
> To combat that, I would focus on decreasing the reliance on browser specific tech (specifically: javascript, but also html/css, and maybe HTTP to a certain degree), ensuring that that the web can be browsed without being at the mercy of the client. Return to servers front-loading the entirety of web content. Obviously this would require a massive cultural shift.... The ethics of web dev would have to be shared by vegan-comparable evangelists. (I realize how unrealistic this is after typing it)

I don't think it is an easy thing to accomplish but a cultural shift away from depending on the latest tech is exactly what me need. Make not having good backwards compatibility as shameful as "works best with IE". Make it acceptable to run "old" software again and laughable to force users onto new versions in order to get security updates.

> I would also try to produce a PoC search engine that mercilessly punishes the ad-driven web, which - we've all noticed- is becoming increasingly pervasive.

Yes. There have been some search engines posted here for the old web, but I haven't yet seen one that primarily punishes based on ads.
That stuff is only blazing fast because it only targets greenfield projects and has no upgrade path for older projects with complex configurations (scratch "complex", any configurations).

We've yet to see how it will fate in 3-5 years.
Destruction of habitats has been identified as a factor in previous pandemics. Global warming will also result in the destruction of habitats. All this stuff is linked.
I guess the author's response would be no, it would still give us cars, but they would have good wheels instead of square ones.
> they have no intrinsic value

currently there are more crypto currencies with intrinsic value than there is goverment crypto, as fiat by definition has no intrinsic value

The link is more like an opinion piece than an analysis.
There is a difference in sales teams and technical ones. I don't even have a camera at home and I think it will stay that way. If you have a problem with that please don't call me.

For external workers rules are a bit different, but within the company I don't really want to see people, waste of bandwidth. We have our pictures tied to our accounts anyway.

Team meetings with cams are mostly a waste of time, in productive ones someone is probably sharing their screen anyway.

I do like to work in my underpants from time to time but I understand that some people need to be professional. I believe some expectations are rude.
Similar situation to me about a year ago. I knew it would take me time to learn the quirks but if your new employer is happy for you to learn python then that is great.

The best way to learn is by doing.

Maybe play around with making a web or cli based tool between now and your start date.

Get familiar writing code in a good IDE
The concept of auto-sharing calendars with each other is fundamentally wrong anyway. Why enable all this snooping? Especially with know third party offenders.

Edit:
I use a paper calendar. Works flawlessly.
Covid-19: Cuba will request WHO approval for homegrown vaccine
Would be good to copy from MkDocs Material

https://squidfunk.github.io/mkdocs-material/reference/code-b...

```
py hl_lines="2 3"

def bubble_sort(items):

for i in range(len(items)):
for j in range(len(items) - 1 - i):
if items[j] > items[j + 1]:
items[j], items[j + 1] = items[j + 1], items[j]

```
Research isn't mentioned, but this is good advice for research too. If you want to make a contribution to research you have to know the field, and be able to re-implement what others have done, before you can add anything.
Been using Linode since 2019. Service worked as expected (worked well), and I hope that won't change after this. If I had to move, I'd have to go through the pain of setting up my website(s) again, but at least I have backups, so it's just a matter of time spent getting set up again..
I stand corrected. The differences do matter though. See for example the restrictions of this project.
I don't see a single ad. Perhaps your ad blocker is misconfigured or the filters are out of date? Try to refresh the filter lists.
You can say that thesis has been disproved by Spravato. There are ways to commercialize and even prescribe off-label. I've been taking prescribed off-label ketamine for 4 years.
Spoiler: there is no such thing as “escalation” most of the time. CSRs at the same level escalate to each other just to make you feel good. My wife use to work as a CSR at Verizon.
I don't think so, for two reasons. First, a lot of things one the way from a horse carriage to a car are actually the same, like wheels and seats. They diverge later on.

Second, the article promotes innovating from other fields, not your own field. That might mean a carriage moved by a steam engine, for example, which also brings you closer to a car.
Some marketing material on docker vs unikernels, https://nanovms.com/learn/docker-vs-unikernels
It is a really incompetent fraud attempt, they could have just removed the RMA sticker before sending it back. Steve of GamersNexus would still have been able to get the history from the serial number with the motherboard manufacturer but it would have taken longer to work it out but it would also have removed the plausible deniability of an error I guess.
Hum, yes, that's probably true for real-time physics.
Show HN: Simple App that picks an option out of a list
A simple app I built since I was using random.org a lot to pick an option out of a list.
There's also a flip a coin option as well as an option to input a list of options and get one extracted similar to a raffle

Feedback is greatly appreciated
Only related to this:

>P. S. Photopea runs in a web browser and I think 60% of businesses do not trust such tools, as they are used to "own" the software and have it in their device (even though Photopea never uploads any singe bit of data, everything runs in your computer). It will probably take decades to change that.

Honest question, can it not be made to run (still inside the web browser) locally?

I am not familiar with the software, but how does it work in cases of poor/intermittent internet connection?
They measure what is called the 'effective mass', which is a combination of the masses of the mass-states.
GCP in general is horrendous on anything but Chrome. So this chart is on par with it :)
Wikipedia says the iPhone 5S was released in September 2013, So that's about 6-7 years of updates.
The chart you linked seems wrong to me. Am I missing something?
Point taken! I rephrase:

Every Unicode character and code point exists because somebody, somewhere, thought that somebody would find it useful.
It's working OK in Firefox for me on 97.0 (64-bit) in Win10
Indeed. Thanks to the project creators and maintainers. I still use the one remaining working Sansa Clip+ I have.

I know smartphones have mostly filled this space now, but I personally hate touchscreen interfaces. I could operate the clip+ without having to look at it. I also don't care about glossy colour screens, its a listening device.

Haven't found any suitable upgrades, and newer equivalents from Sandisk are mostly steps backwards aside from storage size increases.
> Your browser is unfortunately not supported. Try opening wtfff.nl with Chrome, Safari or Edge. Or use this simple overview of all the stories.

I use Firefox. :(
We've both been on this site for a long time. I've signed off from the typical news for quite some time at this point, but it keeps seeping in. This site used to be full of enthusiasm, but it's changed.
SVG is arguably a fairly easily editable source form for simple icons.
Had to try Bromite to get it working well, but I'm seriously impressed by how fast this is on mobile (Snapdragon 855). Everything just seems to work, except the mobile keyboard because the browser doesn't know what to do with it or when to show it. If it works on my phone, this should run great on most modern flagships to the point of it almost being usable!

Quite an impressive feat to compile a complex program like this into WASM, this could be very useful for things like automatically scanning documents with macros for suspicious behaviour inside companies that run LibreOffice because of the near-perfect sandbox WASM provides.

The 300MB download can seriously use a progress indicator, though.
The self-selection bias effect is why the survey on isolation is not enough to derive meaning on its own. But, looking at the trends over time as the yearly survey is analyzed and compared with the previous ones is useful.
> Like the purchase insurance and easy chargeback are not easy at all here.

For credit cards, that's definately a thing. But, most people use debit cards that do not offer protections.
Are you sure?

It was 6 months in Germany until 2021-12-31, but since this year it has been changed to 12 months and I thought that this came from a new EU-wide regulation.

And the asterisks are in regards to "faulty" animals (stays at 6 months), and it's not applicable to B2B and C2C, at least in Germany. And some special rules regarding digital stuff like software.
> if you're using software that supports layers

...then really you should know how to flatten? Not understanding the tools you use for sensitive tasks like hiding/redacting data is a recipe for disaster.
Pandemic or no pandemic, wearing a high filtration respirator (N95/FFP2 mask at a minimum) on the tube, where air pollution levels regularly exceed Beijing and Delhi, is advisable. Also sensible on inexplicably still diesel choked busy London streets above ground.
Egyptian Hieroglyphics, Cyrillic glyph variant, and Cuneiform respectively.

I had to look them up so I might as well save others the time.
scale=0
It is what we make it. And yes, it has changed, this has been observed many times now in the last couple of months, but that's no reason why it can't change back.
Python the hard way: https://shop.learncodethehardway.org/

Something about writing out each example made it stick like nothing else.
"Mr X" has added useful footnotes to Fort's books here: http://resologist.net/
> has anything to do with OOP? It is simply operator overloading

It is an example of how they fumbled the implementation of APIs, because this one has very poor usability.

> With templates, c++ really doesn’t use virtual dispatch all that much.

Good, but try to understand why your multiple-inherited vector is not compiling by reading a 3 line error message.
How do we get it back?
>I understand CSS, what the properties do, individually. But I lack the creativity and design skills required to come up with half of what is provided by those frameworks. I could do it if I had infinite time and patience, but I don't.

You know the syntax but you don't know how to think in CSS. Learn how to create layouts. Learn flexbox and grid. Watch a few YT videos to and try to design something yourself.

For example take a website like Facebook and try to design the log-in form like that. That's how you learn. No one is born with perfect design skills and it doesn't take a lot of time to learn how to make designs so awesome you won't believe you did them yourself in pure CSS.
Ericsson says it may have paid Isis terror group in Iraq
With relief, researchers find an explanation for dark-matter-poor galaxies
Linode's great support is what is preventing us to migrate to AWS or GCP.

Funny story: 2 months ago GCP blacklisted a few of Linode's IP subnets and we were cut out from using Google APIs. I was unable to get in touch with GCP support (not event complaining on social media) as they charge for support.

I asked to Linode's support if there is something that I could do even though it was not an issue created by them and they were aware of the issue and offered me to migrate our VMs to an IP subnet that was not banned.
Well, this piece has bits of reasonable analysis mixed with wishful thinking of central authorities it seems.

Don't ask the winery owner if their wine is good, as they say.

But anyway, it's very readable without almost any financial jargon, so anybody can read it and make his own mind on the topic.
Do they think they store it in the bin or something?
I've filed something like... well, probably over 60 bugs related to RTL, Hebrew, and Arabic support (in addition to many others). In my experience, something like... maybe half or so have gotten some traction on them within a year of filing, and many have been completely resolved. Sometimes even quickly.
This would also elegantly solve the reproduction crisis that now plagues many sciences at once.
I'm working on a codebase that evolved at the same pace as React, but without any thought for idiomatic principals. As a result, you have class-based components, purely functional components, hook based components, HOCs, Redux state passed in through the older functional way, Redux state passed in through an HOC, styled components, traditional CSS styled components, and anything else you can think of that was in vogue at some point. It's a mediocre code base that generally works as advertised, but the performance is trash due to misuse of styled components, and the state management is a nightmare to traverse. I think this is the reality of a lot of 3 - 5 year old React frontends, and it has definitely soured my opinion on React / Redux a bit. I'm not sure if this effects other frontend frameworks as much, but it does seem like React was always pushing for a "new way to do things" every year.
Only 22% make above $100k? [0]

Those salary demographics makes me doubt the entire data set. Over 40% of respondents make less than $50k

[0] https://2021.stateofjs.com/en-US/demographics/#yearly_salary

Edit: Only 14% of respondents are in the US, which probably explains the above.
Python the hard way would be good, but what do you want/need to do in the job, you might want to mention that! If you are doing webdev you should devote sometime to django/flask. I'm sure you can pick it up pretty quickly, it's less "weird" than ruby but I think most of your time might be getting up to speed on libraries.
What is the functional difference of os=>hypervisor=>unikernel vm vs. os=>capabilities and pledges or containers? I would get if we use a unikernel approach running on bare metal for high security, specialised applications but this doesn't seem to exist?
We use angular and are ok with it. There are tons of pros & cons for and against using angular. The biggest pro it being a very nice fully typesafe template engine.
I know, but this is one of many piece of confirmation that NPR is not complying with GDPR.
According to GDPR, you cannot show different pages/content depending on GDPR consent.
Use your voting power, submit good articles, upvote good articles on the new page and message hn@ycombinator.com about behavior that crosses the guidelines.

Also: the 'New' page has a 'more' link at the bottom, this really should be used more often, the new pages moves ever faster as more stuff gets submitted to HN so plenty of good items scroll off the new page before they catch enough upvotes to make it to the homepage, so you can have a disproportionally high impact by voting for something that is at 3 or 4 upvotes on page 2 or 3. (The 'new' page only gets a fraction of the traffic that the homepage gets.)