skysight-inc/HackerNews huggingface dataset:
How did you get your current job or startup?

I applied for it, and passed the interview.

Did you go to college?

Yes

Dropout?

No

If your did go to college, have you ever failed a course?

Only in middle school.

Did you have to move to a different country?

No

How did you manage that and what was (in general) the biggest obstacle/low-point of your journey so far?

When I was fired from a previous job because of a clerical error on my part. I was three months into it, had just bought a new car and was getting married in a few months. Turns out it was the best thing to ever happen to me career wise as it allowed me to focus 100% on programming, leading to a career change and ultimately my current job after a few years in a big consulting corp.
Actually, given the time of year, I'm guessing car travel will have heightened risk for next week. Due to snow/freezing in places. The risk (and change in risk) is probably much greater than this warning about "dangerous evil people in the foreign lands".
"forking and threads are basically the same thing"

It's nowhere near that simple. You can fork lightweight like threads or heavy. One of the terrible things about Apache performance was all the heavy forking on every single request for generated pages. That was back when it was really expensive.
I'd be surprised if there aren't more (fatal) road accidents in the period of the year that the temperature drops below freezing? Perhaps especially in the beginning of that season, when maybe not everyone that should, have changed to winter tires?
We are! And I love that phrase :)
Even Super-Small Drones Would Have to Register Under Federal Proposal
I started going of on a tangent about tipped employee minimum wage and food subsidies, but realized that was dumb.

Uncle Sam would be better off not buying rockets from Russia.
How does the competitor get access to your repo/org via a users account?
Paris probably haven't been as safe as it is now, for decades.
I had a similar situation when buying my house. Tech employee, fairly high percentage of compensation was stock options (we'd gone public ~18 months prior) and the standard route wasn't working (as there was no place to put the variable/incentive comp).

Mortgage broker got it done very easily (albeit with Countrywide, not exactly known for the strictest of standards :) ).

Never missed or late on a payment on that loan.
> If, in your definition, basic income is neutral on what the marginal tax rate is, then your statement "We already know how to design a program that won't discourage work. It's called a basic income." doesn't make sense.

Of course it does, because it's in the context of receiving the benefit. Since receiving the benefit is unconditional, it doesn't cost you money/benefits to take a job or work more hours, unlike with means tested programs which do exactly that.

How the government comes up with the money to pay out the benefit is a separate question because you can do it in any number of ways. Imagine the government pays for the basic income by conquering foreign lands and seizing their resources. Unambiguously no disincentive to work for all the citizens.

Obviously in the real world the money is going to come from taxes. But taxes are separate. All transfer programs require taxes, on top of the effects created by the program itself. Because the method of taxation that has zero effect on the incentive to work is the mirror image of the basic income: Everyone pays the same fixed dollar amount in taxes regardless of income. Using that method of taxation to fund a basic income converts it from a transfer payment to a no-op.

So if your point is that you cannot have a transfer payment without creating a disincentive to work for someone, that is correct, because that is what a transfer payment is: In order to take from those with more and give to those with less, you have to condition at least one of the taking or the giving on the existence of some threshold level of wealth.

But the difference between the program and the tax that pays for it is still quote important, because the people they affect are not necessarily the same people. For example, suppose you want to fund some transfer program using a tax exclusively paid by the top 1% of income earners. Everyone in the bottom 99% therefore does not pay the tax at all and is not directly affected by it. But now the separate choice comes between whether the program is a traditional means tested welfare program or a basic income. The means tested program will provide a disincentive for the 99% to work because the government will claw back some significant portion of the money they earn; the basic income will not, even inclusive of its funding source, because it is not funded by them.
wait...it's not "in-jin-ix"?
We all pay gas taxes too. Those are supposed to go toward highway infrastructure.
On HN, telling someone that they can't read properly or that they weren't smart enough to pass an exam do count as personal attacks. We ban accounts for doing this, so please don't do this again.

