skysight-inc/HackerNews huggingface dataset:
Read a Paper: Writing an OS Kernel in Go
I tried multiple times to setup a Google Wifi router today. Wifi would work but the app said it was offline. Perhaps I am not insane or incompetent after all
It is a difference but when I read what you wrote I have trouble deciding which is worse.
Thank you for doing this!
Some of the linear predictions were true, the extrapolations of possible techs, mostly were wrong. Surprisingly no mention about internet, mobile phones.
Hey, I'm not a lawyer but apparently you are.

I'll post these questions and promise to honestly read what you respond with. I'm not trolling.

Correct my thinking:

They were 14, 15, 16 at the time. Older teenagers you said. Do you agree with the fact (is it?) that one of them was actually younger than 16 and questioned without his parents present? Does that matter at all to you as a lawyer? If you feel they are not children, do you feel our system should change the definition of consensual sexual activity for minors, for example. I think there are many indications that brain development is not complete by 18 or 21 and there is good reason to categorize them as children.

Again, not a lawyer: isn't the typical time served for rape 5.6 years? Battery between 1-25 years. Was it normal and just for them to be behind bars for 6 to 13 years, when the city settled and released them? Another way to ask, were these sentences just (not asking for your opinion personally but is this typical for those types of cases)

And, am I wrong to question these convictions when no DNA evidence connected them to the rape, but Reyes was definitely linked later? Is the true story there obscured and am I missing it?

My sense after reading about this case for years is that their sentences and the handling of this case were improper if you care about criminal justice in the US. And that it changed our justice system for the worse. That's my thesis here, not that there is a grey area about this case specifically.
Sort of not really? There's some specifics to this hypothetical situation that minimize it's effects. In this scenario you're consuming a solid piece of radioactive material that passes through your body and is quickly expelled. When you have a Chernobyl type disaster or a nuclear explosion the radioactive material is atomized and spreads through the air. As you breath in the radioactive particles they pass directly into your blood stream.
I can't imagine that being easy or cheap to make given the staggering number of product offerings across even the few big providers and how subtle some outages tend to be.
The compiler is significantly slower than Java's, though.
My builds are failing because it cannot download the chromium.

> Error: Download failed: server returned code 502. URL: https://storage.googleapis.com/chromium-browser-snapshots/Li...
One of the things I like about Rust as an embedded developer is that they make a distinction between core and std portions of the standard library. Core is everything that only depends on memset, memcpy, and memcmp,.which means you know you get it for free on new ports.
'Chernobyl' and Pop Culture's Long History of Irradiated Nightmares
Some never memorize their passwords at all. Instead relying on 'forgot' emails and "Remember Me" features entirely.
> giving up sushi. (What do people do in Japan?)

Depending on the stage, they actualy give up sushi ...

Apart from pregnancy/breast-feeding, Japan’s relation with raw fish is interesting, in that most people understand one day they’ll be unlucky and get food poisonned, but that’s just a fact of life, and nobody usually avoids raw fish just because of the risk.
"The State Department regulations say people will have to submit social media names and five years' worth of email addresses and phone numbers.

When proposed last year, authorities estimated the proposal would affect 14.7 million people annually." [0]

[0] https://www.bbc.com/news/world-us-canada-48486672
However, you can obtain that security without one and a half cars per adult in the family.

If you can figure out how to bike, walk, or bus most of the time and your significant other can too, you get nearly all of that security with one vehicle per family and a lot of money to put towards other things.
Ah. I was looking at it on phone and it wasn't clear. Thanks for clarifying.
OK, now I do doubt it.
Sure, but here it's a local mutation, it won't leak to the rest of the program. There is nothing wrong with mutating acc in reduce.
Internet isn't the issue, it's the endpoint (Google)

It's reasonably easy to run a router/gateway that has a 4G backup to get the ping out. Whether the ping works...
I think reCaptcha is very terrible. For HTML forms, a simple question could be used (change them sufficiently often when spam is received), or you may require the user to edit the URL manually in order to access something, based on the client IP address perhaps (which would be displayed). I also invented a protocol-independent CAPTCHA, which is also text-based, and uses SASL. You should allow the user to implement the code themself if they want to do rather than requiring that they use your code.
GNU Audio and Video
I was just thinking the same. One of their reasons (besides being paid a lot by Google) was stability.
Swiss Museum of Electronic Music
Looks good! So why didn't they use it in this paper?
GCP has Python functions that can run either based on Pub/Sub messages or in response to HTTP requests (Flask). Similar in some ways.
Cars are designed for humans.
This is similar to what is required from a USA citizen to obtain a visa to visit Iran.
I'd say this is because it takes that long to get a feature from design to production, in a bank.
S3 buckets are a global namespace, so control plane operations have to be single-homed. As an example, global consensus has to be reached before returning a success response for bucket creation to ensure that two buckets can't be created with the same name.
What did you do that was key in your experience?
I myself have tried various things that are essential, but all works as part of a puzzle.

