skysight-inc/HackerNews huggingface dataset:
In private industry, very easy. Employment is at will. Except for senior people who may have custom contracts and classes of people protected by anti-discrimination law, the employer, not employee, owns the position.
This cute robot bunny wants to look after your gran
Hmm I could not find anything about that on the website. I guess I will have to reevaluate then. Thanks
Top Best IT Outsourcing Companies in India
The Best 15 Sales Movies for Salespeople
That is supposed to be limited to processes with ptrace rights. Which are highly privileged.

Generally what happened here is that a piece of state got lost in the layers of abstraction. This combined with a race condition is enough.
Ask HN: Certified HTTPS for the Home(s)
Hi HN,

I'm wondering how feasible it would be to deploy a "certified" HTTPs infrastructure for the home.

My pains are:

- I'm having more and more IoT devices @home making me feel less secure than ever before on my home network (who see my plain-text traffic? Almost any device could embark some software to trace it, analyse it, send it back to the cloud)

- Self-signed certificates are not an option because of the mess/fuss they add (I can't add my own certification authority to all devices I and my family and friends use, and even if I could I feel it's really painful)

- More and more browser features are requiring HTTPs to work (Service Worker, Webcam capture, ...)

A solution I think about:

- buy a domain like "local.com"

- implement split-horizon DNS on this domain with something like DNSMask + Unbound running a local machine (with DHCP assigned to DNSMask to avoid having to configure DNS on every local client machine

- assign sub-domains names to each of my home network servers

- issue certificates for each subdomains via let's encrypt (feasible
with a VPS running nginx on the web-side to serve ACME challenges)

- copy those generated certificates from the web to my home network servers

- plan a regular update of the certificates via let's encrypt

- et voilà !

What do you think about it? Does it makes any sense? Does it violates any rules or regulations? Is it safe?

I think this setup could even be shared among multiple homes, with a subdomain for each one (a guid for instance) and CNAME records in Unbound to hide this uggly subdomains with friendly names.
Actually JS performance isn't the bottleneck in the vast majority of cases now. JS is more than fast enough, it's the DOM that's slow. And that is what Servo is going to help with.

And as for Firefox on Android, I have plenty of hope for it. I'm seeing more and more people switch to alternative browsers for speed (the most common one is samsung's "browser" which everyone says is "super fast" but really only is a weird hack to make scrolling smooth which breaks a few standards).

Ios is another story, but at least on android if they make a damn good product, people will use it.
I love seeing the difference between Python and C/C++ coder cultures: To a Python'er, bonus points are given for performance and friendly coding is nearly assumed. To a C++'er, bonus points are awarded for friendly coding, and performance is nearly assumed.

