skysight-inc/HackerNews huggingface dataset:
sounds like a load of assumptions (meaning people caught in the cases where your assumption is wrong) for a small time gain for small group of people that rely on resetting their password to login? (seriously, get a password manager!) Would make more sense to make the password recovery flow convenient if that's the goal.

Plenty people do not have email setup on their smartphones at all (especially younger or older ones), or not the right email set up on their smartphones (i.e. don't have work mail on their phones). And I'm not happy at sites that insist on me getting up and walk to fetch my phone without good reason.
Bitcoin Is Dead – Tracking all notable Bitcoin skeptics since 2010
Highly recommend Functional Programming in C#:
https://www.manning.com/books/functional-programming-in-c-sh...
If you want to learn how to do some functional in C#.

If you just need some ready-made monads, language-ext is the way to go:
https://github.com/louthy/language-ext

We tried to bring some functional ideas into our Unity3D codebase with help of these resources, it's hard but doable.
A tragic message.

> I have been dealing with cancer for some time and sadly the treatment has not worked. My life expectancy is now fairly short.

I'm not sure what to say in response, since I don't know Roy. Though the prognosis is bad, nothing is certain. I hope he and his family gets as much time as possible.
Hello everyone, I am Bram Wiepjes, the founder of Baserow. Baserow is an open source, soon to be open core, no-code database tool and Airtable alternative. Easily create your own relational database in a user friendly way without technical experience.

- Unlimited rows.

- Released under the MIT license.

- Uses popular frameworks like Django and Vue.js.

- Uses PostgreSQL as database backend.

- It can be self hosted.

- Designed to be performant with lots of data, handles 100k+ rows per table easily.

- Headless and API first.

- Supports plugins.

If you have experience with Django and Vue.js, we are hiring full stack developers. More info: https://baserow.io/jobs/experienced-full-stack-developer

Repository: https://gitlab.com/bramw/baserow
Modia.jl is built by Hilding Elmquist, Martin Otter and their collaborators. These are some of the best folks in the world - Hilding's thesis in 1978 described equation oriented modeling. It had to wait until computers became powerful enough in the 90s to become broadly usable.

https://people.inf.ethz.ch/fcellier/Res/Soft/Dymola_engl.htm...

We've had the benefit of learning from them and their presentations at JuliaCon and collaborating. More is coming. In the meanwhile - do see this JuliaCon talk by Hilding:

https://www.youtube.com/watch?v=hVg1eL1Qkws
> Q: I've never heard of software "expiring." How is that possible?

What a beautiful world that was
What are the relevant commits in Fairseq for this? I couldn't figure out the changes by looking at the commits from last week.
ack might be an example. It's Perl, not Python, and its author is on record as saying that performance isn't his goal. So it's a bit of a strained one. But yes, it's true, I don't know any other serious grep clone in a language like Python. This is why I hedged everything initially by saying that I know that absence of evidence isn't evidence of absence. :-) And in particular, I framed this as, "I would learn something," rather than, "this is objective fact." So long as my standard is my own experience, the hand wavy aspect of this works a bit better IMO.

> I do not know of a competitor who has put the care into such a tool to even try to measure, though.

Right. Like for example, I am certain enough about my claim that I would never even attempt to do it in the first place. I would guess that others think the same. With that said, people have written grep's in Python and the like, and last time I checked, they were very slow. But yeah, the "development effort" angle of this likely makes such tools inappropriate for a serious comparison to support my claim. But then again, if I'm right, the development effort required to make a Python grep be as fast as ripgrep is insurmountable.

> it all seems pretty hot spot optimizable to me

As long as we're okay with being hand wavy, then I would say that it's unlikely. Many of the optimizations in ripgrep have to do with amortizing allocation, and that kind of optimization is just nearly completely absent in a language like Python unless you drop down into C. This amortization principle is pervasive and applies as deep as regex internals to the code the simply prints ripgrep's output (which is in and of itself a complex beast and quite performance sensitive in workloads with lots of matches), and oodles of stuff inbetween.

