skysight-inc/HackerNews huggingface dataset:
This seems great, and honestly like the type of thing that could and should just be integrated into iOS/Android natively for anyone in your contacts etc..

I hope if they steal it from you they make it worth your while.
I'm curious why your perfectly fine comments are being downvoted.
> This is complete nonsense

Please read the site guidelines.

> This is complete nonsense and shows you weren't paying attention or have forgotten what happened after the GFC.

We're not talking about jail, though that's an interesting conversation to have. We're talking about fines big enough to put a company out of business. What banks went out of business because of government action? What pharmaceutical companies? What tobacco companies. I'll bet I was paying much closer attention than you, and I didn't see anywhere this level of "add another zero" hysteria then. Even people who didn't totally agree with "too big to fail" seemed to agree with enough of it to stop short of where they are now regarding Facebook.

> I'm hoping for a GDPR clone to come out of the tech industry's GFC

So am I. It just has to be general regulation that can be enforced fairly on anyone who transgresses, not a targeted hit against the pundits' favorite target.
Statistic 'proving' student debt was a rich person problem was a coding error
Append-only development with React [video]
A marginal Google product isn't running on a dev build of a not yet released browser, the horror!
AdoBiz – Онлайн маркетинг услуги за малкия и средния бизнес
If fines don't scale with the offender, then you get a scenario where you stop being punished if your income is sufficiently large.
There are several ways. A popular one is an Optional type. Here's how Java does it: https://www.baeldung.com/java-optional
The Newbie Photographer’s Survival Guide
The github license is irrelevant here because they don't own the code. So there's no point in even mentioning that.
Kara Swisher isn't a saint either. And I'd hardly call her a tech reporter. She's more of an authoritarian censorship advocate and a person who comes from enormous privilege.
> Refusing it outright is a case for the European Commission which hopefully will slap you another few billions of fine onto the wrist until you remember to play nicely with the other kids.

This is a very interesting idea that I completely missed.
What is "office hours?" From context it sounds like a conference call timeslot?
I consider Windows 10 to be a privacy nightmare, and I don't use it outside of work (where it's necessary because it's one of our target platforms).