To be a good contributor to this site it's best to make sure you've read the following:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
NASA selects superbly fit people because they can. I don't see the crises one is likely to encounter in space are ones that superb fitness is going to help much.

There's no way I'm going in a tin can to Mars :-) so that's not my motivation.

I'm sure there are many young people who would be willing to go on a one way ride to Mars and certain death. I suspect that would be politically impossible, though.
IANAL but isn't that what this title 2 thing was supposed to prevent? This sounds like the famed "internet fast lane" which we always claimed was going to manifest as the "internet normal lane for a few, slow lanes for all the rest"
And within 20 years engineers will be building robots to replace most unskilled laborers anyway.

The real issue is, what happens when robots can replace engineers?
> Code reviews were new for many developers — traditionally at Automattic, we have had no systematic peer code review system outside of the VIP team’s daily code review of client sites.

Wait... seriously? You had no systemic code review until now?

It's not exactly clear what you did by way of code review before, but that sounds suspiciously close to "almost nothing"
I just learned about jetpack - does anyone know why the functionality there requires a wordpress.com account (or rather, are there any efforts towards being able to self-host that part?)?

In the same vein, the wordpress.com api does indeed appear to be rather well documented -- shouldn't it be rather easy to implement enough of that to allow using this new web-app for interfacing with it? (Even if most of the calls just return 403 or 500 - presumably the app handles that somewhat gracefully)?
Test for eDellRoot certificate ..