> { And I love rg. Many thanks and no offense at all was intended! }

:-) No offense taken. This is by far the best convo I'm having in this HN post. Lol.

Note that I've made similar claims before. In the last one, there is a lot more data: https://news.ycombinator.com/item?id=17943509
(I'm actually immigrating to Toronto later this year.)

I understand your frustrations over immigration policy, and it's certainly not racist to wish for Canadians to enjoy the fruits of Canada. I just want to gently bring up the historical context that you've left out, but of which you are likely aware. ~5% of Canadians are indigenous, and most humans in Canada descend from recent immigrants who came to pursue a higher standard of living. Barring other humans, born in a slightly different time and place, from that same pursuit: doesn't that seem to be in tension with history?
Ubuntu Touch – First Impressions on Volla Phone
'try to pickup' - totally hear you on the voicemail thing. If you're consistently too busy to take any calls from any social contacts, you're too busy to have a deep friendship anyway. We can still be friends, but never having real substantial conversations is going to he a limiting factor on how deep that goes.

If you're married, of course you should prioritize your immediate family - a lot of people get more distance on existing social relationships or lose track of friends at that stage of life for that reason. It's not really a bad thing, it is what it is - the loss of an active friendship.
The TL;Dr; on this one is that sudden wealth in a time of huge challenges appears to mitigate a lot of snap "impulse" buys when people are suddenly much wealthier than they thought. Here is the relevant bit:

Over the past six months, at least 35 companies that were founded in the San Francisco Bay Area — including Airbnb, DoorDash and the data warehousing company Snowflake — have gone public for a combined market value of $446 billion, according to a tally by The New York Times. Those companies’ “lockup periods,” which prevent insiders from selling most of their stock soon after an I.P.O., will expire in the coming months, unleashing a wave of wealth.

Just a handful of those I.P.O.s could mint an estimated 7,000 millionaires, according to an analysis by EquityBee, a platform that facilitates start-up equity transactions. The stream of I.P.O.s has been large enough that the tax income from them may wipe out some of California’s projected budget shortfall.

There are a couple of takeaways here which are good to keep in mind. There are way fewer than 7000 "founders" in 35 companies, so the mantra "only founders get rich, employees are chumps" is once again debunked by reality. And secondly, the whole "getting rich" part is as more about the randomness associated with what company you're working for, and when you started, than it is about your own talent.

A lot of people may be experiencing what I experienced back in 1997 when a complete idiot who was effectively fired from Sun went to work for a startup, that then went public, and dropped over $6M into their pocket. This really messed with my head, more so than I appreciated at the time. If you are in that position you need to work through that.

The other thing you may experience, especially if you work at one of these places and a friend at work is now a "gazillionare" and you aren't, is that some of your friendships are broken. You may find that someone you used to hang out with, now no longer wants to hang out because the things they want to talk about like whether the $15,000 a year private school is better than the $10,000 a year private school for your kids. Because they know this isn't a choice you have to worry about they become uncomfortable. Sadly I don't have any advice on how to fix that one, it isn't you, it is definitely them.

And of course now 7000 more people can afford to buy one of those "ridiculously over priced" homes in the Bay Area. Which is how the market has been sustained for the last 30 years at least.
Monster antimatter particle slams into Antarctica
Marissa Mayer Has These Advisers on Speed Dial
What do you mean by this? A cloud provider can always choose to not run a VM, how would we provide censorship proof compute?
Actually the opposite. These algorithms are more susceptible to noise, they may generate sharp perfect license plate numbers (that are totally fabricated and completely wrong) from a blurry image. But by no means should you even consider the results to have hints of truth.

GAN produces totally different results if you slightly change the input.

So, as others are also saying, these "enhances" are great for decoration and absolutely should be ignored as facts or truth (specially when it comes to face and license plate and others used by the law enforcement).
They do everything on the spectrum from "I can't feed my kids if you leave me 4 star review" to spamming your phone number with pictures of bald children from google image search.
Thank you for notifying me of that typo. We will update that soon :).
The biggest threat to Coinbase are decentralized exchanges like Uniswap & Sushiswap. During the peak of DeFi summer, Uniswap handled more trading volume than Coinbase. [0]

