skysight-inc/HackerNews huggingface dataset:
You could use a combination of TOTP/google/facebook or some other side channel verification and use that to allow unlimited tries for a certain period of time to allow for more guesses? I'm thinking that for the most part people generally have/keep <5 email addresses (that they use often enough to log in with) so they should be able to just iterate through the list of emails that they've used over their lifetime and figure it out?

I do wonder though -- if the hash secret gets out then I think we're right back to where we started... it would be easy to cross-reference leaded email DBs with the dumped DB and work backwards. I'm now a bit less sure this does much for use privacy against an even slightly motivated opponent (one who would almost certainly have access to at least one dump of previously-exposed emails)...
I'd be shocked if coreboot ever supports the Raspberry Pi... the boot process on the Broadcom SoC is completely insane. The GPU is actually responsible for starting the CPU on power up, and it needs several firmware blobs in order to do that.
Evolution was proposed almost simultaneously by Wallace, so it couldn't have been that huge of a leap.
Zoom at least uses Cmd+Shift-A for Audio and V for Video

But as the recent Google Icon kerfuffle, UI/UX is not their strength (probably because of opinionated technical people that think you need to A/B shades of blue)
Algorithms implemented purely with TypeScript's type system
I solved the problem the same way, but I'd never heard of anyone else who came up with this solution, either, until today.
Good catch, I missed in the conclusion that they suggested hashing the email if necessary (earlier in the article they mentioned only hashing the identifier).
A comment that reveals more about your leanings than anything to do with reddit.

Are you sure you're sufficiently equipped for a discussion about echo chambers and politics? Doesn't appear so. A moment of introspection might serve you well.
Kubernetes Certifications – All you need to know about CKA/CKAD and upcoming CKS
Does anybody know if this is fast enough to run a browser with a Jitsi client? As a standalone conferencing terminal.
Stunts was so good. Ran it on my 1MB 386. You could record games and play them back from different angles.

You could design your own tracks and I remember finding a glitch if you raced the indycar at top speed towards the biggest ramp where it would fly into the air and be bound only by the top of the coordinate system. Great times (and I don't even like car games...)
In this case they will have to provide their facebook id which they probably did not store and have a means of authentication which they deleted.
The “flounce” is a well-known feature of every online message board that ever existed. The loud, performative exit...usually followed by a shameful return after a few weeks of withdrawal. I’ve been watching people do it since the late 1990s.
HashiCorp Waypoint – End to end demo from Code to Kubernetes in minutes
Oh, man, it's like an 80s home computer for today. It's just what every kid needs.
Just remember that the PCIe slot on the compute module comes at the expense of all USB ports. It's one or the other, not both.
In the original demo [1] a year prior he calls the pointer a "tracking spot" and of the mouse: "I don't know why we call it a mouse -- sometimes I apologise for it. It started that way and we never did change it."

[1] https://www.youtube.com/watch?v=yJDv-zdhzMY
Just to be clear, a third party can definitely arise in America (it has happened before), but the FPTP system means that one of the existing parties must die in the process.
Maybe this is not important in your user-case, but what if you have a database breach and you have to warm your users?
When did you recently use Meet? I just used it yesterday with a gaming session with friends and the console for the mute / unmute was visible at all times. I even just tried it right now.
> I hope you dont also own some google router or even better, "home security" device. This would make it a real pain. I am explaining this to people since the birth of gmail, but no one listens.

> Let me think for a moment, what would happen if google does this to me...

> {lots of stuff that is impossible for the average person}

If you're making the same comments to those who "don't listen" then I can see why. Honestly this comes off more as a gloat post than pragmatic suggestions. And this is coming from someone who used to run all of the above.

The problem is, hosting your own email is actually really hard. Not only much harder to set up than it should be Particularly so considering how old the technology is -- you'd think there would be a GitLab-like solution that is a single package for all the components but no, the end user is left working out what MTA to select, then there is choices between the DB backend, user authentication, POP3 vs IMAP, and possible a web server and web site code itself (if you want web mail as well as POP / IMAP). And that's before you get as far as SSL, login attacks (eg fail2ban), spam protection, setting up your DNS records in the exact combination to protect yourself from being identified as spam and then finally creating your user accounts. And even after all of that, you're still likely to find that Google and Microsoft just assume you to be spam because you're not running on a known trusted service. It's ridiculously hard to get right and that's before you've concerned yourself with the weekly upkeep (security updates, application updates, back ups, etc). There's a reason a great many skilled sysadmins -- including myself -- have given up bothering to run their own mail server. It's easier to trust $COMPANY and make regular backups in case of emergency than it is to run the process in reverse.

...and that's just email. Running your own cloud is also problematic -- not as difficult as email but it is still a considerable hassle and still out of the question for the average Joe.
It's not victim blaming to recommend that people who know how ought to switch to more self-managed solutions, but I agree with you that doing so is not an option for the vast majority of people. I've always promoted the idea that anti-monopoly laws should be upgraded to be especially sensitive to network effects, now that so much of the economy is becoming networked. The bigger a tech company gets, the less power they should have to decide whose account gets suspended, what you can say, what videos you can show, etc.

"We're a private company" is no defense against traditional anti-monopoly enforcement. New powers that make Big Tech so big should be explicitly added to the dangers anti-monopoly regulation was created to defend against.

If Google wants to lure you in, they should end up being as stuck with you as you are with them.
I don't know much about Haskell, but I was struck by this:

> "Suppose we want a type for “an integer between 1 and 5, inclusive.” The natural constructive modeling would be an enumeration with five cases"

Does that really make sense? Using an enum for a limited integer type? I realise most languages don't actually support true limited integer types, but if I recall correctly from my introductory programming classes 28 years ago, Modula2 does allow you to specify a number type with a range of acceptable values. I don't think I've seen that in any other language, but it sounds like an incredibly useful feature if you want type safety.
Using something like bcrypt would definitively be better, but considering that the email is the identifier, I would have no way of retrieving the correct hash to check it against, so the salt must be fixed to allow for lookups.

I'm currently using SHA512 with a fixed salt. If someone gains access to only the database and not the salt, the emails are well protected. If someone gains access to both, then it's true that they could build a rainbow table to check if a given email exists in the database. What they _can't_ do is easily use all the emails in the database for spam/phishing/etc.

Either way, I'd argue it's better than nothing :)
Yeah, it's pretty awful. The only remotely sane way to use them is also to use SOCK_SEQPACKET which is not supported everywhere. Another way that works for some cases on Linux at least is to pick up fds from /proc.
And boot time? ;)
Are You a Replaceable Employee?
I don't believe the OP is offering a rebuttal to the article, but is adding additional flavour to the current state of the art in research.
>The main challenge of refinement types is that arbitrary properties are very difficult to check in general.