Stream-of-consciousness about these (sorry a bit off topic):

1) Detach yourself from "culture" and try to meditate, do breathwork, some people get into this zone better while doing stuff like Tai Chi, Yoga or Chi Gong. Go slower!

2) Exercise but find something that your body responds well to and don't over do it (many people exercise mindlessly)

3) Be social, you are a mammal and need to be touched and feel other peoples breath, warmth and voice close to you - it's a part of tribal nature, and balances your sympathetic nervous system

4) Get out in the sun and stroll around without purpose sometimes just walking, thinking, exploring the city/forest - again we are wanderers in our genetic heretage (you often think better when walking without purpose - french people call it Flâneur)

5) Create more than you consume: write, work, plan, set goals. Without a plan you are walking aimlessly and will run out of resources, feel left out and wither.

6) Eat and drink well. (fast sometimes, less junk food, more vegetables, enough protein for activity level, more organ meats if meats at all)

7) Be brutally honest towards yourself, but acknowledge that self image is malleable and mysterious like the rest of the universe. So always have an echo of awe in the back of your mind. This reality is amazingly absurdly weird, wonderful, mysterious, dreamlike, filled with obscure esoteric symbols of knowledge and history and tradition and truth in an all encompassing and infinite web all around you and your consciousness.

8) Read challenging fiction, do math, play and instrument. (or some one of these, it has to be difficult)

Understand this key is a chain where all parts are equally important like:

Learn to imagine so you can make a plan or have a vision. Imagination is a precursor to planning, and meditation and unplugging is a precursor to to this imagination. If your mind is clouded the first plan is to eat well, rest, and slowly introduce exercise until your mind is in a state of clarity, and you can actually feel "something" in your gut (ie intuition or your second brain), then you feel what you "want" in you gut, and create your plan with your non-clouded mind.
Actually pretty good for a 50 year prediction!

Anyone want to make 50 predictions about 2069?
So what happens when the crown changes? They change the holiday? Immediately? For the next year? Sounds like a bit of a nightmare.
Which isn't even that bad of an idea. Some website basically use this as the only way to log in.
wE iRAN N0W
Huawei just flexing its muscles. Nothing to see here, move along.
Is the motto of Y combinator still "Make something people want"? http://www.paulgraham.com/good.html
So this is now the longest outage ever, right?
us-west-1 is Northern California (Bay area). us-west-2 is Oregon (Boardman).
> I fully expect the self-driving Ubers of the future to partner with the police in arresting people.

What!? I'm not following your logic. If there is a warrant for your arrest, and law enforcement is tracking your phone, law enforcement can simply come pick you up in a squad car.
Reminds me of park.io
> Sure, but since you mentioned that your team tries to write javascript in a functional paradigm, doesn’t it make sense to filter out candidates who aren’t comfortable with functional programming in general (and reduce is a marker, albeit very superficial, of candidate’s familiarity with this paradigm)?

Well, the issue of reduced readability wasn't just there for people unfamiliar with functional programming, people used to OOP were just more affected by it. So even if we could hire only functional programmers, using reduce wasn't really improving our work in any way.

> Of course I don’t know how hardcore your functional style is; whether it’s just map-filter-reduce, or whether it’s also currying, composing and lenses (basically, ramda; also not very familiar to OOP programmers, I would imagine), or whether it’s all the way down to imitating Haskell in Javascript (Maybe monad, Either monad, State monad, reader monad, lifting, etc.; basically, crocks).

Rather than seeing it in terms of more/less deep, we choose which functional style features we implement depending on how much they help us and how much we feel they fit well with the language: Using the Either monad for example didn't seem to make much sense for us while working with JS's (lack of) types, while on the other hand everything related to first order functions tends to fit rather well - using partial application for dependency injection comes to mind, which greatly helps us to make code easier to test and refactor.

I would say that striving for immutability has proved to be the best bang for the buck so far, as it's extremely reduced the amount of bugs in our codebase with little to no cost in readability or maintainability - although probably with a non-negligible cost in terms of performance.
The best you can do is inform people about known risks and benefits, as best as you can. For instance, I smoke, and I know that it’s bad, but I do it anyway because I know that I’ll enjoy life more than the years that I will lose.
If you believe timing isn't luck, then isn't it just a subset of execution?
> password simplification is a user choice, not a causal effect

The two are not mutually exclusive. If you require users to change passwords regularly, and also make sure the new password is sufficiently different from the last one (like, most characters must be different or something), guess what the users are likely to choose of their own so called free will.

And I'm not even speaking of how you must store a password to be able to tell that a new password is sufficiently different from all the old ones. (Hint: probably plaintext.)

