skysight-inc/HackerNews huggingface dataset:
It still throws me, and I live and work out here. I see buses with this marked on them, I always think they're buses the to TV network, then I go 'Duh'
It's very unlikely that Tesla will disappear. The bear/short case here is just that the stock goes to $0 because it's overvalued. The company will not die.
Nice find!

In general, you can send errata/bugs to authors@pbrt.org, but we got this one. :-)

It looks like an equation that MathJax wasn't happy with. I've got it fixed now and will include that fix in a push to the site in a little bit.

If you want to be listed as something other than "OnACoffeeBreak" in the errata credits, send me an email (matt@pharr.org).

Thanks again!
The code itself wasn't the hardest part, it was understanding all of the things that your code is ultimately talking to: databases, web browsers, HTTP, etc. Each of these has both a vast encyclopedic bundle of stuff to get fluent with and also an abstraction that you need to "grok."

These auxiliary abstractions were the hardest for me. Where "is" my the data in my database? Isn't it all files at the end of the day? Why can't I just use files? What does "stateless" mean in the context of HTTP, when clearly something is remembered when I log in? Circa 2009, why not do everything in JavaScript? (Ha!)
> "Oh, you're way too hot to be a startup founder, what are you doing here?"

People who are having trouble understanding why this kind of thing is harassment should try changing gender to something else. For example, imagine if you heard:

"Whoa, listen to that Southern accent! Surprised to hear that here."

"You're a Christian? Didn't know anyone who believed in that stuff would be in engineering..."

"Sure you want to start a startup? You look like you need to lose some weight and sitting in a chair all day coding's not going to help..."

... and so on.

I actually heard a version of the Southern accent example once. Classism and place-ism are things too. It wasn't long ago that students in some universities were advised to lose their Southern accent if they wanted to get work as engineers.
It's interesting that an article like this pops up now. From a technical analysis perspective the entire crypto market had been exhibiting classical accumulation properties for two months now.

Before critics show up - technical analysis is not meant to predict the future, but rather to pick the more probable outcome.
> Today only 0.5% of HTTPS connections made by Chrome use TLS 1.0 or 1.1.

Curious who the 0.5% are. Presumably Chrome is doing it's best to avoid falling back to TLS 1.0 or 1.1 unless necessary, so presumably these are sites that just don't support 1.2.

Apache added TLS 1.2 support 6.75 years ago: http://svn.apache.org/viewvc?view=revision&revision=1222922

I'm curious how many of those sites just haven't upgraded their server in ~7 years.
The collaboration component of MOOCs ranges from mediocre to god-awful. And it's hard to see how it could be otherwise at scale.

A lot of courses are run asynchronously which blows a lot of meaningful collaboration out of the water right there. And even when they're run like a real-time course (which a lot of people who have other schedules/travel/etc. tend to hate), you have such a wide range of skill/language/etc. levels that it's hard to have sensible discussions.

Courses that try to be explicitly discussion-focused are even worse.

Autograding for coding assignments is nice when it works. But I'm honestly not sure the average MOOC is really any better than just reading a book and doing some related exercises.
That's a great skill and it's very cool that you want to give back, but you didn't teach your friend by giving him a stack of articles you wrote, right?

Why not consider becoming a tutor or teacher of some sort?
Go somewhere even fancier and there is no menu...
You can still vote if you live abroad.

> so there's taxation without representation

What does that have to do with the constitution?
Bjarne Stroustrup Interview at CppCon 2018 [video]
Here's one way:

func fanin(out chan<- int, ins ...chan int) {
switch len(ins) {
case 0:
case 1:
for msg := range ins[0] {
out <- msg
}
case 2:
for {
var msg int
select {
case msg = <-ins[0]:
case msg = <-ins[1]:
}
out <- msg
}
default:
go fanin(out, ins[:len(ins)/2]...)
go fanin(out, ins[len(ins)/2:]...)
}
}