While this is true, I'm not sure how constructive types don't face the very same issue. Ultimately, you will have to provide evidence for the required properties, with constructive types the proof is just (more or less) implicitly embedded into the datatype, which imo just makes dealing with these properties harder rather than easier.

In regards to the post by Hillel Wayne you've posted, I'm not sure what this statement

>This means that predicative data is easier to express at the cost of permitting representable invalid data. This is enough of a problem that we prefer constructive data whenever feasible.

is supposed to mean exactly. If your predicate makes some data invalid, it's just not representable in the refined type.
Not all of them -- Only the USB3 ports
If by cassette recorder you mean the modern cheap SSD instead of in-built SD card then yeah, it's possible.
It makes me think that it wouldn't be unreasonable to have regulation around blocking access to email. Google provides a number of services and seemingly, if you break the T&Cs on one of them, your entire account is disabled and you no longer have access to other Google services (including email).

I can't imagine not having access to my email - at this point I'm kind of locked in. Google keeps a lot of my passwords and I register all of my important accounts to my main gmail account. If Google were to close my account suddenly, it would certainly disrupt my life quite a bit.

Email grew into an essential part of modern life. Taking away access willy-nilly would distress most people. I understand that this is a free service and we're the product, but I believe companies should only offer email accounts knowing that access can be denied only in exceptional circumstances (e.g. abusing the email service directly).
For comparison, a MacBook Air is ~300 mm×190 mm×17 mm.
> Can we get a mute button visible at all times before 2024?

Is it just me or is the button visible at all times? I could see the button visible on the bottom of the screen at all times I used meet during a session with friends. I even tried it right now to make sure.
The Rust standard library has many examples of exactly this, except with unsafe to assert that the unreachable cases can't happen. A classic example is the String type, which is just a newtype around Vec<u8>. Other examples include CStr, NonZeroUsize and PathBuf.

Arguably even File is an example of this. Internally, it's just an integer for the file descriptor.
That's not irony, that's vindication :)
I've been postponing moving to Github actions, but I guess now I have no option!
Not good enough for many of my friends, I'm afraid. It would definitely not be an option for me, I drive 1200km in roughly 12h - 14h each night, for 2w long tours:

- Heviz to Saint Tropez 1200km

- Empuriabrava to Malaga 1100km

- Porto to Andorra 1100km

- Krakow to Bucharest 1200km

- other shorter trips (700km-800km)

-----

- business trip Bucharest to Leipzig 1600km (I go much farther without passengers)

- Leizig to London 1200km (slow ferry)

- etc

I drive a diesel and it's just excellent for my family's holidaying, we would be wasting considerable time charging, reducing the overall time to enjoy the tour's destinations.
That doesn't seem to matter, though. To extend the parent's example:

