skysight-inc/HackerNews huggingface dataset:
ZFS has no room for configuration errors. A common critical mistake that required making a new pool was to add a non-redundant vdev to a redundant pool, as vdevs could not be removed from pools, permanently rendering this pool non-redundant due to its weakest link.

IIRC, the ability to remove a vdev has just recently been added as a feature for ZFS-on-Linux on master, but I do not believe it is released yet.
The moon landing I tend not to care about either way, because the impact of that event didn't result in terrible things for the US (like decades of war in the middle east.)
"You mean like my laptop? Somehow they manage to maintain guarantees despite the fact that I can load any software I want."

I don't think that's true. I bet an iPhone is a lot more secure and stable than a Macbook Pro.
Randall Degges has a blog post on this. It's pretty good actually: https://developer.okta.com/blog/2017/08/17/why-jwts-suck-as-...
You could estimate this in a couple different approaches, here's one.

Tesla Model 3: 26 kwhr / 100 mi
Model S: 33 kwhr / 100 mi
Model X: 39 kwhr / 100 mi

Hard to say where the balance of supercharging comes from (more expensive models more likely to have it free, but maybe less likely to use?) so let's be generous and call it 30 kwhr/100mi

I pay 24 cents per kwhr but I hope their average price is more like 10 cents (not even counting the solar...)

So each 100 miles charged would cost $3.

So 100 million dollars spent giving out electricity would generate 3.3 billion miles charged.

Back in september there were 20 million telsa miles driven per day, but a year long projection would be hard given the fast growth of model 3. let's just say 20M per day. That's about half of the year's miles driven covered with 100M.

I can't imagine that even 1/2 of the total miles driven are charged by superchargers. So I am inclined to agree with you; the free-supercharging-electricity costs are probably a small piece of the total 500M.
Because it sounds suspiciously like a battlefield promotion. The ex-CFO is 'retiring' at age 56, shortly after returning to the company? And the guy replacing him had just been appointed to a VP role mere weeks ago. Pretty big step up.
What we learned about developer hiring trends from 112,654 coding tests
Good to know there other PMs out there. I have found HN invaluable over last few years for news discovery and insights. Not sure we need a new board just more PM posts in this one.
Wow, really appreciate the list.
Removing Coordinated Inauthentic Behavior from Iran
This is the most racist thing I have read today. Different races come from different backgrounds and have different ideas of reality? I think you meant different cultures which is a VERY different thing from race.

Either way, why use a proxy and not the real thing: idea diversity. Then what you propose is laziness at best.

Also, what do you mean by right direction? Diversity of ideas means diversity of goals right?
Documentation.

I swear, if it's not "we don't have time to test" it's "we don't have time to document". Ok, but you've hired all these firefighters instead.
Sometimes just fixing the rough edges with syntactic sugar can provide a lot of value. Like, CoffeeScript got pretty far with that strategy.

Honestly, a lot of the best TypeScript features could be described the way you describe it.
Finding Your Dream Clients Pilot
No more boring Identicons
Just a risk I see here, you have everything IN your home.. laptop, backup.

Unless your NAS is somewhere (not your home's internal wifi network but a WLAN). Consider a Carbonite (or similar) that has infinite backup space to make sure you have the 'offsite' covered.
Currently I can only really do metadata search, but I'd really love to set up fulltext at some point. I have this dream where someday I can do things when the Internet is down.

The other thing I'm interested in, and wonder if you have thoughts on: When you pass, your personal library is inherited. Will people know what to do with your digital library? Will it be useful? Will people want it?
Prominent pseudonymous psychiatrist/internet intellectual who writes interesting sometimes quite in depth articles on a variety of topics.
Assuming you are 1) excited by the people you'd be working with and 2) excited by the problem and tech stack you'd be working on, I'd want to assess:

- Does the product have traction? Are there paying customers or people who are very excited about what you are building?

- How much runway do they have? Perhaps related, if they aren't yet profitable, does the company act like they are (salaries, fancy perks, etc.)?