Uniswap airdropped its token $UNI to all users on Sept 17, 2020. Uniswap is already at a $17 billion market cap. Coinbase is expected to IPO at ~$100 billion.

[0] https://www.theblockcrypto.com/data/decentralized-finance/de...
Show HN: Docspell, helps with your documents and has a new UI
Wow! If I were in a similar situation, I don't think I would have the strength to think about the future of my projects.

Such a sad message.
Systems often solicit these kinds of packet storms, for example in root-and-leaf search architectures. See "TCP incast" for writings about this problem.

https://www.usenix.org/system/files/login/articles/chen12-06...
Elon Musk and Tesla Presents 5k BTC Giveaway
I think the Ethereum Foundation owns the trademark.
I mean, in 1999 one of the dominant software distribution models was shareware where frequently applications would stop working after some amount of time and demand payment.
No, god damn it.
As soon as the cat's out of the bag, it'll forever be an arms race (there'll be attack vectors, etc.).

Let's not just establish a new proxy for implicit trust here.
The consensus culture is a productivity killer regardless of whether everyone's in office or not. Source: I work in a (Scandinavian) company with such culture, he've had the same glacial pace of progress before and after covid. It's basically the freaking UN over here. (In practice, the consensus culture means that people are free to avoid taking on any responsibility or risks regarding making tougher calls themselves - they can always "put it up for a debate" which predictably goes nowhere, as the issue has no real champion).
I tend to start my contacts like "Vendor and Customer agree: ..." and then add "Vendor" and "Customer" tags to the signature pages at the back.

There's really no reason to be repeating nicknames, legal entity names, jurisdictions of incorporation, addresses, and the like all over a contract.
"'temporarily' out of stock"
The blog post mentions one person at the clinic he's being treated at has lived for 7 years on this treatment. Although the median is much lower, unfortunately :(

Very sad to hear, even though (especially because?) I have never heard of Roy before now but have used dhcpcd for many years. I hope he gets as much time as possible, and enjoys what he has left.
yes, role based access is something I want to work on as soon as possible, just a few things I need to figure out implementation wise. Ive also started looking at the idea of forms and polls
Your C library does not check malloc returns and also malloc and free everywhere inside library functions are not the best way to write a C library.
I live in Taiwan. News from Japan usually needs accompanying cultural explanations even here. People from Taiwan, China, and South Korea have difficulties understanding the situation even we’re lifelong neighbours. Yes, Japan is that freaking unique.
I had no idea how bad hard water could get until I moved to London.

I get limescale on everything. I descale my kettle every week or two (almost daily if not using a Brita filter), shower head monthly. I pour citric acid down the toilet weekly. My taps actually form little calcium stalactites over a few months. Thermostatic shower cartridges are an annual replacement item because the limescale gets them too.

I keep demineralised water around for sensitive equipment like humidifiers.

On the bright side, I love how hard water tastes.
Most times it's out of your control, though. Someone else booked the meeting, a higher uo decided you should go, and those hours are lost.
If they do WebAuthn they can basically authenticate web visitors and app users via the same approach.

A modern iPhone or high end Android both offer the same API where you can get the phone to give your app effectively proof this is the same phone that previously enrolled being used by the same person. Did the phone decide that by examining their fingerprint, video of their face, a blood sample? - you don't know, but it assures you it verified the user and it's definitely the same phone your user used to enroll. You may notice this is the same feature as WebAuthn and is driven by the same technology.

If you have server backend code for WebAuthn, the scenario for an app is essentially the same except, where you need your site's domain name for WebAuthn, these iOS/Android APIs need you to do a little bit of work in your app development cycle, get an ID out of that which is effectively unique for your app, and stick that ID into your backend code where the domain name goes.

So, users cannot enroll once and have it work both in the app and on a web login, because if that could work an iOS or Android app could exist that just gives bad guys all your WebAuthn credentials - but if your users only do one or the other, they don't care, and either will work with only a small tweak to your backend. If you have users who have the app but don't realise your web site isn't the app, I believe there are already mechanisms to "help" them get where they should be.
Besides, having a tumor during the pandemic is particularly unfortunate as the standard of care has degraded mostly everywhere. Sadly, I know first hand.

I hope he gets as much time as possible. Immunotherapies are improving all the time.
What is the market for that?
What can it do that good ol excel cannot (or, if so really desired, ms access)
Guilt by association does not mean Dershowitz is necessarily being duped.
I ended up creating my own utility classes for projects instead of adopting Tailwinds.

My issue with Tailwinds from a design standpoint is that it allows for too many combinations, which is the issue with plain CSS. Having less choices makes things more consistent and IMO easier to read.

For example, a font style in our project includes the family, weight, line-height, alignment, and size in one class. This is called something like `Font16RR`. Responsive sizing is handled in the class itself (so, it may be 20pt on large screens, even though it is called "16").

We also have utilities for a small set of spacers, margins, colors, and layouts.

These are defined in parallel with the UI designer, so we both call them the same thing and we agree it's a "big deal" to add a new one. This has reduced the number of styles in a large legacy app dramatically, making everything look much more consistent.

This has the added benefit of being very easy to provide different themes which was a requirement of the project. I admit that this system requires other front end developers to either 1) Internalize the design system or 2) Receive specific mockups and copy them verbatim.

