skysight-inc/HackerNews huggingface dataset:
> This is bizarre, blame the passport for only having the last two digits and not the computer reading it.

I mean, the passport only showing 2 digits is worth mentioning. But I doubt this 101-year-old got much choice in exactly what format his passport contained his DOB - so the software needs to handle it. So if in doubt (e.g. both possibilities yield an age younger than oldest person on the planet) the software should be asking to confirm the century.

If you want to get really fancy, check the issue date first. If this is before the supposed 20xx birth date, the birth date must actually be 19xx. People aren't issued passports before they are born.
No SIMD and awful multithreading, so that's like factor 32 of performance thrown out the window right from the get-go. Also doesn't help that the GPU API is hopelessly outdated.
Maybe - but why not indicate clear password length requirements on the password entry screen and/or have the PWE text input HTML form only accept password characters up to that max length?

Additionally, silent trucation and 'maybe we do salt and hash after all' makes no sense IMO. That's not to say that I disagree that this is a possibility, only that the whole point of a hash is that it converts something of arbitrary length to a single length.

Therefore, truncating data that gets inputted into the hash would be computationally wasteful for no benefit, because the hash function will always result in a single length.
I've never heard of them before this comment. Maybe they're popular only in certain regions.
A stunning disregard to millions, maybe billions of human hours spent learning a menu-based UI of incredibly powerful and feature rich office applications, where ultimately there is no obvious place for an option, feature or toggle; at least offer consistency to make the learning worthwhile.

At the very least preserve the option to keep the old menu. But no, the boardroom was convinced by a shiny presentation. Out with the old, in with the new.

Now, trivial features are easier to find, advanced features are..somewhere else. So you can't discover the advanced features next to the more common ones.

The ribbon was the time when you could start to tell when websites or software products had a new generation of product people taking over and changing things around. You could feel the touch of a designer who hasn't loved or really used the product much. All workflows have become weaker, dumbed down. The important "save as..." icon, where I quickly place the thing somewhere else before I proceed with my fleeting thought, is sabotaged by the delay on the click on "File", the confusion why a menu opens slowly from the left, the hunt downwards to my all-important click. Then, force me into a discussion where to save the file. "Maybe in the cloud as that is what we're selling?" Just no.

Now I won't ever go the extra mile and learn every last feature of an application. Learn it, become fluent, yes. But my learning can only be invested in permanent knowledge. Be it BASH or programming fundamentals. But your UI, no thanks.
Show HN: Bite-sized video content on startups and venture
https://www.producthunt.com/posts/juicebox-5

We're excited to launch a little product we've always wanted to exist. Juicebox is the simplest way to get your daily dose of the latest in startup and venture on Twitter.

We handpick and curate the best tidbits of recent talks and podcasts, and deliver them directly to your feed. Think of it as a Bloomberg's QuickTake for venture and startups, a way to stay up to date with what’s going on without watching long-form talks and podcasts.

Please check us out on ProductHunt, and share any feedback! You can also tells us your favorite venture-related talks and podcast episodes in the comments, and we'll create short, bite-size clips in the coming weeks!
This seems like doubling down on the part of taking VC funding that most recipients are the most concerned with; losing control and direction.

The post frames it as "having trouble guiding the company through growth" which is a real thing, but I have to ask, who's setting the goals in this model? It really seems like it could ultimately lead to more "successful" startups of the type a lot of us really don't want to see.
You didn't list out any actual UX issues with Signal. I use it on my phone, desktop PC, and laptops without coming across any issues.

And you'd want to use a cipher agreed upon by the general cybersecurity community to be secure. You don't roll your own crypto, deploy it, then hope the security field vets it later.

Another user already commented that Telegram isn't E2E encrypted by default, so you have to trust both their servers _and_ MTProto. And one thing not yet mentioned is that both users have to be online to initiate this E2E-encrypted chat, so it's pretty useless.
It is about what you are optimizing for. You, a customer, notifying a bank would probably do nothing. You, a bank customer, filing a formal complaint with a banking regulator triggers procedures to handle it that a regulator has which in turn triggers handling procedures that a bank has. You do not complain that the bank stores passwords in cleartext. Instead you complain that the bank does not adequately safeguard information needed to access your account from the third parties with the example being the customer service agent being able to see not only your ID ( which they can and need to do their job ) but also your password ( which they do not need to access ). So not only the customer service agent can access your account while on-duty in the call center via a special system but also can either themselves or via another party access the bank account as if it were you.
> we don't use telemetry/spying

Thank you for respecting user privacy, I'm sure the temptation to get more data is strong.
I had actually just tweeted about my woes dealing with email going to spam for no good reason from my GSuite account.

https://twitter.com/dustywes/status/1228733404826333185?s=21

