skysight-inc/HackerNews huggingface dataset:
Hi SquareWheel.
I use Keybase as a "Here's my Public Key and I am who I say I am".
For e-mail/Gmail I use Mailvelope it's fairly easy to setup and use. I recommend you take a look at that in regards to e-mail encryption if you don't already have a system.
You can see more here:
https://www.mailvelope.com/en
And here is a presentation of mailvelope from the excellent Hak5 team.
https://www.youtube.com/watch?v=hDCjhKcA0IE
Sorry about that! I'm not totally happy with that myself.

I didn't write the website - and I'm not a web-dev myself - but I'm sure the guys who did would appreciate any pull-reqs to improve on the situation: https://github.com/eternitywall/internet-archive-ots
As many people seem to take issue with my statement that I find it less safe if I don't have the option to overtake quickly someone who is doing 120-130km/h, i'd like to describe a situation which I notice at least once a week on the Autobahn:

I'm going 130-150 in the center lane, normal traffic flow speed. Someone in front of me in the center lane goes 130, but drives rather unsafely, serves to the left and right, brakes hard, is clearly not used to driving on the autobahn or their car (usually 90s or early 2000s small hatchbacks like a Ford Fiesta) is at the limits of what it can do. I'm behind that car and deem it unsafe to drive behind someone like that for longer periods of time, so intend to overtake. If the driver in front of me goes somewhere between 130-140km/h which is usually the case as this is the topspeed ceiling for many 45PS small hatchbacks, i HAVE to drive somewhere between 150-180km/h to quickly overtake that car without sitting too long on the left lane.
The problem gets worse when the car in front has truck pulling out in front of him because the truck wants to overtake another truck, with a 10km/h difference because its uphill (a blood boiling situation for many experienced Autobahn driver).

Because the acceleration of the small hatchback is rather slow, many drivers of such cars want to conserve momentum, so they change lanes very quickly in such situations, where they suddenly are driving 120-130km/h on the left lane, where cars are shooting by at 180-220km/h which are then breaking rapidly, sometimes on the level of emergency breaking. EVs, having physics on their side, could have much greater acceleration, making that split second decision those drivers take favor the safer option in the future.

I see this too often to not care about it, and have driven one of those small hatchbacks myself when I was younger.

And well, the Autopilot is a great feature, but I'm not yet willing to bet my families life on it for longer stretches than i'm focused. Having tested it on the Autobahn, I found it hard after a while to keep the focus on the same level as I would have it driving myself.
Almost every vehicle, even budget sub-compacts, have driver displays now. The utilization of that display varies from nigh useless (odometer, oil minders, etc.) to very useful (navigational directions, at-a-glance music selection via steering wheel based controls, etc.).

Removing this display from the Model 3 seems like a design choice intended to artificially distinguish and demote the Model 3 from the Model S.
Despite all of this, I refuse to use Chrome on anything other than my desktop because it's a battery killer. Safari/Edge have a strong advantage here. I pull out Chrome only when I need its dev tools, which isn't very often these days.
But much of history was probably the time that the largest animals that ever lived until then were alive.
... but the local job market is such that I'd probably spend several months unemployed if I were to just up and quit.

Just keep looking for something else. It's easiest to find a job when you already have one. That's because there is no financial pressure to take whatever comes along. You can take a little time to find a good fit. Don't feel that this reflects in any way on your attitude toward your current job. Do your best at that, but when you go home spend at least a few hours a week looking for something else. If you stay in your present job for too long (years) it will stunt your professional (and possibly personal) growth.
I don't see that at all.
Good question. The proof will be in how rapidly they track their upstream going forward. If it was a mostly one-time transitional task, then future releases should come more quickly. They may also have taken extra time to polish because the quality of the 1.0 release will have a huge impact on how many people decide to dive in and support future development. If there are major problems, they could sour a bunch of fence-sitters. But if it works great, they may gain momentum.
It definitely seems to me that Elon Musk's online fans are almost personally invested in him.
Honoring Our Veterans Through Telemedicine
What Data Scientists Should Know About Hiring, Sharing, and Collaborating
The way we did AI in the 70's was well suited for Lisp. The way we do it now - with numeric-heavy techniques - isn't so much or, at least, isn't that much better than Python/scikit-learn.