- Are you getting a reasonable amount of equity comp and is it structured such that you'll likely be able to benefit from future upside? Startups can change rapidly and stock options are notoriously tricky: you don't want to have to leave stock behind or stay too long at a company that you grow to dislike. This is complicated but http://stockoptioncounsel.com/blog/joining-an-early-stage-st... and http://stockoptioncounsel.com/blog/early-expiration-of-start... are good resources if you really want to dig in.
While I agree SMS based MFA is less than ideal the real issue is telephony security. Weak security allows ANI spoofing, message interception (as seen here), IMSI catching, and who knows what else.

I stopped picking up calls from unknown numbers since its practically all spam. It'll probably never be secure but I can dream.
Thanks Mastazi, for pointing that out. I did make the mistake of intending what I wrote to be literal rather than implying something. My bad. But I see what you mean.
Motherboard/Vice is trying to load another article at the bottom of this one, but the one it wants to pull up is apparently MIA, and causes the article I actually WANT to read to cut to a 404 before I can reach the end. If you must shove additional content down our throats, can you at least make it a bit more failsafe? #notagoodlook
I wholeheartedly second your opinion on Mihaly Csikszentmihalyi's book. In fact, I liked the book so much I even tried to condense it into somewhat of a summary [1]. The book is thought to be a Modern Classic, and at least in my opinion, it deserves the title. Deep Work has some interesting ideas, but is not yet time-proven, whereas Flow is.

Just my 2 cents ;-)

[1] https://skorbenko.github.io/books/books/flow.html
I think it's admirable that you have such a wide experience with programming and open source. And I'm sure we could riff on Oracle and the Java platform all day.

But considering airsonic runs on Java, and you aren't developing for it, the only relevant issues with respect to the source language are performance and program size in terms of both memory and storage.

Considering you're storing videos on this server, storing a tiny Java app is a non-issue. And the memory the program itself takes up is meager compared to the memory usage from streaming and encoding/decoding media. If I had to guess, based on the lean interface, it has a lower memory profile than Plex. Performance, again on par with Plex.

So, if you don't have an ideological opposition to Java due to its proprietary nature, then I don't understand why you give a shit if the best media server for your needs runs on it.
I agree that we shouldn't force programming down the throats of loved ones that aren't interested in our careers and hobbies.

However, I strongly disagree with the popular notion that most people "just aren't wired that way" and can't learn to program. Certainly some people take to it much more quickly than average, but dismissing everyone else as doomed to never be able to comprehend the cosmic complexity of a while loop because their brains are fundamentally less than ours is kind of terrible.
It depends on the state, but I would note that a huge number of states have either free, or highly subsidized healthcare for children under 18.
The first article is mostly an opinion piece on the illegitimacy of Israel as a Jewish state.

> So the UN resolution was actually legally compromised and the partition plan was also completely unfair, giving out 70 percent of the land to the immigrant Jews who made up only 30 percent of the population at the time! (See 1947 UN Partition Proposal)

> So people only need to use their common sense to see how wrong this radical and bloody demographic implantation in the Arab world, called Israel, has been!

therefore, I would take whatever other factual claims this writer makes with a grain of salt, since anyone who reads his article can see a clear anti-Israeli agenda.

But even assuming his factutal statements regarding what Ahmadinejad said: that the occupation will vanish from the face of time, and not actually Israel, which is not the same as the occupation - anyone who is a bit versed in Middle-Eastern media knows that “the occupation” is just the way Israel is referred to. In very much the same way that the Iranian regime calls Israel and the U.S. “the small and big devils”. The writer’s point is moot. Any threat about the vanishing of the occupation is the same as the threat of the vanishing of Israel as a state.

The second article is a bit weird, as it seems to argue the finer points of translation:

> Khomeini gave a speech in which he said in Persian “Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” This means, “This occupation regime over Jerusalem must vanish from the arena of time.” But then anonymous wire service translators rendered Khomeini as saying that Israel “must be wiped off the face of the map,” which Cole and Nourouzi say is inaccurate.