Bob and Fred both die at age 43 (18 + 25). During their life, they both married and had children, Barbara and Felicia, respectively. While the US system is not conductive to preserving intergenerational wealth, it's still true that the wealthier can pass on more than the less wealthy.

So at their age of 18, Barbra starts with 20 units of utility, and Fiona with 8. Sure, Bob has passed on much smaller percentage of their wealth than Fred, but his descendant is still better off than Fred's.
This scheme struggles in the face of email address case folding.

At the protocol level, email addresses are case-folded on the RHS but case-sensitive on the LHS. So it’s crucial that LHS case is preserved by delivery systems. Unfortunately most users then treat them as folded on both. So you can successfully verify one variant, store the downcased hash, and it’ll subsequently match but delivery bounces. Or, hash the exact original input but have many baffled users unable to access their accounts. Neither is a good outcome.

This is not an edge behaviour either, I have tons of users that mix up their email capitalisation from day to day.
> Let me explain what happens when my house burns down

Does your house burn down that often?

Frankly, getting deplatformmed is a much higher-probability event.

> and they contain all data I own.

No, they contain all data you think you own.
Google reCAPTCHA service: Questions raised over privacy promises, cookie use
It's the absolute disdain for the user, the aim for lowest possible common denominator.
The Pi has come of age.

With this form factor, it is truly the grandchild of the BBC Model B and I love it.

http://www.computinghistory.org.uk/userdata/images/large/76/...

If they made one with big black mechanical switches and deep cherry red status LEDs, I would happily pay whatever they asked.
Thats kind. My comment probably sounds more glib than it should but I was trying to draw attention to the issue of isolated work in general. I have plenty of people around me a lot. I just dont get to talk through work challenges with them so I think it leads to distraction like the article suggests
Front end Developer (d/f/m)
Stylight | Frontend Developer | Munich, Germany | Onsite | Relocation + Visa Assistance

Stylight is Europe’s leading search engine for fashion & design available in 16 countries worldwide. The team behind Stylight are 100 style geeks and tech professionals, a data-driven lifestyle force, coming from 25 nations all around the globe (company language is English). Also we love to be deeply involved in the local tech community, hosting meet ups in our amazing office on a weekly base. Together with Bits & Bretzels we organize daho.am, our own annual developer conference. As we appreciate Learning & Growing very much, we’ll give you a personal development budget to go to conferences, buy books, etc. We are looking for engineers who want to make an impact, having experience e.g. in Javascript, Python, Java, AWS, etc.

Check out our Jobs Page: http://jobs.stylight.com/Jobs/ Tech Blog: https://tech.stylight.com/

https://stylight-jobs.personio.de/job/184492?_pc=8639#apply

https://about.stylight.com/tech-lead-d-f-m

We're looking forward to meeting you! :)
People often forget usernames but not so often e-mails. The e-mail is usually the primary/only means of identifying users anyway so you're not going to provide it back on request anyway.
And here is your prayer answered, by the same author:

https://www.jeffgeerling.com/blog/2020/im-booting-my-raspber...
Something of their relationship is found here. (The piece looks unattributed; if we can trust it...) Weber thought Einstein arrogant; Einstein began skipping his classes. http://www.openculture.com/2020/04/albert-einsteins-grades-a...
Have you actually tried connecting a new phone to your google account without access to any old "burned down" device?

You might want to try this before you feel secure enough. My mother's phone got stolen and I had a lot of trouble trying to get into here Google account for her. I was lucky enough to have logged into it once in Safari of all things on my personal laptop. Google seemed to have placed a cookie to 'remember' the device. Otherwise her google account would have been gone forever.

I now disabled all the trusted device related settings. Sure it is less secure versus hackers, but getting completely locked out isn't a great prospect either.
Book excerpt: Decrease system complexity by separating Code from Data
Standard "cash-for-clunckers" schemes are about subsidising the auto industry, they are about boosting sales.

Now this one seems different but what is missing is an analysis on whether it is a good use of resources and actually positive for the environment to spend money on scrapping an existing car instead of continuing to use it for its useful lifetime and only then to replace it for a better car or mode of transport.
Why is no one suggesting iCloud as a replacement?

Never heard of Apple locking out devs? Do they?
I imagine a "social dilemma" scene with the little guys inside the computers:

> His actions over the past 15 years lead to a 76.9% chance that he will break our ToS. Furthermore,he has clicked only on 0.000001% of the ads. Terminating him now will increase the average profit per user by 0.00000000000000000291%.
People need to stop calling this "google authenticator".

It's called TOTP:

https://en.m.wikipedia.org/wiki/Time-based_One-time_Password...

It's an open standard, RFC 6238:

https://tools.ietf.org/html/rfc6238

Calling it "google authenticator" is like saying "I'm going to GMail that document to you".
the question is, how often does it happen when compared to iterating over your loop ?