Would love to hear the perspective of anyone who has worked on whitelabel software and had to manage multiple themes and/or worked with very strict design systems with Tailwinds.
Google Translate:
> They're not a runtime construct, they have zero influence over what code does at run time (e.g. mrustc compiler doesn't implement lifetimes, but bootstraps the whole Rust compiler just fine).

This kind of reasoning seems like it makes sense, but actually it is false. ("Modern C++" people make the same arguments when arguing that you should use "zero-cost abstractions" all over the place). Abstractions determine how people write code, and the way they write the code determines the performance of the code.

When you conceptualize a bunch of stuff as different objects with different lifetimes, you are going to write code treating stuff as different objects with different lifetimes. That is slow.

> If you create `Vec<Object>` in Rust, then all objects will be allocated and laid out together as one contiguous chunk of memory

Sure, and that covers a small percentage of the use cases I am talking about, but not most of them.
Fuck cancer :(

I don’t know Roy but feel so sorry for him and his family.
> As a former RethinkDB user (we have migrated to Postgres) I actually don't miss it as much

For me, JSON wasn't the important part. I wanted to have a distributed database, where a single server could disappear completely at any time and my customers would not lose any data.

There are remarkably few solutions that deliver this, though many claim to. Even fewer have been verified with Jepsen. And for all the hoopla about distributed computing using Kubernetes, I find it puzzling that so little emphasis is placed on data integrity.

Changefeeds have worked great for me as well, and I'm still trying to work out what to replace them with.
It has nothing to do with the medium of video, but with establishing trust.

We'll need to deal with video the same way we do with images, audio, and eye witness accounts. The way to do that is to establish a measure of trust in some quantifiable or methodological way, rather than just trusting the medium.
Toronto needs to build more housing, period. It doesn't need to be "smart", it doesn't need to be "iconic", there just needs to be a lot of it and it needs to be close to amenities and jobs. As far as I can tell, the reason this is so difficult is a combination of powerful people making boatloads of money off the restricted supply, and inertia in favour of the low-density zoning that covers most of the city.
I think it would a be very in interesting psychological study on the reason for this. The similar thing happens for some other languages, but never at the level of rust.
Free Tasty Keto Recipes
find some tasty keto recipes that will help you to lose weight and activate your brain.
... or English?
1) This will turn your phone SIM into a "master password" - equivalent to using the same password for all your accounts. If a "bad guy" steals your SIM (physically or by tricking the phone company into reassigning the SIM), he will be able to log into every single account you have.