and

> In 2000, Khamenei stated, “Iran’s position, which was first expressed by the Imam [Khomeini] and stated several times by those responsible, is that the cancerous tumor called Israel must be uprooted from the region.” He went on to say in the same speech that “Palestinian refugees should return and Muslims, Christians and Jews could choose a government for themselves, excluding immigrant Jews.”

Wow, I’m so glad the Iranian regime only says that Israel along with the Jews living in it must vanish and be uprooted, but not wiped out.

To make things clear: I am against the control of Israeli military of territories with a Palestenian civilian majority in the West Bank, and I myself call that “occupation”. I believe Israel is very much at fault, even if it is not exclusive fault.

But that doesn’t excuse ignoring or defending actual threats to the very existence of Israel, which Iran does make, and act upon.
This was probably the funniest yet interesting and technical talk I've seen recently.
Definitely inspired me to think outside the box and look for these fun things!
Great find thx for sharing
It's never been anything else.
How often do you use the airbags, anyway?
“I am not going to read any newspaper article when I have a living proof in my family.” ...
Firstly, does your approach still invalidate the original password? If not that's really counter-intuitive. If I click a reset password button I want my password reset.

Secondly, it sounds like you just give auth based on this token so you can re-use your password change screen, but if your password reset screen doesn't ask for the current password it really ought to do so to prevent the risk of left over sessions being used to hijack accounts (e.g. not logged out public machines, stolen cookies, etc).
Wasn't intended as one, but I see from discussion above that's a common way to imply that the alternative is true. My mistake.
with just about every car component now being computerized and thus prone to being backdoor'd I don't even think they would need to go that far
This link has a pretty good explanation of why the supply-demand model for the job market doesn't work: https://www.bloomberg.com/opinion/articles/2018-04-05/supply...
I think the reason being that most people here do not share the same definition of what is innovative or not based on the factors weighted by these publications.
Improving Facebook’s Performance on Android with FlatBuffers (2015)
> nothing I or my coworkers do is evil and we would never engage in anything unethical.

Don't you see? Everyone who turned out to be evil in the end would have said and felt the exact same way while they were actually doing their evil. People and corporations do the things they do because they feel they have the right to do those things, and that they are justified in doing those things, in virtually all cases. That is the case for people and corporations who, in hindsight, did lots of evil and unethical things as well.

In the future that may very well include Facebook. And every last Facebook employee will claim that they had no idea what was going on, and/or that they weren't a part of the "evil side" of Facebook, or whatever they have to say to themselves to maintain the illusion that they did nothing wrong.

Your actions alone are not what decide if what you are doing is immoral. If you are in the armed services and you assemble or maintain weaponry designed to kill people (as I did in the US Air Force) then that work is arguably evil and immoral. I feel that what I did was immoral, and at the time I would have laughed at anyone that said turning a torque wrench is immoral. I was doing my job. I was tightening bolts to 100 in/lb and I was putting guidance systems onto test equipment to make sure they worked. I was making sure that those devices would kill when someone set them loose. I definitely did not believe that I was doing anything wrong at the time, and I definitely believe that I was in the wrong today, depending on how those weapons are or will be used. If they are used to sate some evil maniac like our current president then I did immoral work. If they are used to keep peace, then I did not. Weapons are rarely used to keep peace, however. Grenades are not peacekeeping weapons. Scatter bombs are not peacekeeping weapons.

Facebook spying on children without consent is not a justifiable action. Facebook working around the language of their agreement with Apple in order to do something forbidden by that agreement is not a justifiable action.
There's a lot of bizarre stuff in your comment but using the homeless for deep sea exploration!? WTF

How old are you? I would guess in your teens.
Functional programming is not a paradigm
Some good questions, you won't get answers to all:

What's your runway? Are you profitable? What is your yearly revenue?

What's the biggest problem you're facing right now? What could kill you in the short-term? What's your plan for this year?