https://edell.tlsfun.de/
I agree that establishing a self-sustaining moon base would be far more achievable and useful, and would make a Mars mission a lot more practical.
U.S. State Department Issues Worldwide Travel Alert
Assuming the firmware has no say in the flashing process.
At the hardware purchasing level Amazon operates with for AWS hardware, I'm sure they're able to (if they required it) spec custom BIOS requirements that perform integrity verification of subsystems before permitting power up to continue. Whether they do or not is a different question (although I'm sure someone could test this theory).
The 200,000 is a "summary" at best. The traffic counts are measured between intersections. Some are higher, some are lower, and some people could be getting off before the next intersection, etc. I'm not exactly sure how the traffic counts work - if they are just the on and off ramps, then the highway itself carries a hell of a lot more cars than 200,000.
> One cannot simply obtain a cert from a trusted CA.

One can't simply MITM a datacenter.

> literally nobody can trust the internet. Hence why CA's exist

lol

> it's something that is already supported by Github but you are intentionally breaking

I'm not breaking anything. It is supported by GitHub but not by many of the client machines (by default).

> It's called "social engineering" and actually quite a comment method of attack.

I unfortunately can't fix user stupidity.

> That's an edge case.

That's when you've proved you have no idea about what my user base is. Minimal images are very common for OpenVZ templates.

Anyway, and to end this: you've already stated your points and I've given you my explanations. You can either accept them or not, but I don't want to waste more time on this - feel free to fork if you don't like it.
How young is your infant? Early on, smiles are often imitation.
But if attacks can "inspire" people, the very first attack that ever happened can inspire them in perpetuity, unless we can make the world forget the concept of violence. I do sort of see the point that successful attacks inspire copycats soon after, I guess it seems silly to name threats and then just throw in something that boils down to "or anybody else."

Also, that it implies the threat is uniform across the entire globe (except maybe lesser in Syria and Iraq? Since those are the only two locations that are named but not in connection with a previous attack. And, it says the bad guys are leaving those places, so they're becoming safer, right? /sarcasm) I had the notion that "there are bad things happening out there" from skimming the news, but thanks State Department for letting me know they might happen in "multiple regions"!

Meh, I guess maybe this is bureaucratically significant to someone (if some company has a policy to not travel when there's a State Department alert?) even if it contains virtually no information.
We do monitor that sort of thing. Very closely. Oh, and I got that email too. They didn't really vet that email list very well, or they would have been smarter about it. :)
TELL Your BOSS HOW YOU REALLY FEEL WITHOUT GETTING FIRED 100% ANONYMOUS
Growing Stupid Together
How exactly is this different from Dedicated Instances (which have been around for years)? "Dedicated Instances are Amazon EC2 instances that run on single-tenant hardware dedicated to a single customer. They are ideal for workloads where corporate policies or industry regulations require that your EC2 instances be physically isolated at the host hardware level from instances that belong to other customers. Dedicated Instances let you take full advantage of the benefits of the AWS cloud – on-demand elastic provisioning, pay only for what you use, all while ensuring that your Amazon EC2 compute instances are isolated at the hardware level."
My hope is that we (the core REST API team) will be able to work with the Automattic/WordPress.com REST API team to harmonise the two, yeah. :)

(There are some things in the WP.com API that don't make sense for self-hosted sites, and vice versa.)
Those can be disabled and I always do so. Location specific configuration can be put in the main configuration files.

They should never be used unless you're in a shared hosting environment where you don't have a choice.
"Without review" is not quite true. Some of us get an email for every commit. Not kidding. Helps a lot for the scanning of things.
Ok, on whose behalf do you suspect this story was planted? Industrial robot manufacturers? One of China's manufacturing rivals? Levis?

I have no inside information; I can't say whether it was or it wasn't. But dropping a link like this and running is tantamount to writing "9/11 was an inside job".
I'm sure there are many people who want to launch me on a one way trip to Mars!
And the alternative result is even more manufacturing moving away from China.
<Chuckle>Divine intellect.
Having used both GitHub and GitLab pretty extensively I could only recommend GitLab if self-hosted and cost are your primary requirements. That being said GitLab is an impressive product given the development forces behind each.
Hetzner.de is a good place to rent a dedicated machine that is fairly configurable.
Words on Starting a Startup by Glassbreakers' Head of Product / CTO
Gold doesn't pay interest. But it doesn't have a negative interest rate either.
What about Bitbucket?
Thank you! This answer makes total sense.
As someone that specialized in Palm OS programming for a few years, I concur that there is a risk in picking the wrong specialty. But I did learn a lot in my days as a Palm OS dev. I earned the right to design and implement some really interesting solutions. I got to solve hard problems. I wouldn't have had those chances if I hadn't proven myself to be very good at what I was doing. On the other hand, my vast knowledge of the API of an obsolete OS isn't helping me much these days. I actually keep a copy of one of my Palm OS books as a reminder to never get to tied to one technology.
Drug discovery is an unfortunate example, as we've gotten steadily worse at it as our population has grown.

It's odd that everyone believes we have developed a lot of miracle drugs in the last 30 years.
Your 2015 Holiday Dating Guide Has Arrived
Maxwell's equations as most of us know it are the Heaviside-Gibbs reforumulation. Good article though.
I'm guessing it's simply that you know exactly which hosts you are running on, which would solve the licensing issue mentioned below. Any other reasons/benefits?
As an owner and user of a 3D printer, I don't expect the scene to get to regular household users within the next 5 years.

Difference in material qualities can totally influence how you prepare the models for printing. For example, after I switched to a less brittle PLA filament, breakaway is totally different. The model may have less opportunities for failure during printing, but the plastic is less convenient to remove after the print is finished. Further sanding is needed for breakaway spots and arbitrary extrusion defects.

I also find that super glue is a bad idea for assembling what is larger than can be printed at once.

On a side note, if there were an automated solution for breaking apart a model, adding peg holes or woodwork inspired nailless/screwless mesh finger pegs would really fulfill a need for users with small economic 3D printers
Now, I was much too lazy to read the article, but reading through the comments here I must ask: Why not send the necessary supplies, equipment, and essentials now, on unmanned craft's, and once all the important items are present in Mars we then send humans?
I'd rather build things as an engineer than be paid the same amount or higher for any sort of unskilled labor or customer facing job. The intellectual challenge just isn't there.
Add to that: world record holder of longest time to form a government. See: https://en.wikipedia.org/wiki/2010%E2%80%9311_Belgian_govern...
Justin Kan Launches the Artist Union
So what does the Node powered REST API provide that PHP powered traditional Wordpress API does not?
That second link soon won't be needed. WordPress 4.4 will include the foundations for the REST API directly in core and 4.5 should include the actual endpoints.

https://make.wordpress.org/core/2015/09/21/wp-rest-api-merge...
USPS Is Going Down, and It's Taking Billions with It
Encryption is not the enemy
...and in two days it is the 100th anniversary of Einstein's publication of The Field Equations of Gravitation. (The original paper on General Relativity).

[1] http://einsteinpapers.press.princeton.edu/vol6-trans/129

[2] https://en.wikipedia.org/wiki/History_of_general_relativity#...

[3] http://www-history.mcs.st-and.ac.uk/HistTopics/General_relat...
Millions of Spiders Appear in Giant Web in Tennessee
The Role of IT: How the Shift to the Cloud Is Creating Agents of Innovation
Which is the case with 3D printing as well (materials=paper, time and post processing is even worse than printing books ATM). Even right now digital printing is still less efficient than traditional printing machines up to small numbers where it comes down to cost of printing form and reseting the machine (cleaning/setup).
I am torn between this and CodeWorks for Android by NVIDIA. I realize CodeWorks is more for game devs, and carries a lot of GPU support, but it is a one-click install and ties nicely into MS Visual Studio.
This isn't quite what you mean, I don't think, but I use WordPress as the backend for SaaS apps. So one of my sites, timerdoro.com, is a single-page app, using WordPress as a backend/framework only.
(seems we've hit max depth)

> So what does the Node powered REST API provide that PHP powered traditional Wordpress API does not?

Our REST API is PHP-powered and built on top of WordPress: https://developer.wordpress.com/docs/api/

Calypso is a React-based administration client for that API.
The other factor to consider here is that not all specialists are focused on a technology. Some specialists focus on a process or a business domain. If a startup is working on financial software, finding someone that has a deep knowledge of finance software might be incredibly valuable. This could be very true if your software needs to meet regulatory requirements like Sarbanes Oxley.
Hi nnutter, what can we improve in GitLab to have you recommend it for all use cases?
> how IE's functionality was "intrinsic" to Windows

Microsoft had been forced to sign a consent decree in 1995, which prevented it from tying new products to the OS but specifically allowed it to add new features to the OS. It therefore didn't have much choice about its arguments, though (like every other OS supplier) it obviously wanted to include a browser. Equally obviously, delivering a free browser as part of the OS was good for consumers, which is why Microsoft won the browser bundling case on appeal.

Microsoft had also componentized the browser so that different functions could be used by other programs, which to some extent, did make it part of the OS. (Much of the anti-trust case argument on that topic was phenomenally stupid.)

>It was also forcing PC manufacturers to pay a royalty for every PC sold, whether or not it was bundled with DOS or Windows

Don't think so. That was a deal offered to some OEMs, but as far as I know, it was never forced on anybody. In any case, the US Justice Department banned the idea in 1994. I tend to think 21+ years is a bit of long time to hold a grudge about something that was killed before it took off.

> Digital Research -- the company Microsoft essentially stole DOS from, but that's another story

Well, DR screwed up massively by refusing to sign a deal with IBM, then by charging too much for DR DOS, and then Apple screwed it in a court case over the UI in DR GEM. Either way, DR was dead long before the Microsoft anti-trust suit.
There will also, often, be multiple integrated components of the suite so you have buy-in across multiple points (finance, inventory, sales, etc.) of the enterprise and the software becomes somewhat entrenched.
"A tiny Swiss bank .... The bank describes itself as an ethical organisation focused on backing firms investing in social and environmental projects."

This is the crux of the matter. Thier depositors are paying a mich higher fee by choice, in exchange for feeling good about their banking. I pay more for ethical food, clothes even childrens' toys to essentially make myself feel good/better about my spending.

This bank can get away with it. Other can't (at least for individual rather than institutional depositors).
World at War: Forced Displacement in 2014
One of my favorite named startups ever is working on something likely related to video upscaling: http://www.magicpony.technology/
Thank you!

I was lucky to not hit OOM and I've got 5.648s for setting properties outside of the constructor and 3.680s for setting them inside of the constructor, so just as the post predicts.

At the same time, if I'm trying to simplify the test case and set only numeric values and not object ones, I've got nearly the same results: 3.953s and 3.922s for 10x more iterations (prop-benchmark-f.js and prop-benchmark-g.js).

(node 4.0.0 on Mac OS)
GitLab is easy to upgrade via apt-get/yum with the Omnibus packages. But if you want a maintenance free GitLab please consider GitLab.com or our GitHost.io service for single tenant hosting.
But you would add an 's' to both of your examples to make two central processing units (CPUs) and two solid state drives (SSDs). I agree, it's a weird rule but it certainly sounds better.

When the pluralization happens in the middle of the acronym it becomes weird -- one FLOPS, two FLOPsS?
> because IO is always asynchronous.

Creating a socket() creates a blocking socket by default, doesn't it. Doing a recv on it, blocks the current thread. Pretty sure by default IO is synchronous. Sure at some point they are all connected to a single wire plugged into the switch and there is a single network card. But if you are thinking that low, then well javascript is not the framework to talk about we are in firmware, dpdk, and driver land.

The socket API is synchronous. Do do stuff "asynchronously" you have to go the extra mile and enable turn on some options, use select/poll/epoll callbacks, explicitly pass state around between callbacks etc.

> What blocking does is adding an extra step (start the process AND waiting for the result) and thereby hiding something.

See to me at the socket layer non-blocking is the extra step. Having to enable a new mode, then use some extra polling hub to see which socket has data etc. That mixes context between separate requests, etc.

> I often end up implementing quite complex state machines for heavy IO related code

In specializes cases for performance reasons I think switching to asynchronous, but that is a rather special case. It works for short callback chains and situations optimized for IO throughput say things like nginx or haproxy. Doing it for an online store or some business middle layer would be very tricky.
Good point. I remember thinking digital cameras were going to put photo printing shops out of business. Seems to be the opposite.
https://news.ycombinator.com/item?id=10465309
I have run containers on bare metal and in Amazon. Performance can be noticeably slower in Amazon on machines with similar specifications. A detailed explanation why is in this informative video by Bryan Cantrill https://www.youtube.com/watch?v=coFIEH3vXPw. It is a talk about how layering containers on top of virtual machines is a recipe for poor performance and wasted resource utilization. He equates it to developers “being given fire, then proceeding to put the fire out.”
I had a kind of job like this once...weeks might go by with nothing at all assigned to work on, and then a sudden hellstorm of unstoppable shit for a few days, then back to boredom.

I tried to work on other things, but you never knew when a pile of nonsense would end up on my table (and the boss was one of those terrible managers who exemplified all the things managers shouldn't do), if I tried to work on anything outside of what my job description entailed, I'd immediately get shot down.

So I slept a lot, worked out, studied languages, anything that could keep me occupied, but wouldn't count as "IP" the company could claim since I did it all on company time.

It was one of the most stressful jobs I've had and I finally just left, even though the pay and benefits were phenomenal.

It would have been better, and I would have been more productive when they needed me, if they had just turned me into an on-call employee with benefits and just let me do whatever else I wanted on the side.
Lua support in nginx is phenomenal, especially when combined with LuaJIT. It basically allows to transform nginx into an application server and run arbitrary code that can pretty much do anything.

I would like to mention agentzh and his team that did an amazing job in releasing OpenResty[1] which makes it easy to extend nginx with custom Lua functionality, which also happens to be the backbone of CloudFlare architecture, and the core technology being used by projects like Kong[2] when it comes to microservices management.

[1] http://openresty.org/

[2] https://github.com/Mashape/kong