I’m planning on doing a more thorough write-up on my solution (it’s convoluted), but my tl;dr is that email seems woefully broken at the moment. Hope my experience can be helpful for others dealing with the same issue.
The US treasury does/did this on-screen keyboard thing as well (at least up until I stopped needing to login to that website within the last year or two). The "best" method I had around it was to copy the password out of my manager, use developer tools to find the '<input type="password">' element, and add 'value="[paste]"' manually.
It's because tracing a sphere is quadratic equation solve. The guy in the video, Eric Haines, published an article about how to improve sphere tracing precision. It's in the freely available Ray Tracing Gems book.

https://link.springer.com/content/pdf/10.1007%2F978-1-4842-4...
“ I am opposing a social order in which it is possible for one man who does absolutely nothing that is useful to amass a fortune of hundreds of millions of dollars, while millions of men and women who work all the days of their lives secure barely enough for a wretched existence.”

-Eugene Debs
I thought this part was interesting;
> It then skipped the face recognition section which is what it does with under-12s

I'm aware that the passport photo conditions for young children are more relaxed (under 1 don't need their eyes open, under 6 don't need a 'neutral' expression) but I didn't expec that they would just skip the whole under-12s photo part.
Reasons why JWTs are not awesome:

- to revoke a JWT you have to blacklist it in the database so it still requires a database call to check if it's valid.

- JWT are to prevent database calls but a regular request will still hit the database anyway.

- JWT are very large payloads passed around in every request taking up more bandwidth.

- If user is banned or becomes restricted then it still requires database calls to check the state of user.

- JWT spends CPU cycles verifying signature on every request.

- JWTs just aren't good as session tokens which is how a lot of web developers try to use them as. Use a session ID instead.

Where JWT works best:

- when a client can interact with multiple services and each service doesn't need to do a network request to verify (ie federated protocols like OpenID). The client verifies the user's identity via the 3rd party.

- as a 1 time use token that's short lived, such as for downloading files where user gets a token requested from auth server and then sends it to the download server.
They'd be wise to learn from history: There are many people willing do your job for cheaper, most of them in other countries working for smaller wages.
So people that have some modest wealth in Africa shouldn't be able to get internet? Does it not matter that an entrepreneur and companies can get reliable internet? The local population can get together and buy one antenna is one more option they might be able to provide access to the net for a village. The government could provide one for each school. Human deploy infrastructure in so many different ways.

You can try to intellectualize everything away because you seem to have some intense dislike for this, but the fact of the matter is, this system will make internet easier and more affordable then any alternative system in a huge number of places all over the world. And in all those places it will have to compete with the alternatives and the people on the ground can make the choice what helps them the most.