How does your Product team work with your Software Engineering team? Do you have x-functional teams? Do you do semi-regular retrospectives?

What's the background of your leadership team? Eg. has your Head of Product worked as a PM at a FAANG? What's the best thing and the worst thing about working with the CEO/CTO?
Thanks for posting this! I'm surprised it wasn't mentioned in the OP.
Chances are such an update will not be cognitively registered for many of these consumers, who originally read that the camera would not function when signing up for the product. It's shady as shit no matter how you slice it.
Only if your family income is so low that you qualify for Medicaid.

> Almost every state has multiple Medicaid programs. But, as a good rule of thumb, if you make less than 100% to 200% of the federal poverty level (FPL) and are pregnant, elderly, disabled, a parent/caretaker or a child, there’s likely a program for you. And if you make less than 133% of the FPL, there’s possibly a program for you, depending on whether your state expanded under Obamacare.

https://www.policygenius.com/blog/a-state-by-state-guide-to-...
Somewhat serious: LombokScript please.

To quote @Retra in this thread: "I feel it is important for writing code to be fun". IMO, programming is fun when you are solving "business" problems, not writing boilerplate or handling a language's myriad edge cases.
I live in Detroit area. You’re right. Pickups and full size SUVs galore.
The @Builder annotation has some odd behavior if you want to add default values (it just hardcodes them and you cannot override them!) or extra builder methods.

Actually, anything involving default values seems to be very brittle and difficult to work with -- especially when deserializing objects from JSON.

The @Wither annotation results in methods that do not always make a copy, and sometimes use == instead of .equals when comparing class members. If you call one of the Wither methods and assume you have a copy of the original object, and then you modify that "copy", you might have just created a very subtle bug.

If you are using IntelliJ you can use the Refactor > Delombok menu option to show you the code that Lombok generates. I've been told that does not actually invoke the same code that the annotation processor invokes at compile time, so the results of Delombok might be misleading.
Show HN: Go plugins template
I think that they key difference is urban vs rural environments. Walls are effective in urban environments to focus the movement of people into checkpoints - in Sadr City or El Paso.

A difference is that along the non-urban sections of the US-Mexico border, a wall needs to prevent individual persons from crossing. In Baghdad, the reason for division was to prevent large munitions, vehicle borne IEDs, and scattered gunfire.

In summary, walls can be effective, and they exist where needed along the US-Mexico border. A grand, glorious, wall in the middle of nowhere will not be helpful.
A Tattoo Led Us to a Macedonian Trucker Delivering Fake News to the Internet
Absolutely. Talking averages is pointless on most topics where stats are presented. I always want to see both the distributions conditioned on several important variables, as well as marginalized versions thereof for each variable, but such nuance is not commonly available in public discourse. And when it is, people are shocked that it contradicts the simplistic world view they've been sold earlier.
Thanks, this is useful.
The decay and destruction of their infrastructure was basically a foregone conclusion when we started the wars. Without our intervention and continued presence the damage would have been much higher. This in no way excuses or justifies us starting the conflicts to begin with, but, our rules of engagement are very strict and err heavily in favor of preventing civilian casualties, too a fault, many soldiers would say. This also means minimizing. Look at the battle of Ramadi. We /definitely/ won there. Then we lost it, and won it back. So it is quite possible to win these wars, but they require advanced warfare skills at a tactical and strategical level and the political will to not back out. We only last Ramadi because of politics.
It didn't. It killed a lot of indians and firemen who got sick and created a pretext to destroy Iraq and Afghanistan (the Taliban destroyed this one first). The attack on the WTC was just stupid. It only fuelled more destruction and death, probably got Dick Cheney's pals richer, annoyed a lot of people with tightened airport security, created some extra jobs for security personnel and generally made air travel shittier for everyone.
A tiny thing, but one of my favorite features of Go. "type FooId int" -- zero fuss, zero muss, much clearer and safer code.
"If malware still exists in the future, our hospitals may be treating patients with chronic implant disorders whose illnesses may look like something out of Dante’s “Inferno” or "The Book of the Dead."
For me, on the hypothetical that I get a new car, taking two ubers every day is cheaper than driving right now.