2) It will be a slow PITA when using a computer. While it would less of a PITA on a phone because you can copy-paste the code, phones are awkward and sub-optimal for many uses and many web pages.

The sequence becomes...

1. Open an web page on your computer

2. Receive a reset code on your phone some time later (seconds, sometimes a lot longer, sometimes never)

3. Read a sequence of random letters or numbers off the phone and accurately type it into your computer
Which started happening some 15 years ago when outsourcing development to India started getting traction.
I would argue the biggest threat to coinbase is another crypto winter where volumes fall by 90%! And eventually the asset class becoming mature, so fees also fall by another 90%
Vitalik and company have zero history in the proof of stake game, and what little security history they do have is pretty much awful. So I'm not too worried about what they have to say about things. If it's not something he copied from Tezos or ADA, I wouldn't consider it relevant to the discussion at all.
I've written code a lot longer than I've written legal text. But the longer I've written both, the less "proximate" they've seemed. Drawing parallels pleases the mind, but it's more trouble than helpful, most of the time.

If you want to make legal texts even worse to read and write, throw in a heavy dose of CS-esque structuralism.
It's the connection between the two statements.

If you believe "flat-Earth advocates don't actually care about whether the Earth is flat or not, they just want to prevent space exploration to keep us trapped on Earth" , this would pose difficulty for changing the belief "the earth isn't flat".

If someone believed "people who claim that 'flat-Earth advocates don't actually care about whether the Earth is flat or not, they just want to prevent space exploration to keep us trapped on Earth' don't actually care about whether flat-Earth advocates really [...], they just [idk, some absurd motivation for making the claim] ", that would pose difficulty for changing the belief "flat-Earth advocates really do believe that the Earth is flat".
Most services with OTP use "backup codes", which you are supposed to back up securely. Now, what's the difference to backing up the actual OTP "seed" or how is it called -- either by saving the original QR code, or a built-in backup functionality in the authenticator? Back-up codes give you the ability to log in and disable 2FA, which makes them as powerful as the actual authenticator.

OTP is bad, as you pointed out, but backing up the seed does not make it worse.

I admit I use Aegis because of the backup functionality. (Well, also for the support for Steam...) After using Google Authenticator, losing my phone and having to use backup codes and painfully re-enable 2FA on all my accounts, I realized that using an authenticator with backup is much simpler than the backup codes.
For anyone clicking through and scrolling to page 37: this is in Hebrew, not English. I don’t see an English translation there.
I’m not a coder but a designer, but I also have some experience in this space. This is also one of those areas where the HN crowd will think, “I’m so much smarter they should just do X isn’t it obvious?” What happens is that clauses are often litigated over and over and the successful evolution of the clauses that survive court battles and arbitration are then used wholesale in future contracts because the law is so settled. So it’s hard to change clauses, even to replace some small things with seemingly equal things (names vs variables in this case) because that opens up cans of worms because the clause is no longer identical to the litigated one. So the efficiency gained by only needing to write your name once is lost in the danger of additional litigation.

One analogy would be to not roll your own crypto. You may think you got it right, but better to just go with the battle tested solution.

This is also one of the many reasons people incorporate in Delaware primarily. The law is settled and doesn’t change, people can rely on it, so they use the clauses that were litigated and have settled meanings for decades.
It’s Time for Automation
If I use the self hosted software now, how to keep it up to date? Also if they start charging, how will it be different than AirTable? I get the privacy aspect of self hosted solutions but there is a huge overhead cost of maintaining it and updating it. I am not even sure self hosted is safer than SaaS.