Your counter argument boils down to 'We can't solve global poverty, therefore we shouldn't have global internet' and that is just such an insane position.
Blizzard battle.net used to do that, and probably still does: transform to lower or upper case (then hash because I'm giving them the benefit of the doubt), instead of dealing with customer support at a large scale of people messing up capitalisation of their passwords.
What's the long term benefit?
Death rates will be lower than in Hubei if not a lot of people become infected at the same time elsewhere but is this really a safe assumption to make, given what we already know about the disease's high infectivity?

Since deaths are trailing the onset of symptoms by as much as 20 days, what we are seeing now are the outcomes of people who became sick in the end of January.

Even a death rate of "just" 1% (as you quoted) is still 10-20 times that of a particularly bad flu (0.1-0.2%), so by no means the two are equivalent.

Situation will become clearer as more data is available in the next couple of weeks but that is no reason to ignore what we know thus far. It's not about panic or overreaction but making an informed choice, for example for those of us who have scheduled travel to the region, and need to decide whether or not to postpone it.

These comments from Marc Lipsitch (Harvard epidemiologist) are quite informative: https://threadreaderapp.com/thread/1228373884027592704.html
How would this tamper-proof technology work? The first thing that came to mind was paper money having textures/etc to prevent counterfeiting.
I absolutely think the user is unreasonable in this context. what about people who actually enjoy discussing other people's conflicting opinions? (maybe hard to believe that exists any more, even moreso on facebook, but still...) how would you allow this positive engagement to keep happening but avoid OP's example of negative engagement?

the tools are there on facebook to control the content of your feed to quite an extent. if you don't use this and demand that facebook change its system to adjust the feed for everyone based on your personal tastes, yes I think that's entitled.

not saying I like or even use Facebook, but still.
A smart jumpsuit provides information on infants' movement and development
Nobody at kickstarter is living a wretched existence.
Computer vision basics in Excel, using just formulas
It always annoys me when some general purpose utility or script is written in JavaScript because I refuse to install node on my computer.
I would tend to agree, for now, except that banks are doing their best to shunt responsibility for fraud onto merchants and customers. There are obvious financial incentives that will encourage them to continue trying to do so.
I hope we can look back on this day as the first in a series of victories in which tech workers rest back control from their workplaces from their executives that have driven them off course. From sex abuse scandals to wage fixing to collaboration with authoritarian regimes, it’s clear that many of these companies have become unmoored from the vision, talent, and ideals of the labor makes that makes them possible.
I honestly think if you are already a software engineer and you want to get into a ML company you should focus on building infrastructure for big ML products.

It seems the infrastructure game is very new for realistic, production ready, machine learning. I mean Uber was the first to really describe the idea of having a feature store back in 2017 with their Michelangelo[0] framework. We are just now starting to see feature stores pop up as a SAAS model (Hopworks, Google's feast, etc.)

I think we'll see "Machine Learning Engineers" start to pop up like crazy the next 2-3 years as people with a mixture of data engineering, machine learning, and software engineering experience begin to take these infrastructure roles.

[0] - https://eng.uber.com/michelangelo/
If that was true it should have happened years ago, no?
> Liability would be for the site owner i.e. the whole club

I don't see a problem with that. The club should have vetted their members better, and since it didn't, it should be dissolved and its assets handed to the wronged party.

If libel law is broken, fix libel law. If a site distributes misinformation (that is not protected by law) that harms someone, someone should be responsible.

Indemnification of massive tech companies and not individuals is just a giveaway.
There wouldn't be any programmers in the Bay Area—or, for that matter, the US—if price were the only relevant factor in hiring developers.
Came here to say exactly that. How does a geographic article fail to include a map?
Congrats to the Kickstarter folks. Here's hoping this is the turn towards increased workers rights in the tech sector.

Yes, this sector tends to pay fairly well, but that doesn't mean there aren't other areas to improve. From IP restrictions to overtime, oncall to transparency in promotions, there are countless workplace conditions I hear about needing to improve constantly.
The best setup I know of is an e-reader with a good dictionary configured to pop up on tapping a word. You can also select a passage for auto-translation, which is usually better than nothing. I use the Kindle reader on the iPad the most.

(Although it's good enough, it could be much better: the French dictionary lookup consistently swaps accented with nonaccented e's, the translator goes to Bing instead of deepl.com, the French->English lookup (which pops up in parallel) forgets at least half the time that the source is French and displays a useless null English->English translation of an actually French word. Going beyond the minimum, why couldn't we align a human-translated edition if you've bought one, or found a public-domain one? And the same for an audiobook of the same text? There's so much room to do these things better, not just for Duolingo. I blame DRM and the intellectual-property status quo to a considerable degree. I'm a little ashamed to be plugging a DRM-promoting setup here.)

There are some webapps and iOS apps for parallel-text reading, but last I looked the execution wasn't very compelling to me, and for me the time when parallel texts made the most difference is past. (Also, you learn that translators often seem to want to exercise excess creativity, or misunderstand things. This counterbalances their still-better-than-Bing general skill.)

To make the jump early, assuming you can enjoy them, see if you can find a wide selection of children's books from the library. It was kind of a nostalgic experience -- I'd forgotten what it felt like to be running into puzzling words and expressions all the time. This way is not so quick for dictionary lookup, though.
I created a poll, in case people are willing to use 3rd-party poll sites: https://www.strawpoll.me/19409077
Those were metaphysical problems. There are other branches of philosophy that don't necessarily get handed off to science, like ethics and aesthetics, or existential questions and what makes life worth living.
A large company is the accumulation of a large number of people, some of who will know better and some of who will not. Hopefully the company is organized such that the people who know will be in a position to catch those kind of errors, but that's not guaranteed.
What's the benefit of being in a union for highly specialized tech workers that are very in demand?
Yeah. I've seen so many vendors attempting to fix the data science workflow appear and disappear in the last decade. I'm not going to waste my time refactoring my workflow to fit some proprietary tool that could no longer exist in six months. Plus these tools are often built with an idealized conception of a data science workflow in mind, and their proprietary nature means that they tend not to be very adaptable/modular.
Sure, it's not a leaky abstraction as long as what you want to represent is an IEEE-754 float. Let me know if you ever come across a real-world case where that's exactly what you want.

Sure, that's a good-enough abstraction for a lot of cases, which is why a lot of languages implement that standard, and it's pretty reasonable for JS to do that.

The pedantic argument you're making is basically that it was never intended as an abstraction. But when it's used as an abstraction, it's almost inherently a leaky abstraction, and it's almost always used as an abstraction.
If that were the case, they'd hide the karma score.
The New Rules of the IPO
Congratulations to everyone at Kickstarter!

All workers deserve a voice in their workplace and that's exactly what the solidarity of a union provides.
Every so often, someone will post that cheating in examinations is OK because the important thing is to get the answer from wherever. This shows why knowledge and understanding matter: that GetType() looks suspicious (the type of something rarely uniquely identifies it), even if you don't know much about the specific issue here.
I was looking too, there is a map on http://www.gondwanalink.org.
Fitting old onion post:
https://www.theonion.com/americas-homeless-want-a-hand-up-no...

Replace the Good Samaritan with Reid Hoffman and the homeless with startups
the reason they're able to dismiss criticism is because there's a bubble of people and content (blogposts, videos) that are being fed to them via social media, gradually convincing them that they are right. if social media like Facebook showed a more "objective" collection of content in your feed, you would end up with <1% anti-vax, flat-earth, climatechange-denial etc. content, and it becomes much harder to hold on to this conviction.
Signal started lately (maybe it's AB tested and it happens at differet times to different oeople) doing the annoying "add your name" thing, where you get askedfor your name pretty much every time, and you can only caugh it up, or say "remind me later", not"no thanks".

How is this scummy dark pattern good for privacy is beyond me. If it werent for my obe privacy nut friend, I would have stoppped using it.
I was there a decade ago, nothing of the kind was transpiring within my earshot. I also have plenty of friends there and never heard anything like this.
Absolutely. If the extension injects JavaScript into the page to examine the email it can run a fetch in the context of that page.

I think the app store should warn that a page can send data to any website if it has permission to modify any page.
I hope then you're passing on pay increases and benefit improvements to stay competitive. If not, then you're applying different logic to single employee competitiveness then to group bargaining without any factual basis.
I 100% agree that there are horribly misguided policies pushed by many progressives that do more harm than good. An overly aggressive minimum wage would be devastating to underskilled or undervalued workers. Rent control is a disaster. Markets are an amazing tool, and few things are more dangerous than a bleeding heart progressive that doesn't understand markets.

But I believe markets are just one tool that a wise society employs to create a prosperous world where everyone has the basic necessities and access to resources to allow them to flourish.

Honestly, it sounds like you and I aren't too far apart.
Using BERT to mine large datasets for purchasing sentiment
Will England Dash Ireland's Gland Slam Hopes?
Thanks, I wrote a lot of that page :)
That is some of the reason they can unionize. Kickstarter produces enough surplus that the workers can get a better deal than they would otherwise.

What's much more interesting is the labor status of the people who work on the Kickstarted projects.
This is a perfect description of a race to the bottom.
Speaking as an IAM union member, congratulations! now comes the hard part.

You're probably (still) going to hear a lot of FUD from your employer but dont worry, things really do only get better from here. Once you get a union youll get more quarterly insight into your companies profits, losses, and a MUCH better picture of what the company intends to do in the next six to twelve months. Youll also get a direct say in almost anything you think will help the business. Im not just talking about a suggestion box for the snack-o-matic, but real input to people with actual power.

the hard part is the election period. Kickstarter is going to pull out ALL the stops to change your mind. youll get harassing phone calls at night, weird letters in email, meetings intended for one thing but that end up as an anti-union rant (EX: Safety meetings that turn into anti-union propaganda immediately) and of course lots, and lots, of direct mail from people and organizations no ones heard of outside a union busters office. Youll also get invited to a ton of after-work "pow wow" or "support" groups that sound like they are union related, but arent. Keep your eyes on the prize, ignore the fliers on your windshield, and vote.
Two very different schools of thought I suppose. There's definitely a lot to be said for OSS that is quick and easy that can be flexible and modified by the end-user. It's also very nice to have source code that is readable (and of course auditable) by as many folks as possible, but I'll admit that I'm a sucker for complex (well-architected) polished codebases.
Or augmented intelligence, because that's what we're really doing with computers. Augmenting human intelligence, not replacing it.
It was obviously about the James Webb Telescope.
I'm not sure what the user experience is, my assumption is that it could be the individual or a parent scanning this data, so unless it was attached to a parent profile before entering the data, it's hard to know who is doing the administration. Having said that, if your assumption was correct ("The person is doing their own administration"), i'd agree with you.
And if they want to negotiate collectively to change how the organization treats them, it's absolutely their right to do so. Unionization is also specifically enshrined in law.

I hope they pursue a path toward codetermination: getting workers a seat on the board. It'd be absolutely fascinating to see how that plays out in a US-based tech company; I believe it'd be for the good, but we'll know for sure if we can see it play out.

Edit: Oh, and not having a say in how your organization is run is a wretched existence. Time to raise our standards, if we don't see that.
If this is a false flag to get the world united against an extraterrestrial threat, then nothing short of widely circulated biological specimens would reasonably rule out secret US aircrafts. The experts said that the second Gulf of Tonkin incident was real, too. They're the government, my dear; they lie.