I'm keeping my old car while it's viable, but after it stops being, I'm not sure what I'll do (there is some convenience to add there too).
http://wiki.c2.com/?SharpenTheSaw
Thank you.

Exactly the answer I was looking for!
There isn't [much of] an explosion with rockets. They are [mostly] kinetic energy weapons. A GMLRS is fired way up in the sky with a HIMARS launcher system, and then down to the ground - usually through a roof of a building. It will fragment upon hitting the ground floor, hopefully taking out a couple of the internal load-bearing walls.

It [primarily] creates an implosion, not an explosion, which is why it's such a good weapon system for reducing collateral damage in an urban warfare setting. You can level a building and barely scratch the exterior walls of the building right next to it.

EDIT: Modified the portions in square brackets. I stand corrected - there is a small explosive charge on the ends of the rockets.
Actually, I made something of the sort that you're asking for [1]. Thank you for checking it out, and I would love to hear some healthy criticism!

[1] https://skorbenko.github.io/books/books/flow.html
Ah TY
Yeah, parameter sniffing is also a concern and a thing you have to manage on the SQL Server side - it's led to probably the most venerable article on the topic in that community - http://www.sommarskog.se/query-plan-mysteries.html
I think we’re talking at cross purposes here. You’re talking about the meaning as it relates to a given set of weapons systems, I’m talking about what the word “rocket” actually means. As in the R in RPG, which is notable for its explosive warhead, or any number of other rocket propelled explosive devices. More generally I’m also talking about rocket engines, the presence of which indicates a rocket. As I said, there are a variety of rockets in and out of the military, some with explosive payloads, some with nothing more than an aluminum powder payload.
Electronics are such a hassle.
I had several copies of my digital archive going back to 1996, including all of the art and music I made as a kid, as well as the first programs I wrote. A few weeks ago I reformatted one of my backup drives so I could use it with my roku TV to watch The Crimes of Grindlewald. Shortly after formatting the disk I realized that I had been mistaken and it was actually the only copy. The worst part is, the movie wasn't even that good.
I generally agree with that assessment, but to be fair, any qualified CFO would likely have lower-risk, comparable-reward option elsewhere.

I believe in Tesla and hope to the heavens that they succeed in what they are doing, but if I were a star CFO being headhunted for this job, I would probably see myself looking at the prospect of working brutal hours with an uncertain payout, and a possible reputational vulnerability should things go south. Only true believers need apply.
It might be obvious to some, but for reference the title (and associated tweet) is a reference to Michael Pollan's oft-quoted advice for eating healthy: "Eat food. Not too much. Mostly plants."

https://www.nytimes.com/2007/01/28/magazine/28nutritionism.t...
Discussed at the time: https://news.ycombinator.com/item?id=15565875
What's Eng team and HoP?
Outsourcing Design?
I need some graphics for my startup's website, so I'm looking for recs for low-cost designers. Thanks for the help!
The science of why ice is so slippery
The Surprising Combinatorics of Boarding an Airplane
"SQL vs NoSQL" is mostly just buzzy clickbait type arguments.

My understanding is for Firestore specifically, its a document store with some conflict resolution semantics that Postgres does not provide.
That's not comfortable, that's socially-competitive. Comfortable means you never have to worry about basic needs, and you don't really have to worry about creature comforts like entertainment and hobbies. As a coworker once put it, "I just want to make enough money that I never have to think twice about getting guacamole on my Chipotle."
"I know plastics become more brittle with age but a modern car seat that's expired is going to be tons safer than a car seat from 2000"

How do you know this? Maybe there's technology (crumple areas) that only works when the plastic is relatively new or cushion areas that only are most effective before they degrade, thus making them less safe than good old fashion plastic. We see this with modern cars in their bumper technology - they take the first impact better, but they aren't as rugged as older models. Do you actually know the trade-off, or are you just assuming?