However, and this is big to me, Microsoft doesn't pretend that Windows 10 isn't doing what it's doing. That means, even though I don't consider Windows suitable for my own use, that doesn't reduce the amount of trust I have in them as a company.
I'm using my e-mail pretty much everywhere (me@vbezhenar.com you have it in clear text, every bot will crawl it now, not for the first time, though). I'm too lazy to setup spamassasin yet, so I'm getting a notification for every spam message I got. The only thing that I'm trying to do is to click "unsubscribe" even from obviously spam mails (may be it'll make more harm than good, not sure). So I'm getting around 20-30 spam e-mails per day. I don't think that it's THAT bad. I'm spending may be a minute every day to delete it. And I'm sure that with absolutely minimal spam filtering I would achieve almost perfect filtering.
I didn’t propose the solution to a Select input that you said I did. There’s no need to define multiple render props since the most complex of selects is going to be a nested tree structure. Each node of that tree can be passed as an argument to the render prop, and the render prop itself can conditionally render any number of children types.

Everything is customisable without this override solution. And I’d argue that things become less customisable with it. What if the CustomOption component needs to be customised too? This solution makes a mess of that type of composition.
When I worked for Intel, we all went through training on how to run effective meetings.

Why? In a distributed team, meetings can become a severe time sink. A lot of people hold meetings to feel busy and important, and even less people put in effort to keep the conversation focused so that the meeting ends on time.

Some basic things are:

- Determine an agenda in advance. The agenda must be part of the meeting invite. An agenda is more than "Talk about XXX." You should have a list of 3-6 topics that will be discussed in the meeting.

- Make sure that everyone on the invite list needs to be there. Explain why you're inviting people in the meeting invite.

- During the meeting, make sure that, as time progresses, the topics on the agenda are discussed. If one topic is discussed too long, there's different techniques for moving to another topic. (Binning it, declaring it a rathole, ect.)

- Decline poorly planned meetings.

And, I shouldn't need to say this, but meetings begin on time and end on time. Don't make everyone wait 45 minutes to start what's supposed to be a 30 minute meeting, but then it really drags out to 90 minutes.

Furthermore, have a 0-tolerance policy for latecomers and people who always need 15 minutes to figure out the teleconference software. Hold your interviews in the teleconference software you use with your team as a way to filter out the idiots.
Thank you for the reference. Imagine where we would be if everyone provided sources to their statements like that...
It's even easier to simply not use Microsoft apps.
True. On the down side, it’s hard to see a failure mode for a coal plant that leave such a massive area devastated for so long, or one that’s so costly to manage.
But you won't see Saudi Arabia bombed or invaded because of human rights violations...
You get hired to be the subject matter expert on economic models, then you remind executives who consult with you that their plans don’t get better just by adding computers (or fancy math of any form).

Eventually, even when you get fired because they tired of you being a nag, you write down all the times your nagging was right, and someone else hires you to be the math nag, because corporations have accepted they need them — even if they’ll also eventually fire you for being right.

There’s easier ways to make money with the same skill set.
Uber's S1 is available. They are, for sure, losing shit tons of money. And they have no reliable view into what happens to demand if you broadly raise prices. Maybe that works, maybe not. Nobody knows.
It's funny how they bring up same birthday probability without referring to the "birthday problem" even if it supports their case for chunking even better.

For a hash table implementation, it's even more relevant that out of 180 people in a room, chances are > 99.999% that two people share a birthday (meaning collisions), whereas the chance that 15 people in that group are born in the same fortnight is still very small.
it's not supposed to get you to bed earlier, it's to fall asleep easier once you'll get to bed.
By that vacuous logic, you should be armed to the teeth any time you get back home. Because there’s no absolute certainty that your spouse has not been abducted by aliens and replaced with an almost-exact replica that will kill you the second you turn your back.
For me the Siri trick only works if the phone is already locked.
Even without the pollution, I'll never understand why people in dead towns don't just move.
They promised to only take what your insurance paid and not bill you any remainder. My insurance refused one and paid another. They ate the first one. But it's a ridiculous amount to bill my insurance so i didn't do anymore. They got shady when they started sending emails where just by clicking they would "resequence" your sample.
> drivers often don't know the neighborhood and rely exclusively on GPS

I drove for Uber about 3 years ago for a couple of months when getting my consultancy off the ground, which led to my current gig.

If I had a way to tell Uber "Don't give me rides that require me to leave a given geofence--we'll all have a bad time." Then I'd have been much, much happier. Everyone wanted a ride from my suburban town to the metro area that I know nothing about. Every now and then I'd get one where start point and endpoint were both my own town.

I'd have happily taken less fares in order to drive more familiar streets, and the people who rode with me would have enjoyed it more.
The recruiters and amount of spam (those two overlap heavily in the Venn diagram) are what drove me to delete my LinkedIn account.
Very much an improvement in software too.

Compare a 1980 compiler with the optimizations GCC and LLVM make.

Or v8 with the best interpreter in 1990.

Or video codecs (almost non existent then). Or cryptography code (immensely improved). Or the capabilities of InDesign compared to a 1990 DTP. Or Photoshop compared to crude editors in the 80s. Or modern GCs versus crude 80s and 90s GCs. Or a modern DAW compared to 1990s midi apps...
With this logic, we can never reference any wisdom from the past.
Look at the papers they worked on. https://fas.org/irp/agency/dod/jason Seems like they do important and meaningful research beyond tanks.
Have you done that personally? I.e tried to buy one token and selling for 0.95?
The part where it's leaving a trail is material ablating (vaporizing) off the outside of the re-entry vehicle. It's still bright after that because it's still traveling at mach 5-6 or so (very dense pointed entry vehicle that doesn't lose speed), so it maintains a superheated state where the surface is glowing white hot.
For completeness, the same is not true for iOS. At least not the bit about the only option being to turn your phone off.
A few good books I can recommend