https://play.golang.org/p/9KNkheXHUBr

You can also use reflect: https://golang.org/pkg/reflect/#Select
I specifically searched the comments for "history" because another line in the article triggered my spidey sense:

> It still has hundreds of thousands of $1,000 pre-orders for the Tesla Model 3 (more than any car in history).

Um, yeah, Tesla IS having a hard time getting balanced coverage, and people writing articles where they specifically look for things Tesla does that nobody else TRIES to do is part of the problem.

I'm one of the very few people in the world who has put money down on a Model 3 and another car, and I still wouldn't count for the competition of "more than any other car in history" because:

* My "deposit" on my previous car was $500, not $1000, so I'm sure this author would find a way to discount that and say it's "not the same".

* My "deposit" on my previous car wasn't even solicited by the dealership; in fact, they didn't WANT to take my money, they just kept promising my spot in line was solid, which I wasn't all that happy about. Ultimately my $500 deposit was them photocopying my credit card so no money actually changed hands.
If you had any sort of local assets beyond a simple checking account, such as a retirement account or real estate, you were probably doing it wrong and are lucky not to have gotten caught.

Edited to add: either that, or you were doing it before 2010 or so, in which case, yeah, it was apparently way simpler back then.
Redux-starter-kit: an official simple set of tools to make using Redux easier
Here is a small book "Sled Driver", a collection of stories from an SR-71 pilot.

https://www.dropbox.com/s/yhosqpzghkwx5xe/Sled%20Driver%20%2...
Note that "connections made _by_ some particular web browser" (in this case Chrome) and "connections made _to_ some web site" (and seen in your logs) are not the same kind of thing.

Both client and server will try to negotiate the best version they and their peer can manage, but the populations of those peers are different so the statistics are not necessarily well correlated.

One problem Chrome doesn't have to worry about, but your site might (especially if its demographics skew towards people with older and possibly out-of-support systems) is out-dated web browsers.

Also I'm going to link the diediedie draft, which is now superseded by a version with a more corporate name but I was amused because the IETF's script crashed when trying to render it, so rather than link the current one that doesn't do that here's the original with the funnier name and the crash:

https://tools.ietf.org/html/draft-moriarty-tls-oldversions-d...
The Tesla profitable article wave seems done. They seem to have managed to scale just enough and just stable enough to unfold orders which was already a risk a year ago.
Heat and Drought Could Threaten World Beer Supply
> "Catcalling, harassment, sexual demands for career advancement, rape" - those are not nearly in the same category.

Yes, they are in the same category of “unwanted sexual conduct”.

Now, sure, there are narrower categories each could also be put in which exclude some others.

> I am still not sure how often women simply consider sexual interest to be harassment.

Interest is an internal state; women may not want you to have interest, but short of some outward act they are unlikely to have anything to consider harassment.

If you are expressing unwanted interest in the workplace, or particularly in a context where you exercise economic power over the subject of that interest, they aren't wrong to view it as harassment.
Looks like the first huge GDPR fine the EU will be able to get.
It does actually... there used to be a way to pull out what people facebook "ranked" highest for you above others. That's why search isn't always alphabetical when you use it, it sorts the list by a preference score they generate based on how you interact with profiles
Exactly. "Perfect" may be the enemy of "good", but so is "good enough".
But when we look at the datas, country that use nuclear power are way way ahead of those that use renewable mix.

Easy to look at : https://www.electricitymap.org
check out progress: https://github.com/Xfennec/progress
Yeah, this is something I always wonder. Every time salaries come up here the anecdotal numbers batted around as "standard" in Silicon Valley get higher, and every time I neurotically search around the net for corroborating information and find little to none. I don't doubt these high salary figures are real, but I have doubts they represent the median.
I changed careers from software development to product management. The pay is marginally higher in PM roles, but it comes with significant downsides. If I switched back to a SDE role I could easily retain 80% of my compensation with literally half the work. In short: Don't look to product management as easy money.