Lisp (and Clojure) is still great for exploratory programming (Python too, but Lisp allows you to dive deeper).
Not to trot out the "what if this involved the DNC, the GOP would call for blood" meme, but it's certainly justified to feel outrage over a consultant for a party colluding with a foreign entity to influence an election. It's equally possible that the party knew about the actions of their contractor, since they were on their payroll.
Zttp: A Wrapper Around Guzzle for Simplifying Common Use Cases
And I think this is a complete bs. I have to try the module and then make a conscious decision to use (save) it, not kind of save it first and then hope that it actually does what I want.

Like wtf, who thought that saving something you download maybe for the first time as a dependency is a good idea?
>at other auto companies, they are and the result is literally loss of limb and life.

Comparing the safety history of a company that has produced fewer than 200,000 vehicles ever to companies that produce many multiples of that, annually, and have been in operation for over a hundred years is ridiculous.

Man, if you can brand yourself a "tech company" the Silicon Valley technorati will apologize for anything.
You might rather enjoy it though.
If the third option of hiring someone to do your day to day really was impossible, this would never end. I would strongly recommend getting someone to come on board and start trying to take off some of the load / get up to speed. It might take a long time but either you're going to quit and ruin it anyway, it's going to kill you and that'll ruin it anyway, or that has to happen eventually. Start now. I get why it's hard: attracting someone who's committed, getting the incentives right for them to not feel the same way in 2 years, etc. But it's really worth focusing on attacking those specific issues as soon as you feel up to it. Even if the person just takes over some QA work / automation / simpler features and fixes, etc. Doesn't necessarily require an unreasonable amount of domain knowledge but if it frees up a couple of hours a day for you, you could take a hike in the mornings and stop feeling like crying about what you're not experiencing every day (or whatever it is you'd love to do instead of work).

More immediately - it sounds like you need a vacation. I've been there with the whole fantasizing-about-walmart-construction-sites-and-grocery-stores but it's a dead-end in the long-run. Every job will wear on you and come with it's own set of hardship. Mentally less stressful? Possibly. But think of the very different set of people you'll interact with - possibly a huge culture shock. Think of what a bad day at work might look like at a construction site. In the rain and cold, a little physically injured, maybe having to deal with a client that's trying to screw your crew over on the contract? Probably making less money? And dealing with all the comes with? It's not much of a greener pasture once you get into it. I would bet what you're really in need of is a break and a change of scenery for a little while. If you can make that happen (and again - you need to or this is all destined for failure at some point), try that and see how you feel when you come back.

By all means keep talking to people who have been there to get input - probably a lot of us on HN. Don't take all of it as gospel, but you're definitely not the only person to go through this, and you won't be the only person to figure out a way through it.
A lot of us did and those worked perfectly with screen readers. It's not hard or even additional work, you just need to give a crap while doing basic design.

This is similar to the responsive/mobile design - if you care about it from the start, you'll structure the site/component in a way that it really won't take you much more time to support accessibility features. If you don't care at all, retrofitting accessibility will require severe refactoring and probably won't ever be done.

So not caring about it in "MVP" is about the worst thing you can do.
I mean that's not really the conclusion I draw from injuries being almost one-third higher than industry averages, personally.
It's not impossible by design, it's simply a feature that hasn't been implemented so far. IPFS is by design pluggable on all layers and thus theoretically capable of a ton of stuff.
My understanding of the Debian package system is that the process is based on stability and part of that stability requires libraries work together well. For example, Samba 4.2.17 and other Debian packages may share a dependency on a particular version of a library and later versions of Samba may use a later version of the library.

There are other Linux distributions, such as Arch, that take a different approach to packages with less emphasis on overall stability.
Seems like this was closer to 'Lyft obtains a leaked copy of the Uber go to market strategy for FL, TX, etc' than 'Waymo obtains notice that Uber bought secrets'. As such, there was nothing moral/truth-y to be learned from it, but a lot of tactical knowledge. I'm all for transparency, but this is more akin to corporate espionage than whistle blowing.

I think this is trying to show second order effects of the hack, in that it changed ground level tactics in addition to influencing hearts and minds. What ever you believe about the source of the hack, this event damages the idea of a noble hacker seeking to expose wrong doing.
Yes, it is. Maybe not for the begginer, but Google open source C++ stuff tend to have a great code quality.

Also, the modern open source C++ stuff from Microsoft is also great.

Go for Chrome, V8, Dart, ChakraCore, the C++ part of DotNet VM.

But the only "problem" with them, is that they use their own sort of smart pointers, but if you know that they map 1-1 to smart pointers from std:: when you need to use the std ones, its not a big deal.

Chrome for instance have scoped_ptr = unique_ptr, scoped_refptr = shared_ptr, etc..
I quote:

"What I am arguing, then, is that in a truly free world, where we all respected each other's property, the rise in living standards would be analogous to our hypothetical boy who moves from the streets of Calcutta to the suburbs of Maine. In that fantastic world, giving someone a "free" heart surgery might be as cheap as giving someone a piece of gum in our current society."

His whole article is a huge non-sequitur and I'm deeply concerned that these "Austrians" are regarded as "experts" whereas someone like Fresco is considered a Don Quixote.
Don't look for such an elaborate explanation, it's just the parentheses that set most JS programmers off
I bet all the OEM manufactures do. Its not that they care at all about users installing custom ROMs. They will be looking for options to not be tied to Google forever (assuming they have looked at the history of IBM and Microsoft). The problem is they never have to actually release a Lineage OS/Tizen/${insert other phone OS here} they just need a viable option for what they would use instead when they talk to Google about licensing (E.g. Samsung and Tizen).
> It isn't the equivalent of a startup employee working through the holidays to ship code.

I agree but I think that scenario can also be pretty exploitative.
What informed decision do we learn from a member of a political party getting to frame the narrative about their opponent's secrets though? This isn't journalism, it was a smear campaign.
Neat concept, but it wouldn't work for creating modern GUIs, where half the controls are invisible until moused over (desktop), or hidden behind hamburger menus and swipe gestures (mobile).
Systemd Set to Declare Independence
>using vectors for statically-sized arrays of data, which I recently replaced with a C array

See the idea is you can use std::array, so you can use modern idioms (and at() for bounds checked access).
You explained it, perfectly. Thanks!
I recommend talking with an immigration attorney regarding the implications of the action.
Sabko Hansaya Sabko Phansaya -Chacha Bhatija- 3D Animation Cartoon
I have to think that any industry with a high rate of injuries is going to have far more "minor" injuries than amputations and deaths.
Make your own data gifs with Google's New Tool
>> Fast forward a few years after an acquisition. The new owners have so many Bozo's in executive positions the place is toxic.

Someone once summarized that as "The fish rots from the head".
Thanks but no thanks. After hours wasted trying to setup an HTCPCP server at home I still can't get it to return anything but 418s.

I'm waiting until RFC 7168 [0] gains more traction and there is better support for HTCPCP-TEA.

[0] https://tools.ietf.org/html/rfc7168
Sure, but that's not evolution at work, that's just chronic malnutrition finally being solved.

Pre-agriculture humans were about the same size (apparently, we can tell by measurements of the pelvic bone of ancient skeletons). We shrunk after we switched to agriculture, which basically started out as a steady supply of nutritionally inferior food (which could be indirect evidence that we mainly switched because we ran out of easy-to-forage healthier food). So a typical example of a 'good enough' solution, really.
I have real doubts about switching to electric cars being adequate to address that problem.
As someone who tried to bone up on my rusty C++ from this book, I agree with every point jondot made above.

It's a disaster to try and understand unless you are already starting from a very strong point in your C++ knowledge.
This reminds me of 'Human Zoo' by the zoologist Desmond Morris, which is a fascinating read.
Even with shrinkwrap, npm install is not deterministic, install order still matters. To get a deterministic install, you need to use shrinkwrap and do an `rm -rf node_modules` before every install. And it's still not completely deterministic if any dependency or sub-dependency has optionalDependencies.

https://docs.npmjs.com/how-npm-works/npm3-nondet
What? Not $34,999?
Mao and Lenin thought it was super worthy of trying, the material outcome wasn't as cool as the imaginary vision.
Fires have started without human intervention in the past. Therefore, arson is a myth.
I am a former C++ programmer who has moved on to the other languages/technologies and no longer suffer from Stockholm Syndrome.

This is just the tip of the iceberg. There are many dark corners, historic baggage, and complex interplay of language features in C++. This complexity breeds bad codebases plagued by subtle bugs created by misunderstanding of finer points of the language.

If these things scare you, run away in the other direction as fast as possible.
Oh you're right - 100% agree. When you've got that level of burnout/anxiety, a week or two ain't gonna cut it.

In most cases, the anxiety and stress from a work environment didn't happen overnight, and it's not going to go away overnight.

I do think most people don't quite get that until they're in the thick of it. Seen it with more than a couple of friends, and in every case, the only option was to walk away and switch work situations. If it's causing you that much stress, there's almost never a great reason to go back vs getting something new.
Elasticsearch: Writing, debugging and testing watches
My argument has nothing to do with my personal financial situation. You say the working class can accumulate savings with low inflation, but savings interest rates are basically zero. And the actual data shows people accumulating more debt, and savings are going down. Too much inflation is bad, but so is too little inflation. We've now had 10 years of far too little inflation.
Soft contact lenses?

Synthetic diamonds?

That's two off the top of my head.
Songwhip: Share music links that anyone can play on multiple platforms
Inside the Nvidia  PX2 Board on HW2 AP2.0 Model S
What replaces the npm registry, though? That's the reason that npm Inc. exists, not just stewardship of the CLI.
I've read the https://docs.npmjs.com/how-npm-works/npm3-nondet but it make no mention of shrinkwrap. Since shrinkwrap captures versions for the entire tree, install order wouldn't matter.
I think there was a comment on HN yesterday relevant now: oh the wonderous things we could do with Haskell if we neither had nor needed jobs.
>> Why would anyone work in a person or company that is known to fire quickly?

Because Tesla and SpaceX are doing really cool things...

http://www.autonews.com/article/20151009/OEM02/151009806/tes...
I'm not saying people should assume inflation will grow. I'm saying more inflation now would help the overall economy grow. I agree with you that there's too much of a push to home ownership (and student loans for that matter). But the fact is that many many people are overburdened with debt, and there are two ways out: slightly higher inflation for a few years, or near-zero inflation for a couple of decades.
You can enforce a portion of that directly in your .gitconfig:

[alias]
# Show top level repository
root = rev-parse --show-toplevel

I have found that useful over time.
I don't really think it's the same as communism though.
I think as we see Servo components move over to Firefox it will become significantly faster once more, and things might start moving in the other direction.
It's not just "on average", people are materially better off today than at any other period in history, at all levels. The poorest people today are better off than the poorest people at any previous era.
RIP Fresco. I really like him and his work. But I never understood why he was convinced about the Resource Based Economy. Shouldn't a RBE have the exact same problems as any Central Planned economy? Wasn't this refuted in 1920 by Mises? https://mises.org/sites/default/files/Economic%20Calculation...
Shrinkwrap is a partially successful attempt to solve the problem, but still has obvious flaws. For example, instead of the relatively neat version specifications normally used in package.json, with a shrinkwrapped project you wind up with https://registry.npmjs.org/... paths instead, but only sometimes. This gets messy if you want to both install stable versions of all your packages and use a local registry to supply them for reliability, which is not an unlikely combination.
Mark Zuckerberg: Is this going to destroy the company? If not, let them test it
my test:

npm@5 28.274s vs 11.60s Yarn

@Windows10, SSD, warn cache
Though I doubt that the flamingo would let you come near it, but it could have been a nice alternative to cow tipping:

https://en.wikipedia.org/wiki/Cow_tipping
The popular narrative has been GOP colluded with Russia, hence the negativity (not that I agree one way or the other)
It might have something to do with what the article's author writes as the moral 'lying is bad'... And understanding why it is bad if code lies about stuff.

I can imagine someone looking at that code and the part where the kernel says one thing (I don't need write permissions) when that is not actually true and thinking that's a bad situation, that smells bad.

And the fact that the kernel does this is bad enough, but it's really just a symptom of an underlying problem. And that problem is the fact that the kernel code has to do this lying to prevent a loop, Which seems like bad code design (or the result of a hundred other factors that make it look, at first glance, like bad design). And the solution was done in a sloppy manner (dropping that write flag, instead of being honest and doing the little bit of extra work, which they did in the fix for the exploit with that extra flag).

And then maybe if you have experience with this stuff you might recognize that within this code there's that race condition.

And from those two things you might go see if other things nearby in the code can help you exploit it and it probably evolves from there into this very complex exploit.

The thing is, I think, one person looks at that code and is like, yeah the kernel lies a bit here, but whatever, sure it's grand. And in 99.999% percent of the time it is and you're fine with that and walk on.

And another person, who has Hacker Nature, might think like, a) this is bad as the tip of an iceberg is bad for a ship and more importantly b) I wonder what happens in the 0.001% of the time where this isn't fine...