> […] "forced" password expiration [is] often the only way to ensure that the end user actually updates their password regularly.

That does not work. I have defeated it in my last gig with this simple method:

Complicatedpassword1
Complicatedpassword2
Complicatedpassword3
Complicatedpassword4
Complicatedpassword5

And I will do it again, because a complex password that never changes is much more secure than random crap that I will have to simplify just so I can remember it. Also good luck trying to defeat my strategy (or similar strategies) without storing more than a hash of the password, properly generated with a memory hard function like Argon2.
5 years' worth of email addresses is going to be an interesting exercise in futility as I use different mail addresses for any commercial or public entity I communicate with. If I hand them a list of ~2500 mail addresses and tell them that no, I don't have a Facebook/Twitter/Snapchat/Instagram/whatever account they'll just look at me in a think-you're-being-funny-sonny kind of way and deny entrance.
Learned this shit when my parents and teachers always pushing me to be whatever a "leader" is when you're 8 years old. Fucking horrible shit. I'll never be a leader/manager again in my life. Having to deal with a million different opinions and when something goes wrong it's all your fault.
A carbon tax plus a carbon dividend to the public (just for example) would leave average drivers paying the same, above average drivers paying more, and everyone incentivized to drive less, or electric.
Very common.

I spend on average 4 hours a day underwater in tropical seas loaded with bacteria.

Protective ear gear is available, however it impedes the ears natural ability to equalize pressure under water and can easily lead to permanent barotrauma (pressure injuries). I have been diving recreationally for 20 years and professionally for 4 and have never met a diver who uses them.

Typically they take the form of a mask with "ear muffs" that are connected to the the front of the mask by hollow tubes that allow you to equalize pressure. I tried them once and found them ineffective and borderline dangerous.

The most effective way that I have found to prevent ear infections while diving is to use "ear beer" drops that are equal parts alcohol and white vinegar. Some divers add oil to make a nice vinaigrette. I am being totally serious.

I use the drops for 5 minutes in each ear after I shower before bed, and after every single dive I clean my ears with fresh water.
Well that’s kind of the point. The name SSRI is itself a marketing term. For every such drug, the mechanism of action is still unknown.
A secure service wouldn't have an easy way of getting at a user's password. They'd store the salted hash of a user's password, and not the password itself.
They used an excavator instead of a Gabriel
Yes, GM and F have a lot of debt.
Incredibly cool system! I'm glad to see zkSNARKS finally being used as a smart contract primitive.

Two questions for you:

1. How does performance look for private ERC20-type contracts? zkSNARKS can be rather heavy to compute, so would that affect scalability?

2. Is it possible to do cross-contract calls without knowing the recipient's private state? How does one construct a proof for a new state without knowing the original state?
Using Google Docs to report problems with Google, including Google Docs. Irony at it's finest.
I was at Home Depot buying some stuff with my kids and the 5 year old was hanging of the handle of the cart like a monkey. It was one the low to the floor carts for heavy stuff and the handle was a bit lower than a normal shopping cart. One of the idle cashiers, an older woman, came over said he shouldn’t do that because he might fall and bump his head. I said “that’s how he’ll learn”. She gave me a frown and walked away. He didn’t fall or bump his head, that lesson was saved for another day.

Edit; she expressed her concern, she did not cite any company policy or appeal to authority. The handle was low enough such that I wasn’t concerned about a concussion. I wasn’t rude or snarky in this exchange although some seem to read it as such. Wow judgmental reader! I think this was mentioned in the fine article!
That’s totally fair, but you can just not read articles in publications you don’t want to buy, right?
This is largely true, but we also exist in a day and age where computing clusters can fire off billions of guesses per second. Anything less than 16 digits takes a questionably small amount of time in comparison, when paired with some of the more advanced attack vectors.
please allow me to vote here for the "peak Amazon" prediction
Looks like this is why Shopify servers are down as well. Apparently last year they moved everything to GCP.

I don't know why anyone uses them. They have proven to be highly unreliable and have horrible support.

While I'm at it, I'm still bitter about gitlab switching to gcp from azure. They were trying to save face after the github acquisition and just moved on to an even more dubious company for their servers.
It seems to be a common theme of western people in HN trying to protect against a malicious vote counter, often overlooking the very real intimidation problems.

I maintain that paper ballots are the best voting mechanism. They are cheap, prevent intimidation, scale and reasonably trustworthy.

I say they scale because you can parallelize easily by getting more citizens counting ballots. This is a good thing. The more people involved in counting the more you have to coerce to reasonably affect the outcome.

Electionic voting machines like in the US seem insane to me. All the power is in a select few who create the machines.