The Effective Executive

Making of a Manager

ReWork

Start with your own mindset around this topic first, then roll out a system and/or tool to make it happen.
There's a learning curve, but it's not that bad. The biggest constraint is that you are in a very limited "world" in Arduino land, it's very systems programm-y. You don't have a proper OS, you don't have a filesystem. You don't have near unlimited resources. Depending on the chip you use you may have a small amount of RAM. Also, arduino enforces a basic structure on you of having setup() and loop() functions. Once you get used to it it's fine, but it takes some experience to get the hang of it fully.
> Gmail does not, inherently, have any network effects (unlike FB, messengers, any other comms tool of Gmail's scale)

That's not true at all. I've noticed when sending from Gmail to Gmail it always gets delivered and quickly. I've noticed with other email service people, even ones using big providers like Yahoo, it's really hit or miss if they can receive from me, send to me, and it takes a long time to show up in my email. So there's a really strong network effect to use Gmail because Gmail doesn't work well outside Gmail. So much so that I keep a bunch of address (personal/Gmail, work, school, my personal web site and email server) and try to pick the one that works best based on who I'm sending to.
Apologies for unsolicited advice, but since you’re newish...

Downvotes don’t mean anyone’s upset, there’s a large variety of reasons people downvote. Same is true of upvotes, there are lots of different reasons for them. Try not to take either personally.

Downvotes don’t require explanation, just like upvotes don’t require explanation. It’s a great idea to be curious and seek ways to avoid downvotes, always good to assume you might be wrong. Less so to demand you were right, even if you are. :)

Also be aware that HN guidelines suggest avoiding complaining about votes you get, https://news.ycombinator.com/newsguidelines.html

Hope that helps, cheers!
Show HN: Where to Incorporate?
The comment you're replying to means the original Amazon business model of selling things online.

Pretty sure AWS was profitable almost from day 1.
I don't follow your argument here - why would a thief, on finding an exploitable instance of Geth, transfer its funds to an address derived from a weak private key? Is that the only way this exploit works?
I would say.. no?

The optimal solution would be an exchange that provided order books with bid/asks for each passanger and driver.

Alternatively you could have a real-time auction to make it easier for the passanger.

The exchange could take a 5-10% cut on each ride.
No. What happens is that roads keep becoming saturated until they are clogged with ride shares and the riders bail out when they realize they can walk faster. The equilibrium point creates complete havoc for everyone else and little productive work is actually done.
The odds of someone harming the police and my spouse becoming an alien are the same?
I'd second 5x5.
Reading books (or listening to audiobooks) is probably even better in terms of reducing exposure to blue light (which tends to suppress melatonin secretion).

Personally: I recently realized that I should make an effort to work out sooner in the evening. I have an exercise bike at home and I tended to work out only after everything else was done, sometimes at 11PM, right before going to sleep. Exercise increases cortisol levels, so it's best to do it earlier in the day.
If ProtonMail would standardize a client protocol that other MUAs implement (not their "bridge" kludge), I'd start encouraging people to move there.