Here are some of the downsides:

Product management is middle management. You're squeezed from above and below at the same time. Much has been written about upper management putting unfair demands on middle management, but that's usually a failure of upward communication. That's somewhat easy to solve. The real problem is that it only takes 1 or 2 ruthless rockstar engineers to derail a project. Companies know that genuine top-1% engineers are hard to come by, so they let a lot of bad behavior slide. I was shocked that the majority of politics within my role came not from the top as I naively expected, but from a handful of IC engineers who wanted to backseat drive.

Product management requires cooperation across the entire company, but you only have authority over a small fraction of the people required to get a product out the door. Getting my own team to deliver on time is easy. Getting all of the other upstream and downstream dependencies to line up is a political negotiation nightmare. On an average week I might spend more time holding other teams like marketing, devops, logistics, HR, and legal accountable for their part of the deal.

Being in product management is a great learning experience with a lot of exposure to new skills, but I can feel my software engineering abilities atrophy by the day. After a few years of a PM role, I'm very concerned that I wouldn't be able to return to a SDE job without investing a lot of time into interview practice.

There are fewer product manager roles out there. When I was a software engineer I never worried about finding a new job if I had to. As a product manager, I'm always worried about competing for one of the few product manager roles at other companies. On the other hand, good product managers are hard to come by, so a solid PM track record is golden if you can find a role that fits.

Finally: It's a very thankless job. Most weeks I feel like I spend 80% or more of my time just preventing things from going wrong. Come review time, there's not much to show for time spent mitigating potential disasters. Some of the worst product managers try to be the hero by only stepping in after catastrophic failures, at the expense of the company. Don't try to play that game. The key here is to constantly hone your communication skills within the company and to hold other teams accountable when they fail to deliver.

All in all, I enjoy the role and the work is rewarding. I wouldn't recommend product management to someone who is just looking for a salary bump, though.
I don't think so. AFAIK, you need to show a Baccalaureate degree or (3 yrs work experience for every 1 year in school).