If you can't source enough trustworthy volunteers to count paper ballots then your democracy might be screwed anyways.
All the more reason to not have them. Though email addresses? Are they demanding all pen-names too?
I’ve had fun and built interesting projects based on harvesting tweets. As some other comments suggest, data collection is an important and hard skill that most tutorial projects ignore. If you can show 0) you came up with an interesting question, 1) had the idea to get this data, 2) harvested the data successfully, 3) formatted and cleaned it, and 4) ran appropriate algorithms to look for the answer to your question, you have everything you need from a portfolio project (even if the data doesn’t support your original hypothesis!).
US Suicide Statistics
People probably don't know what you're talking about because of the way you phrased it. Generally people don't recognize "the 1992 LA Riots" but they do recognize "the Rodney King Riots", which I'm pretty sure is what you are referring to?

Also, saying that the military and police killed "dozens" is a bit disingenuous. While 53 people were killed during the riots, of those 8 were killed by police and 2 by national guardsmen.
Indeed.

In my experience the bug is usually overlooked because people won't notice that they only have performance issues when the browser is open - for most people, the browser is always running nowadays.
DI is just another name for "passing values to functions". We did it in Java just fine before Spring became so popular and Spring doesn't add that much for this particular way of writing Java code. Of course Spring is nice as a whole, even if huge and much more than DI, but the benefits of using it just to specify lazy proxy singletons using annotations are overblown. Autowiring becomes seductive so you get situations when you still need to test and some devs now have a component class with 10 private autowired dependencies and ask questions on how to test it that lead to in order of awfulness using reflection in the test to bypass 'private' and assign dummy values to the dependencies, using Spring's JUnit test runner and mock beans, rewriting the class a bit to use constructor or setter-method autowires that you can set without bringing in all the spring machinery, or break up the test so it depends on less and individual parts may not even need to be Spring components at all.

In another expressive language like Common Lisp, it has generic functions which 1) let you dispatch on more than just the class type of the first argument (implicitly in Java, explicitly 'self' in Python) which is a feature that by itself removes a lot of Java back-bending and 2) you can specify :before and :after and :around methods to provide the benefits of aspects with the built-in function compute-applicable-methods available to help see everything that might apply when invoking a method with specific arguments. There's also metaclasses which open other doors. There's just a whole lot of built-in expressiveness in the languages beyond the Java and JavaScript ecosystems.
[I am the Cloud SQL tech lead]

This is a networking issue, and your data is safe. Cloud SQL stores instance metadata regionally, so it shares a failure domain with the data it describes. When the region is down or inaccessible, instances are missing from the list results, but that doesn't say anything about the instance availability from within region.
What other verbs could be needed?
The arrogant "eating popcorn" mockery of people who disagree with you is the purest poison against rational discussion.
That car doesn't need to be replaced every 3 years though, especially if new features aren't being added.
I agree overall, but I think we should err on the side of rejecting whatever has corporate or other conflicts-of-interest.

Thus, be skeptical of all sorts of safety products (especially since they are sold by spreading fear).

But we should also be skeptical of those dismissing the significance of breast feeding because the baby formula producers are where the conflict-of-interest lies on that topic there (and that played out massively and horribly in recent history).

I'm sure formula is okay overall, and there are so many factors to health and success. But it's also far too easy for formula producers (historically mainly Nestle) to happily support the narrative that breast-feeding is an irrational privilege of the elite. But I find such arguments comparable to those saying that access to natural open space like woods and parks is an elite privilege. That many people lack these privileges isn't an argument that they aren't extremely valuable. It's a grotesque injustice that any kid anywhere grows up without access to a healthy outdoor environment.

Somehow we need to tease apart all these things. The hypersensitive shaming of parents (mothers especially) is so awful and wrong, as is the paranoia about perfect safety and reducing all risk. That stuff needs to die. But breastfeeding, play time, outdoor access, the trends toward positive parenting (and not corporal punishment) — those things are positive!

So, it's complex.
They do have an internal ticket as well, but Gitlab.com is also hosted on Google, so... https://gitlab.com/gitlab-com/gl-infra/production/issues/862
You are right, but can we please start flagging bad medical advice on this site. Otherwise we might as well allow anti-vax posts.
Again, assuming they actually did anything. Which at this point is a pretty big assumption. One requiring us to believe a one-sided narrative. So either we believe the one sided narrative of the NY Times camp, or we believe the one sided narrative of the Trump-like camp.

The only things we really know as fact, is that the DNA at the scene belonged to the perp. Which perp turned out to be none of the people we actually convicted of the crime.

Everything else requires us to believe suspect entities. Were the confessions uncoerced? Well, that all depends on whether or not you believe the NYPD and the courts.

Was it actually these kids who committed all these other crimes? Well, again, depends on whether you want to believe the NYPD and courts, or the guys who are now speaking without fear of further torture.

This whole thing went off the rails when the initial exculpatory evidence was ignored. From that point on, every decision just made things worse and worse.