I'm not interested in ProtonMail's encryption (and it's potentially a liability, attracting aggressive state action). I'm mainly interested in their apparent respect for the privacy of users' private communications. And also hoping that ProtonMail has a bit more reliable delivery than GMail.

In any case, rising competition lifts all performance boats, or something like that.
The FBI engaged in similar militarized theater for the recent arrest of Roger Stone. Dozens of armored SWAT officers, automatic rifles, and a CNN war correspondent van parked outside - all to arrest a solitary man sleeping his pajamas.

For historical context, this trend is due to the pendulum swinging back too far in reaction to the Miami FBI shootout [1], where officers were woefully outgunned.

[1] https://en.wikipedia.org/wiki/1986_FBI_Miami_shootout
What Will Replace the SUV? – MotorTrend
It doesn't add anything to the discussion either. Might be against HN's rules.

Edit: not in line with the guidelines at least

First paragraph

> Be kind. Don't be snarky. Comments should get more thoughtful and substantive,

> Eschew flamebait.

https://news.ycombinator.com/newsguidelines.html

I'd flag, but I don't see the option.
My bad, I misread another post.
Mix and Jam
Sorry, misread another post.
Science Feature: Dust Theory (2011)
Credit karma
I think some touch on this but you cannot possibly align 40+ people directly. If these are all devs, at this scale you need 3-4 engineering managers or 5+ leads. That's were you should be focusing and empower them to carry your message outward.

Looking for a tool to do this is wishful thinking
Is this version dependent? Everything works except the very first example. At least on my systems, tab alone on the command line does nothing. a<tab> however, has the expected response for in-path executable files that start with a. Also, *<tab> returns a simple directory listing of the pwd.
I'd be really interested in listening to that podcast. Are you able to share a link?
> The Uber app was the original innovation

No it wasn't. There were a ton of taxi related apps and startups before Uber and nothing about Uber's app was particularly impressive IP-wise - it's basically just distance search.

What Uber did that was unusual for a tech startup was to invest in lobbying - https://www.theverge.com/2014/12/14/7390395/uber-lobbying-st... - it allowed them to play across regulated markets where no one else had before.
Ooopsie, that's another oopsie.
We'll fix it, now fuck off underling..
Completely agree. In my experience every client I've worked with that wanted 'User Testing' or 'A/B Testing' would have lofty goals of having an awesome product backed by science, but at the end of the day were unwilling or unable to actually execute it in a way that did anything other than smush the data into the shape they wanted. They already have results in mind, they just want some data to support their conclusion so they can put it up on a slide for 10 seconds in a meeting.
Since when is a QA Analyst a highly specialized occupation where they can't find Americans to do the job?
Reading this thread made me realize the magnitude of this problem. It seems very sensible that small email server administrators should unite into a single effort in order to better publicize this issue, raise awareness and shame Google into compliance.

Google seems to be suffocating the internet bit by bit on all fronts and it needs to be stopped.
It's a deduction so don't report at all
And this folks, is the AI Effect in practice.
Just checked my junk folder.

9 out of 10 threads marked as spam were false negatives.

That's a 90% failure rate.
> Combine that with the fact that the drivers often don't know the neighborhood

I used to travel to Houston quite a lot. Not sure if this is representative of taxis in general in the US, but the taxi drivers never knew the neighbourhood. I couldn't say "I want to go to Acme Stuff in X district", I had to give a "Cross road" (a very US thing, that) and the driver would use satnav based on that. It did seem that a lot of taxi drivers were recent immigrants (invariably chatty), so that accounts for some, but not all.

At first, this was a surprise, as in my native UK I can literally give a street name within 50 miles of where I am, and the driver cocks their head for a second, gears whir, and yes! They know it!
Rust's standard hash table has recently been replaced with Hashbrown, which is a port of Google's SwissTable, which is a close relative of this hash table. So it's basically already done. :)
Interesting ideas, but ones that require the person acting to have the authority and security to do so without fear of repercussion. Some of these tactics would not be advisable for someone trying to manage up.
Good!

I don't agree with giving churches tax-exempt status just for being churches (I do agree with giving nonprofits tax-exempt status), but if that's the policy then I'm glad to see it's being applied across-the-board.
There were a ton of taxi related apps but none of them did what Uber did; at least in London. There were apps where you could book a taxi, telling them when and where to pick you up, but if you expected anyone to show up in the next 5 minutes you were crazy. And they were twice as expensive as uber, of course.
Which has been recently upstreamed to the standard library, replacing the old hash map implementation. (This sped up rustc a noticeable amount, incidentally.)
Great post... but one or two things -- the passwords are hashed, not encrypted I guess and a cryptographically secure hash function prevents from collisions.
Reminds me of this email from Linus Torvalds about a Gmail bug that was affecting git:

https://public-inbox.org/git/CAHk-=whP1stFZNAaJiMi5eZ9rj0MRt...
It’s called reductio ad absurdum. Your argument is, basically, that one should not disregard the possibility of some foosball-steeled accountants pulling a gun, no matter how low it is. I extended this argument to an even less likely scenario to show its absurdity.

You’re now back to arguing over specific probabilities, proving my point.

Also, you knew all this, and are arguing in bad faith.
I was wondering if someone would mention RSS (or Atom).

What I'd like to see is a site that generates diffs from webpage changes, and makes them available as an RSS feed you can subscribe to.

Ideally this would be a free service, and I wouldn't mind if the RSS entries were prepended with adverts (or required you to click through to a page hosted by the service in order to see the diff, surrounded by adverts).
Sure. Spend a day learning how to use a debugger, and force yourself to use it until it feels natural. In the most common cases, the bug is in code on your computer, even if it's buried deep in some dependency. Even if you're working on a distributed system, you should have a local test environment and hopefully some sort of tracing capabilities. With a properly configured debugger, you should be able to quickly find the source of most problems.

After replicating a bug, I usually follow a process that looks roughly like this. I try each step, and if it's not resolved by then, I move onto the next.

1) Examine git log to hopefully determine which commit introduced the bug, in order to narrow the search space