(Even more, I love how we're seeing some convergence here: no-compromise improvements to weak spots on each "side" of the programming language spectrum.)
Update for the record: I was, very happily, completely wrong.

dang got in touch to let me know the delay was due to backlog and that he'll properly reply when he gets the chance. Absolutely fine by me; I'm super glad to know my email was fine :D
"No one should ever be surprised when fired." I have unfortunately fired several people and I have always asked if they were surprised.

One time someone said "Yes, I am surprised you fired me." I can't even tell you how destructive that was to my team. To be honest that person should never had been surprised nor my leadership team, but it happened and it caused havoc. It took years to fully repair the damage. I think he just really liked the job and didn't want to leave. Also the person ended up going to jail for unethical practices just 18 months later. I actually fired him due to being full of excuses or on the line of disaster and never asking for help.
Death in the clouds: The problem of bodies on Everest (2015)
we need more worker protections and right and benefits....it should be harder to fire workers...and the work week should be no longer than 35 hours.
> I'm not sure how I would want xyz to look though.

I'd want it to look like a standard scripting language of some sort.
I have spent a lot of time driving a van with similar speed limitations around Germany as well. I agree completely. While it was frustrating as an American growing up hearing about the autobahn, it was still faster than I would drive in America.

It would only be unsafe if you attempted to pass people inappropriately (and spent too much time in the left lane). This is a driver issue, not a car issue.
really premake syntax looks nice https://github.com/premake/premake-core/wiki/Your-First-Scri... and it actually uses a real programming language :-)
You can just stay in the slow lane if that's a problem. And doing 130 km/h in the middle lane is perfectly acceptable, people can just overtake you by using the fast lane.

I've never had the problem OP mentions, on the Autobahn...
In Honor of Jacque Fresco (1916 – 2017)
Becoming a SEO master in 10 steps – Orçun Yılmaz
One thing I noticed last year when driving in France for the first time, compared to the UK was that there was a much greater difference in speed between the lanes. I imagine the difference would be even greater on the Autobahn. In the UK, the motorways have a speed limit of 70mph, and most people actually do it - very large vehicles are limited to 60mph. So emerging from the left lane to go around something slow only involves adding 10mph or so. In France, the right lane is often limited by a lorry going at 90km/h, while the left lane is at 130km/h. Emerging to go around something (if you have the misfortune of having to slow down behind the lorry because the left lane is busy) involves adding 40km/h to your speed before the next car in the left lane catches up, which involves a lot more power to do safely.
Mocka – Simple, elegant content placeholder
As someone that loves to drive fast (hell, I am forced to drive a Prius right now and 195km/h is the norm, where possible), I have to agree with bemused.

If you can't do 100 reliably (I drove a lot of Citroen 2CVs) the Autobahn sucks, because now busses and some trucks try to overtake you.

If you can do 120 you're fine. You might not be fast and probably stay on the right/middle lane, but there is absolutely nothing wrong with that speed.
[STOCKHOLM MEETUP] Delivering advanced multitenancy using simple queues and Erlang
Driving faster on the autobahn (or any freeway/highway) will not get you to your destination much faster. The total transit time is impacted the most by city/local traffic and such. Unless you are on a 500km journey you are not saving much time going 180 (rather than 140) on the autobahn.
That is the main complaint.
What work(s/ed?) for me (but only when you have no shoes on) is putting your feet on your knee.

With your left leg raised: put the left heel, on the left-top side of your knee, arch the foot around the knee, so your toes end up on the right side of knee below it.

Works best if you have clothing that has some friction.
The Rise and Fall of Bitcoin (Nov 2011)
Cmake is more of a replacement for autotools than for make.

Advantages: Good Windows support.

Disadvantages: Dictates the directory structure, much less flexible than autotools.

If you know shell, an existing autotools project can be modified easily.

If you want to do something special in cmake, first you need to go to Stackoverflow. If your are lucky, the thing you want to do is supported (often it is not).

All in all, I feel locked in by cmake - to the point that once the build works I'm less inclined to refactor because the directory structure cannot be changed easily.
http://www.edkeyes.org/blog/050728.html
Somewhat ironically, the inventor of the computer mouse, Douglas Engelbart, is still a bit critical of modern graphical user interfaces compared to the fuller vocabulary of, say, the command line. "Here's the language they're proposing: You point to something and grunt," he says.
Why go back if you already migrated?
> What are you comparing it to?

List price.
Ghosts of departed quantities – The problem with infinitesimals
> says nothing

you're point is well-taken, but I think it says something. It just doesn't necessarily mean that it's a messy, entagled system which is deeply integrated and hard to isolate.

but it does point, circumstantially, in that direction.
Clojure's * can accept any number of arguments, including zero (returns 1 in this case), one (acts as identity function on numbers) or more than two (returns the product of all arguments). This helps to simplify arithmetic expressions in some cases (e. g. polynominals) and allows to calculate a sum or product of any sequence, including empty one, using (reduce * xs)
Well, in this case its just the pre-orders being so insanely high that there is a huge backlog. And the pre-orders are so high, because there is basically no competition to the Model 3.

But if you order a car with a custom configuration 2-4 months are quite usual, and even the big car manufacturers sometimes cannot match demand. The Golf 5 Variant had 11 months of delivery times for a while (VW had not made a Golf Variant for some years at that point of time).
How to Let Go of Resentment
Its so true, if you have skills and high standards for your work environment, you can walk straight out of these jobs in to other ones. I don't have issues getting jobs, I've just become understandably picky about new prospects for the right reasons. Ultimately it ends with career moves to last longer and higher quality experiences.
Wait, I'm not with the GP and don't think you NEED to overtake people at 130.. Why would you?

But I don't think you can't overtake safely and be fast. It depends on the situation and is, in my opinion, quite common. Most people drive sane, 130 or 200.
I thought about making this a year ago but I'm working on another project. I'm glad someone made it.
O LG K10 NOVO é um smartphone com tudo de que você precisa
The Right to Attention in an Age of Distraction
Business Networking with the Tor Browser
Being able to say no without saying no is only learned through experience. It took me a while to learn how to do it. It sort of follows the 5 aspects of death: denial, frustration, anger, sadness, acceptance. You must pass all.
Same goes for the review process. Nobody should ever go into a review not knowing what the results will be. The reviewer should be telling you things they've already covered with you throughout the year on a consistent basis.
So happy with the --save by default. Someone at work kept installing new dependencies without save (they didn't knew about it, somehow). We then had an unusable package.json. I had to manually find directories in node_modules and install them on production -_-.
It is just common practice for me to encrypt most data that goes into the database. First and foremost, for security. Privacy is important too. And also, encrypting data actually saves more bytes, as the encryption method I use outputs a pattern of random characters. While it can be long at times, it tends to eliminate special characters, periods, spaces, etc. So I'd think the database is more optimized by practicing data encryption.

Also, if you think about all the major companies that have gotten hacked in the past, with sensitive data leaks, you have to wonder how that data was able to get breached and then deciphered. At least if that happens to you, you can at least make it harder for the hacker. And people know about these data breaches.. yet it doesn't stop them from using those products, but that is because those companies are huge. A small business cannot afford to have a data breach and expect its reputation to remain stable.

Edit: The thing about data encryption is that for some methods, you can encrypt two strings so they end up being the exact same thing when encrypted. Then you compare that data for a match or an unmatch. It is just a more secure way of doing things. It is up to you on how you want to store your data. Databases do come with some protection themselves, but encrypting data is just one additional step for security.
Oh wow! Thanks. For macs you can use

open http://example.com/
Why Trump Would Enjoy Being a Consciousness Researcher
I would, but I don't want to.
Does that mean same-domain? That basically meets the EU requirement for most tracking systems I think (where they're third party that is).

"Accept the session cookie but not the Google Analytics one."
Wow, so democrats hate the open web?
It still needs to compete with a $35k-ish sedan, which will have a driver display and power liftgate.
Luckily humanity has enough resources to pursue multiple goals simultaneously
A senior exec should by all accounts hit the ground running, you have very little top management and are really only bound, by law, contracts and culture Other than those items you are the person that sets the tone for your division. Sure there are existing processes but if they suck you are the person that has authority to change them, if they are good, you should have the expertise to broadcast the results of said good process.

I wholeheartedly agree with this article, when it comes to execs you cannot get rid of one that does not fit fast enough. But that is the funny thing, you can take a person with proven results, stick them in a different company culture and they just don't produce. They can leave that company, go to another with a different culture and succeed all over again. With senior executives it really is all about fit.

I also agree with you, if you are burning and churning thru the bottom you have a serious culture problem and probably have some bad mid/senior management.
Thanks for a great analysis !

What do you think about Firefox mobile, the only browser that supports add-ons , could it use it to get some relevance or is that battle lost too ?
Ask HN: How to block Facebook scripts?
I found the 'block' function of ublock recently and used it to hide my Facebook newsfeed to avoid distractions. But I noticed that the tab would be keep loading and I think it's because it's trying to load content when there isn't any. I would like to block this script - how do I use the console inspector in Firefox and NoScript to find and block the incriminating scripts?
I just spent more time than I should have reading these threads (a bigger and more interesting one starts at https://www.ietf.org/mail-archive/web/int-area/current/msg05...). Fascinating. The author:

- Understands that the proposal requires that "anything [that] will process a L3 packet" be upgraded to understand the new packet format, but seems to believe it's a simple matter of making the OS developers (which are "few") "push new updates globally".

- Seems to believe having the proposal ratified by the IETF is both necessary and sufficient for the proposal to be adopted everywhere.

Edit: the author is now requesting that the internet-draft be removed from the database: https://www.ietf.org/mail-archive/web/ietf/current/msg103018...
They were told to by debian. They argued for as long as they could while debian was still 'their' distribution to change the direction systemd would take it. It was clean that wasn't going to happen. Final response; "If you don't like it you can always fork. But you'll never release anything."

So now they have forked and they have released. So now their splitters. Cake and eat it types, what can you do?
First of all:
Thank you, yarn, for helping the community see the naked emperor. Deterministic builds by default are such an obvious (in retrospect) core requirement.

Couple questions:

Question 1:
Does anyone else who's been around more than a couple years share my view that Yarn : NPM :: IO.JS : Node?

IOW: healthy competition, catalyst for necessary change, ultimately a bridge or stopgap.

Question 2:
Any good comprehensive writeups on best practices?Committing lockfiles is a no-brainer. But what about globals? Per-node-version seems logical, but there are also semantic problems with "global" packages vs concept of executable binaries. I'd love to see a strong writeup outlining and defending a standard approach.
Already posted: https://news.ycombinator.com/item?id=14422509
I wrote a system with this concept back in the early 00s, to let designers drag/drop a design on-screen and then read the positioning of the dropped elements to compute the HTML that would produce their design... it was a dismal failure. What I found was that designers who wanted to work with the web didn't want an easy-to-use tool. They either wanted to dig in and learn HTML themselves, or just keep using Photoshop. And end users building personal sites didn't want to innovate on their designs, they wanted to use pre-made templates and just fill in their own text, change colors and images, etc.

Maybe the pervasiveness of computing has increased to where there now would be a market for such things... it has been 15 years since I failed to find an audience after all. And I wouldn't hold back on developing the technology, but I'd put a decent amount of effort into a product fit before getting too excited.
I think musk dropped the ball here. A decontented 35-40k model 3 should be available. They should also allow you to option the price up for luxury and performance like the A4/S4/RS4 or 320/328/335/m3. That should make this vehicle both profitable and more aspirational.
Chrome won because Mozilla forgot what made FireFox successful in the first place. That it was a slim alternative to the bloated Netscape.

Everytime FireFox got some new feature I checked if they still don't support GPU accelerated Video on my Linux machine. No. They don't. They don't to this day.

This is how I imagine FireFox Devs: https://xkcd.com/619/

Chrome is simple and fast. And that's why it won. I wonder when the Google devs will forget about it and some other browser will take over by focussing on making core features work fast and flawless.
Not this one. To create an outpost off-planet capable of sustaining human civilization at its current level in the event something happened to Earth would consume our entire economic output for many years, if it were even achievable.
You should implement basic ci with travis et al. That commit should never be able to make it into master. If you are using Github you can force green tests before a pull request is mergeable.
Maybe they don't either? Looks like a lot of test pivots?
Had something similar, but alone ...

Weekdays: appear strong, I'm responsible for 30 people, nobody can see that I'm vulnerable.

Weekends: massive bingie, parties, alcohol, coke, hookers...

Last year in april after a 4 day weekend I almost died, had to call the ambulance on myself. My legs and arms started to feel numb, couldn't move them, was scary. Called the ambulance, they said that go to the street wait for them, and under no circumstances close my eyes. It was really hard to keep them open, but when I heard the sirens just snaped. Had this thought closing my eyes that I may never open them again. Turns out that I didn't drink enough water, and my blood got so dense that my heart couldn't circulate it. Wake up in the ambulance car still in my street feeling pretty well, bribed them so they say they haven't found me, because I had a big contract signing in 5 hours.

Then I reached out for help, on therapy since. Before that I was thinking about it for long, but how should I choose, etc. Doesn't matter, just went with the first one I found sympathetic online.

The second one is sport, get your self time to move 2-3 times a week, does wonders.

I wish I could say I haven't touched any substances since, but currently I feel much better.

So get therapy and start to move, that worked for me.
I've been in jobs that I've hated and have a fail-safe trick - hire people to do the parts of the job that you hate. There was obviously something that enamored by when you decided to found the start-up. Are you still in love with that technology/solution? Are you sure you don't just hate the increasing management and paperwork duties?

As a founder, you're always going to have to deal with strategic situations (like the sale of the company) but you'd be surprised how much of the day-to-day work you can pawn off on a recent MBA graduate. I'm also wondering if you've come to hate the job because of the work involved with finding a buyer and working towards the sale. It's grueling! But it's also over when the sale is complete.

Good luck!
In the first company I confounded, we recruited a friend of my cofounder to a senior job. He looked like the right guy for the job but he actually really wasn't. He was completely underperforming and junior employees looked at him and lost respect for both and my cofounder for keeping him on.

Because he was a friend who had left his job to work for us, we didn't fire him and he continued undermining the company with his poor performance for a year. I think this was the worst mistake I did. In the end, he left the company and screwed us over on some account.

So, I've learned from this:

- do not hire friends as senior executive

- if you insist on hiring friend, have a clear backup plan if things don't work out so that you can both end the relationship. Be prepared to lose your friendship in doing that.

- never let an underperforming senior employee fester in your company. It's like rot, it will drag down the entire company by devaluating the work your other employees do
I read my comment again and realized that I could have been mistaken for being affiliated to the project. To be clear, I am not. I'm just one open source maintainer and contributor who gets upset when I (or other amazing people) put out work for free and then am somehow blamed for not doing this or that.
What to say when they ask you “how much do you make?”
>> Apple lost it by getting boxed into a market share corner

You mean the corner where they are the premium smartphone vendor, taking 90% share of global profits? That's a great corner to be boxed into :)
Bill Gates writes to Class of 2017, recommending a career in AI
Statcounter? Really?
Yeah, full price was not on the next page either - Click "Reserve" and they ask for $1000, but with no indication of the final price!
Programming language support for COW (at the actual page level, not via internal copy-on-write) would be a nice idea; maybe something for Jai, since it seems to be the language that is most open towards integrating memory model abstractions.
Microsoft Expression Blend is very good.