so, either upgrade to a degree or get 12yrs experience :(
Any source for this? The Supercharger network is no longer free (at all for Model 3, 400 kWh in annual credit for Model S/X), but either way it was and still is a heavily marketed feature of Tesla vehicles so you can't ignore the cost. They need to make money or they will go out of business.
Welcome to crypto, land of the arbitrary graph. pro tip: never read twitter streams from "crypto trader" your IQ will drop like that \
Have a look at draw.io (https://about.draw.io/features/) which can make a lot of fantastic diagrams. Be sure to look at the "More shapes..." options and choose the libraries that are of interest to you. Free and open-source.
Product Managers - identify problems to be solved, decide/play a role into what features goes into MVP or a release, talks to customers, comes up with/designs the solutions (functional solutions) to the problems (aka features and how they interconnect), do UI designs (major UI designs can go to the UX team, smaller UI designs stay with product manager), etc

If your company is using the sprint model, the Product manager is not doing much of project management.

At the end of the day, what a PM does depends on the company and how they use PMs
Negotiating compensation is a social skill not a technical one, which means this tells us that product managers are generally stronger than software engineers on social skills. That certainly tracks with my own observations.
I quit a laser company in Mountain View that never promoted engineers for a laser product manager job in Boston.
My new salary was $53k. In 1983. Things are not as good now. Do the math.
> The only way to schedule the birth...

Wow! Hadn't considered that at all. But, yeah, I guess, that would align w/ some other things I've heard(, but never actually experienced). Yikes!

> We think we are in control.

Yeah. (Thriller laughs)

(edit) Btw, one of my college profs used to send a lot of time in rural India. He said women there would go into labor while in the field, leave and give birth, and then pretty much return to work immediately.
PGPgram: GPG encrypted backups on Telegram
It's a very easy way to talk about childhood progression under compulsory education, yes. But if not everyone is in school then I don't know whether "losing a year" means losing the schooling, or losing the year of development.

More crucially, the main result here was about older adults losing capacities. If someone tells me that a 70 year old dementia patient has effectively "lost a year of education", I don't have any idea what I should expect.
Disclaimer up front: I work for a Tesla competitor, any opinions are solely my own.

From the linked article:

> "And now NHTSA testing shows that the #1, #2 and #3 cars with the lowest likelihood of injury in a collision are the Tesla Models 3, X and S in that order."

https://www.cnet.com/roadshow/news/tesla-model-3-nhtsa-safet...

https://www.nhtsa.gov/press-releases/national-highway-traffi...

> "NHTSA does not distinguish safety performance beyond that rating, thus there is no "safest" vehicle among those vehicles achieving 5-star ratings."

Perhaps stop making claims that are not backed by the source you claim to use.
One of the main ways that organizations (schools, churches, etc) defend against abuse is with a simple rule: authority figures are not allowed 1:1 private communication or contact with someone under their power, and members are encouraged to always stay in the presence of a trusted companion during all activities. This greatly reduces the possibility of getting into an ambiguous situation where abuse can happen without a 3rd-party witness, by making the absense of a witness its own violation.

This isn't 100% practical in the business world, but could be quite helpful, and valuable in its own right to avoid single-points of information failure in the business.

With modern technology, recording conversations (with the knowledge and consent of both parties) can be a practical alternative when humans are not available to accompany.
Interesting point - maybe they don't need home surveillance in these investigations that often?

The case mentioned in the article as the first one was a white collar crime: https://www.forbes.com/sites/thomasbrewster/2018/10/12/how-a...
The extra­ordinary influence of the Iliad and Odyssey
Liberapay status update
Some business is restricted only to "US persons"--citizens and residents. Employers are expected to read the published list and fire anyone on it whose job description requires them to be a US person. There is no defense for "we were not aware of this", because the register is the ultimate public record.

The fact that the IRS could as easily notify employers directly that their employee has changed status is irrelevant. The list is published so that other people may also discriminate on the basis of changed citizenship status.
135k is almost what many new grad software engineers make now, before considering stock. those numbers look very wrong
That's assuming the consequent though.
>Do you believe no policeman was ever a card carrying member of a communist/socialist organization?

If they exist I haven't met them.

I have met far more who have certain ideas on race, religion, and distrust of socialist. They aren't afraid to share with you how things were dealt with "back then."
> If your users can effectively create new items, new maps, DLC, new missions, new characters etc what do you sell to them after your initial release?

You're discounting the value of good design and creator experience.

There might be a decreasing barrier to entry for creating more content for a game, but that doesn't mean everything will be of the same quality.

You sell them your brand and the quality behind that brand. This is arguably what is being sold for any product.

For games in particular, it's also not a new concept. Mods never really competed with expansions since the expansions promised a higher level of quality.

Today, you can look at games like Tabletop Simulator, Minecraft (to a degree), Mario Maker, or anything with Steam Workshop that also has DLC. The existence of usermade content is not really an obstacle for selling (well-made) DLC.
I decided to just look into an assertion from the first paragraph of this post: "NHTSA testing shows that the #1, #2 and #3 cars with the lowest likelihood of injury in a collision are the Tesla Models 3, X and S in that order."

This is linked to a news article on "CleanTechnica," sourced to the Tesla corporate blog. Notably, the blog does not claim that these vehicles are #1,2,3 in the rankings, but rather that in prior tests the X and S models were found to have "the lowest and second lowest probabilities of injury of all cars ever tested."

But it turns out NHTSA disputes even Tesla's more mild assertions:

"A five-star rating is the highest safety rating a vehicle can achieve," the agency said in the statement, which did not name Tesla. "NHTSA does not distinguish safety performance beyond that rating, thus there is no 'safest' vehicle among those vehicles achieving five-star ratings."
https://autoweek.com/article/car-news/nhtsa-downplays-teslas...

In 2017, just over 30 cars attained 5-star ratings:
https://www.safercar.gov/Vehicle-Shoppers/my2017_5_star_test...
In other words, follow the Mike Pence rule.
Moto E is twice as heavy and significantly bulkier.. anyone aware of a closer candidate?
I have my retirement accounts from back when I was still living in the US, but I cannot add to them.

Anything I make on a non-retirement account has to be reported to the German tax authorities, too - and I'll probably have to pay German taxes on those gains when I pull money out of them. Germany taxes all income earned by its residents, no matter where the source, but if my husband (German citizen) were a US resident, they would not tax what he earned in the US.
Silly comparison. Brexit is nothing like when the Romans abandoned Britain. If you want to look anywhere for an example of the "Dark Ages" post Roman Britain is the best example of it. I don't think that will be the case in the post Brexit UK.
You still can't talk about Unionizing in some of America's biggest employment venues, that span across every industry and every domain. Not only is it personally unpopular in private conversation a lot of the time, but it can also injure your livelihood. Everything from getting passed up for a promotion or straight up getting fired.
It's hard to tell... China's government has definitely been involved in cyber-attacks to further business interests throughout the world. They've developed better soft skills and fostered a lot of relationships to that end. Some of these actions are entirely natural, others completely unscrupulous. It really depends and it's hard to be objective.

In the end, I think it's been very ill advised for the U.S. Govt to allow so much of its' essential communications and other technical infrastructure to be delivered by foreign entities given domestic capability. I think we're only now starting to realize how much risk has been levied and how dangerous this has really been. Not just to domestic businesses, but to our own security.

The advice to Canada isn't necessarily bad, however I'm not sure that I would trust U.S. entities any further given the amount of cyber-warfare coming from all sides, and spying all around. Larger countries should definitely work to at least form their own assembly plants for most goods if they're able to support that. It can at least minimize a lot of the risks.
Exactly this. You have to be super literal when writing code. The computer cannot make inferences.
http://idlewords.com/talks/web_design_first_100_years.htm

This article makes the same arguments using the aviation analogy. I think about it often, it's shaped a lot of how I think about technology.
Mouse Underlaying: New keylogger technique
Honestly speaking, I think the physicists would be more worried.

Writing original papers about French literature would probably require being able to read French, which few people do.

The French professors have almost definitely had basic introductions to physics, the scientific method and mathematics.
I didn't know that, so I stand corrected. But I wonder if there are any serious (published) responses calling his positions nonsensical or even incoherent rather than merely disagreeing.
I find them endlessly fascinating as well. My feelings are

1. Stop using the word "earning". We get paid, we don't necessarily earn our pay. Detach your pay from your perception about the work you do, and detach both from the value in the rest of your life. That may help you to take more money as well, if it turns out that that's what you really want.

2. As sibling comment says, it may be worth taking a pay cut in order to do something niche that interests you. I did this a long time ago and haven't regretted or reversed it. It returns the feeling of control to you.

3. Check out the country-wide or global statistics. I don't get paid all that much by HN standards, but I'm still in the top decile for my (rich) country.

4. People are very good at cutting cloth to what is available, and at making accommodations with it, so long as they are happy in other ways. I've had friends who get paid ten times what I do, and they are still living on the edge - one financial shock or employment setback and they're in trouble. My situation is no less secure than theirs.
for whatever reason

Because he was trying to make it easy for non-technical people to use a new piece of technology.

It's the same reason that Microsoft included Minesweeper and Solitaire on Windows 3.1 — to teach people how to double-click, and to click-and-drag.

Today, Silicon Valley just assumes that every single person in the world already knows how computers work. Tell that to the people I work with who spend an hour a week showing poor recent immigrants in their classes how to install AA batteries in devices.
You become a 10X engineer when you realize that the 10X engineer really doesn't exist. It's just a term that stack rankers love to use to defend their need to stack rank. Nothing but big egos. You don't need that noise.