Or, of course, maybe someone was standing on the edge of their toilet hanging a clock, the porcelain was wet, they slipped, hit their head on the sink, and when they came to they had a vision of this exploit. ;)
As a founder I can definitely relate.

Everyday driving to/from the office my chest is so tight it feels hard to breath. I constantly think about my old friends that have real weekends, have time for hobbies, and get to leave their work at work.

The main reason I keep going is that I actually enjoy the work. When I take a break I get excited about going back and continuing to build the company.

Having worked landscaping/construction before starting a company, I can say I often think fondly of the simplicity of those jobs. Though when I was there I all I could think about was starting my own company.

You really need to find a way to be happy regardless of what you're doing. That may be by just cutting back on how much you are working, delegating more, and finding meaning outside of work.
What downsides do you have in mind?
Also, if you hire a friend, keep him at a distance, say one or two tiers. This way, feedback will still be there, and you won't be making the decision of firing all by yourself. And of course, work won't come in the way of friendship.
npm has to deal with scale: it's now the largest programming language package manager, and most project dependency trees have exploded in size as a result. Optimizing that led to yarn and to npm@5.
>Anyone we fire we'll sit down in the exit interview and write a plan for how they can get re-hired in a few weeks or months if they're interested. We'll also try to spin off a separate business with the fired person at the head, instead of just firing, whenever possible.

"So hey, listen, this isn't working out, so for the next few months you're going to have to worry about feeding and clothing your child unless you find a new job real quick. Please sit down and write a plan with us about how we can rehire you in a few months if you dedicate all your energy on providing free work for us instead of getting a job!

Oh, by the way, would you want to start a business instead? We value your work low enough that we'd like to fire you, but if you can pay a few of the people we deem low performers out of your own pocket and provide that work for us for free? Even better."
"They said <some stuff>. Is that not good enough for you?"

Generic answer for all questions of that general format.

NO!
Really? Does shrinkwrap work for transitive deps?
Comcast taking action against Comcastroturf.com for trademark infringement
Sergey Brin rumored to be building an airship for humanitarian missions
Startup Profile: CommUscore
That's crazy; Extra Credits posted a video about this exact same topic a couple days ago, (with an extra focus on indie game development): https://www.youtube.com/watch?v=mnhlDwCRwkU
The union should do something about it.