Like, every codebase I've worked on had some array sorting at some point in it... but the frequency of needing to sort something vs having to loop over all the X makes it a completely not-relevant thing.

If the only time you add an element to an array is as a result of the user clicking somewhere, then I'd say it's definitely not worth taking into account if your array isn't 5000000 elements (which it will likely won't be if you are giving the user the ability to just add something to it).
interesting suggestion. If the objective is to minimise distraction, is being in constant conference not distracting?
Could we just leave politics off of HN for like 2 more days? :(
Self-hosted email seems to elicit conflicting reports of experiences - I think the takeaway I've seen cited most often is that it is incredibly difficult to get your emails delivered to users because you will be randomly blocked one day.

I feel like there ought to be some kind of "let's encrypt for email" type solution to create trust but I'm not sure how it could be done.
That doesn't change anything to me though, does it?
Getting locked out of Google is a legit risk that I have: I'll loose most of my personal & professional data because of it: Emails (Gmail), Files & Photos (Drive), Contacts, Calendar...

Google already offer a way to download backups from
Google Takeout. But this isn't enough because:

1- I have to remember to download an up-to-date backup myself.
2- I have to store the backup somewhere.
3- Retrieving the data is cumbersome: e.g. if I need to access my emails after a lock down I'll have to first get a recent backup that I stored somewhere then try to find a program that work on my machine that'll read the email format then import it.

This approach is open to flaws that is why I'm working on the side on a product that address these pain-points: you'll be able to automatically get backups to the service servers and it'll do all the parsing so that you can have a similar services UI (read-only) to the ones from Google.

Shoot me an email if you want to keep updated.
Benchmarking the Raspberry Pi 400
Try uBlock origin. You can use procedural filters to work around randomized ids and classes.

https://github.com/gorhill/uBlock/wiki/Procedural-cosmetic-f...
I have actually read that turning it 90° clockwise and pushing towards your body is a known method of left handed writers, though it was (unfortunately) never taught to me. It makes sense as it eliminates all the smearing problems. Your left hand moves away from the written letters and lines exactly as you write them. Like it happens naturally for a right handed person writing "normally".

However, I guess the problem is that it basically means you have to learn writing the letters in a completely different way and most 6 year olds will not be able to come up with that themselves.

Edit:

> Left-to-right alphabets can be written smudge-free and in proper "forward slant" with the left hand if the paper is turned 1⁄4 turn clockwise (90 degrees to the right), and the left hand is drawn toward the body on forward strokes, and left to right on upward strokes (as expressed in directionality of the text). It is also possible to do calligraphy in this posture with the left hand, but using right-handed pen nibs.

https://en.m.wikipedia.org/wiki/Bias_against_left-handed_peo...
Excellent blog saiyam
fellow chromebook users:

If you had a Chromebook, and Google locked your account.
Does the scenario described in the article imply that you can no longer can log into your own laptop?
Funny isn't it? All the female Einsteins lived back then when society was sexist rather than now when more women go to university than men.
It's definitely troubling, but without more information the truth could be anywhere from "Apple responded thoughtlessly to a request without considering what would happen" to "someone at HP accidentally sent out an e-mail they REALLY shouldn't have."
Jeff Gerrling goes over why they changed...
https://www.youtube.com/watch?v=HUamq0ey8_M&ab_channel=JeffG...
Gotta give the C64 something.
You can connect Pi to this and get a laptop experience. It has full HD screen, Built in battery and can connect Both SBC and any Samsung Dex/Huawei Easy Projection phone.

https://nexdock.com/
At a guess I'd say yes. The Pi 3 model could run Chromium and play YouTube at a reasonable-ish speed in a full desktop environment.

The Pi 4 is faster with more RAM (if you get the larger RAM models which go up to 8GB). This one is faster again than the Pi4B.
Earn from 3 FREE Income Streams!
and BUILD your LIST FAST!

Copy and Paste

Done For You Marketing System
Done For You Traffic
Leverage your Team
Done For You Products

Get 10.000 Subscribers FAST!
Maybe other Lithuanians can chime in (I'm not from there, but my girlfriend is), this is something that may only work in countries with similar geographic profile (Netherlands for example). I remember the drive from Riga to Lithuania or travelling by train there, and I don't remember seeing a flatter place in my life (and I've been to most European + American countries). When her parents visited they were surprised with how much we go 'up and down' in just my city alone.

I can see this working in some flatter areas of the country (same as I see bike adoption in those areas), but find the e-scooters at least too slow/battery hogs in this scenario (not sure about e-bikes though)

In any case, this is a right move for them, but I think pegging this usage to some kind of license is also important.
Please use a more descrptive title next time
> has many examples of exactly this

Exactly what? I'm not sure what you're referring to here exactly.

Generally newtypes in Rust are not used excessively and largely for sensible safety assertions. I don't see people making `EmailAddress(String)` newtypes.