2) Set breakpoint when the bug becomes observable, attach debugger and identify root cause of bug.

3) Verify that any function calls to dependencies are correct according to documentation, and any conditionals are working as expected (double check logic too)

4) Try a bunch of google searches

5) Read dependency documentation more closely, and read its code on GitHub to understand how it works

6) Ask for help in an IRC channel if available

7) Re-evaluate priorities
This sounds more like a problem with your young companies processes, not a problem with slack or email.

Maybe you should think about a formal method of documenting important decisions for your company instead of relying on a chat log.

"Hey, I just purchased 20k of widgets"

"What? Why?! We can't afford that! We decided to discontinue those widgets month ago! Didn't you scroll through the chat logs before making that purchase order??!"

Good luck.
> Is there a product for slow-thinking updates where I can share teams news and align my +40 people team?

Email. Email is perfect for this. If you use GSuite, groups with the email gateway is ideal for this. You can have threaded discussions with a long history.

Stripe was(maybe still is?) really good at this. They made a policy very early on that every email had to CC a mailing list (unless it was truly a personal one on one communication). The lists has a structure were some were designated as archival only. Even if no one read the list, at least the archive was there for the new employees. Or for an employee who was on vacation to read and catch up when they came back.

> How can you be sure people don't actually miss things in the noise of Slack/Email?

For Slack, make sure it's truly just for real time discussion. If something looks like it's going to be a long discussion, move it to email.

For email, if you're using groups/lists for everything, then there shouldn't be a lot of noise. You should be able to just go to the groups interface or filter on the group the message was sent to.
Yara and IBM join forces to transform the future of farming
Basically any attempt to make statements about "the" social credit system in China is going to be at least slightly wrong, since there is no single system. There are several pilots of different possible implementations, but no complete system yet (both of your sources actually mention this). Some are run by private financial companies to determine eligibility for their loans, some are run by city governments to provide credit rating for companies (e.g. https://wzcredit.gov.cn/ ) and apparently some rely on neighbors reporting each other. (This is the first time I heard about that one, though.)

The blacklist that prevents people from buying high-speed train tickets is http://zxgk.court.gov.cn/shixin/ and it usually works as a court-ordered punishment between fines and a prison sentence. The intention seems to be to target people who owe money and falsely claim not to have it by preventing their ability to spend it on "luxury." I.e. if you have the money to take a faster train, they'd prefer it if you used that to pay your debts.
Hear, hear on the last one. So many salespeople (and technical alike) strike me as functionally retarded when it comes to basic A/V conferencing. How are you engineering or selling this shit if you are this dumb?