skysight-inc/HackerNews huggingface dataset:
If returning to school is something you really want to do then there is a third option: go get a job at the school you want to attend.

Just make sure to negotiate your benefits to include the ability to take classes (both the time during your days to attend, and reducing the costs -- preferably to zero -- of attending)
I think it was the phrase "serious boner"
Mr slightly viral,

You priced your app at zero. It became a success. Monetizing your app now will probably make it less so.
Rather monetize by building good will with your customers (brand) and applying lessons learned towards development of your app2. If it's good enough you can charge for it.
Why exclude console games?
Nice theme. http://startbootstrap.com/template-overviews/grayscale/
I think a lot of these suicides are not actual suicides, but accidents resulting from exhaustion. I used to have a job where I pulled all nighters and worked 48 hours straight some times, and let me tell ya the exhaustion sometimes makes you act like you are drunk. You do not have very good motor control, all of your muscles hurt and you tend to forget obvious things.

I think it is quite possible that the subject of this article simply collapsed and fell over a parapet rather than jump intentionally.
Maybe it's late, but I thought he answered your Q1 and Q2.
Okay, the LightSail spacecraft is not a "life or death" thing, but, as it was in the news yesterday[1] seriously logging into CSV file onboard can crash the system and have to wait until it reboots itself (don't react to soft reboot either)?

Feels sad, that a lot of lessons learned are getting lost along the way...

[1]: http://www.planetary.org/blogs/jason-davis/2015/20150526-sof...
Arguments for TPP don’t make sense
But Iran is part of the axis of evil. Why, if they get nukes, they might do what we do!
This is a special case, but its possible for developers who specialise in High Frequency Trading (HFT) algorithms to make that, in the case of getting into a bidding war between rival HFT investment banks.

https://adtmag.com/articles/2011/07/29/why-hft-programmers-e...
Subrosa Warrant Canary
Most of these seem to be more or less "backdoor listings". A company that wants to list (Zeus Interactive in this case) essentially "buys" a stock symbol by merging with a defunct or flagging company (Dalian Kemian). It's easier to list this way than doing an IPO.

So it's not really a "pivot" and I feel that the article is slightly misleading on this front.

E.g. for Kemian Wood see: https://zephyr.bvdinfo.com/version-2015528/FullEditorialNews...

This is quite common in Australia, I hadn't realised it was a thing in China until now.

In Australia there are fair number of zombie listings from mining / prospecting ventures that didn't pan out. Often they're wound back to basically being a P.O box. It is very, very common for tech companies to list by doing a reverse merger with a zombie.

See: http://www.afr.com/business/banking-and-finance/investment-b... for more details.
I avoid the journo turns historian books like [1], but I will have to check out [2]. When I took a clas in Shi'a history, Vali Nasr wrote a lot of material cited in it.

https://en.wikipedia.org/wiki/Vali_Nasr

I am never quite sure if I like him, because of his seemingly packaged for Western consumption views of Iran in his books.

But then again, I am hardly an expert, and hardly Iranian. I just think Iran transitioned in and out of phases, and its interaction culturally with the Abbasid Empire at one point and wars fought in the region makes me see them differently. My interpretation is probably just biased.
Show HN: Relative Date Calculator
I use Wunderlist on daily basis, hope they will maintain its simplicity.
I'm pretty sure that people would pay much more for an original Harry Potter manuscript than a copy. Ditto for the original tapes artists used (or seeing a live performance).

In both cases, the normal usage is from reproduction - you never buy original books or audio. And in the case of audio, all usage is through reproduction (as it is with eBooks, too).

For paintings, viewing an original is much more common, right?
While clearly there are diminishing returns on the number of hours worked in a day, the limit of productivity is way higher than 8. I'd guesstimate that the average person can do 10 solid hours, working on 75% for another 2, and 50% after that. That doesn't mean your work is only 50% as good, you just start slowing down.

And I'm including small off task sessions in that time. When these guys say 100 hours, they aren't stopping the clock when they are reading an article on ESPN.

I know several engineers and programmers who are doing over 10 a day.

People vary on how much they need to sleep, but I really doubt they are only getting 3-4 nights for months at a time. 100 hours a week gets you almost 10 hours a day off. They live close to work, eat takeout at work, get people to do their housemaking duties. That leaves enough for 5-7 a night. I'm sure less on weekdays and more on weekends.

As to why programmers are more sensitive to work/life balance, it's probably because the programming industry has been hot for a long time. Plus, programmers are extremely productive because of how software scales. But industries just develop different cultures. Many tech companies compete for talent based on perks, but finance is mostly based on money.

There is also a bit of hazing element to the finance industry hierarchy. You work less as you guy up. The time is sort of "paying your dues." The ones doing 100 hours are 21-23 years old and can still handle it.

In consulting and law, the billable hour creates perverse incentives. I can be twice the lawyer than someone who bills 15% more hours, but they are 15% more profitable.

Finally, a lot of people can't hack it. The burn out rate in big banks is absurd. The average person lasts less than two years I believe.
Get out of dev, put on a suit and tie, and go suck up doing finance on Wall Street.

Your probability of success is way higher.
Is the idea that eventually the entire C standard library is going to be exposed as a web service?
All of these ideas will make your users hate you.
In the 1990s an engineer for one the U.S. automakers told me that the code in their cars was a black box. Nobody knew how it functioned; all they could do was watch the input and output, and add patches as needed to modify the output.

Maybe the engineer was talking about code for a specific component, but perhaps Toyota's software isn't unique.
Hi Stephb. Yes we do. More than a quarter of our folks is non-EU already.

Chris
The people using the machine a the hospital would replace the (expensive) fuses when they blew. It was the manufacturer that made the later model (the Therac-25) that didn't have the fuses (and other "old" hardware features).

Obviously, something was still very wrong. User error (or other bugs? I'm not sure) in the older hardware and the infamous race condition in the software-controlled Therac-25 was causing the beam to turn on some shockingly high amount of power. The better design of the older models saved people's lives by simply blowing fuses when the power went too high.

You could, perhaps, blame the poor communication between the hospitals and the manufacturer, because the fuse problem should have cause a bit of a panic among the engineer who designed the machine.
I wouldn't take all the blame. Put it on the gradual but continual failure of webOS. Cool idea though!
This is a genuine question: why can't they outsource their software devel ?
How Medical Tech Gave a Patient a Massive Overdose
A general rant, when someone asks about how to make reasonable wealth, significant wealth, or to get richer than you would be as a salaried worker I assume they are interested in getting into the 1% or higher bracket of earners.

Someone making 6 figures asking how to get more wealth probably doesn't care they are in the top 10%. They are looking up, not down. Saving half their salary isn't realistic for a single income family, and would even be tough for a dual income family.

They probably don't care to listen to the "money isn't everything" advice from the rich. Yes, everyone knows that money isn't everything, and everyone knows that money isn't everything when you've already got it. I have relatives making choices between feeding themselves or their pet for the day, money means a great deal up to a point, and then there is a big gap where it doesn't make much difference. Then after that gap is breached is starts to make a huge difference again.

Unfortunately, for the number of times this question is asked, the number of times I've asked it of myself, there are no silver bullets or proven paths. I have to stop ranting now it is late, I am tired. (^_^)b
Medium is not a publishing tool
Head of T.S.A. Out After Tests Reveal Flaws
Random guy from HN says: "Your business model should be as follows", geez..

I have found that in most cases asking for money earlier than later is the way to go. There is a difference between finding users and finding users willing to pay.
The trouble with warrant canaries is that you have no way of knowing if someone forgot to update it or if it's intentional; in some cases, it's even more suspicious for it to be updated once attention has been drawn to it.

The fail cases are indistinguishable from the successes in some circumstances.
There are standards, Toyota simply chose to ignore all of them. Standards such as MISRA [1] and DO-178C [2] exist for the purpose of ensuring software quality in safety-critical situations. Most embedded software development environments even include tooling to help verify that you're not doing the things that are unsafe. The problem lies more in that automakers aren't required to use any such standard, unlike what the FAA has required for decades.

[1] http://en.wikipedia.org/wiki/Motor_Industry_Software_Reliabi...
[2] http://en.wikipedia.org/wiki/DO-178C
Republic | Washington DC

Republic is a startup in beautiful Alexandria, VA. Located about 15 minutes away from the US Capitol, we are building software for our Nation's politicians and creating modern tools for our democracy. If politics and engineering interest you, this is for you.

Backend engineer: Python / Django

Frontend engineer: JavaScript / HTML5 /CSS

If interested, please reach out to hn [at] republic.gop
Depends, I make a reasonable amount of money. Enough to be happy and eat what I want, live where I want.

But I don't make enough money to build a spaceship. So I need more.
My traditional chemo was $20,000 for each treatment, twice per month. Much more expensive than $100k per year. I'm lucky to have insurance, so I didn't bear the cost. The insurance company paid a substantially lower amount for the treatment.

So it does seem expensive but from my experience it's cheaper than what we have now.
what do you mean by good, not exceptional...?
Tor connections to hidden services could be easy to de-anonymize
Why Re/code really sold to Vox – even though it was generating $12M
It is late, I can't think super clear either, but I just read that he says money should not be the focus, but doesn't address why that is an issue.

As to why big dev corps are better he didn't give any reasons for his belief, no examples. Person y makes $1 million a year at company x, but they aquihired their startup to get there. If I started at big dev corp as a senior developer and made $100k, what path does it take to get $600k, which company offers those incentives? I really just want some more detail.
When I think light, the last thing I think of is ads. Ads will make your app feel bloated to users.
Slacking: read when you're bored in Slack
Location: Sunnyvale, CA
Remote: Sure
Willing to relocate: Hope not
Technologies:
- Python: Flask, Django, Selenium
- Javascript/Coffeescript: Angularjs, D3, Nodejs
- HTML, CSS/LESS
- prior experience: Assembly, C, C#, Java, Go, Perl, PHP, SQL
Résumé/CV: https://www.linkedin.com/in/lordchtsai
Email: im@chtsai.zone
I'm not from Japan, but I work in the US for a large Japanese company. I know that they have a large software engineering team in Japan, but if it isn't hardware related they seem to have a hard time producing quality software. They seem to have realized this, and now focus on producing hardware and have started up 3 different software teams across the US to build software for said hardware.

They occasionally send some of their engineers to our offices (for 6-12 months usually) to learn about our culture. There is a clear disconnect when they send these people. They work hard, no problem with long hours, but they have a very hard time getting into the collaborative nature of our teams, and I don't think it is just the language barrier. I guess I take it for granted usually, but it made me realize how much time we spend discussing things between developers, questioning management, writing furiously on the whiteboard, arguing, trying things out, failing, trying something different, finding problems with other people's code, fixing said problems, etc. It can take a bit of thick skin to absorb such criticism and engage in this process, but I think it is crucial to good software development. Someone who just sits quietly in meetings, then waits for a task to be assigned, and works at that task until it is complete is somewhat missing the process, because sometimes it turns out the task your manager assigned doesn't make any sense, or can't be done with this framework, or that you would have to use 100 global variables to accomplish the task this way.

I am merely speculating but it's possible that a very rigid social and management hierarchy where it is more important to work hard and respect your position in the company than to solve the problem the right way if it involves bucking authority, could negatively impact the ability of developers to innovate and/or produce a quality product.
Does a place need to be a mirror-image of Silicon Valley in order to have some successful startups based there?

I see no reason why the proportion of programmers who are inclined toward drugs wouldn't be comparable to the proportion of programmers who are inclined to avoid drugs. The latter group may prefer a country like Singapore.

I don't think Silicon Valley culture is the only culture that can facilitate startups.
Before entering the security line the bar code on your boarding pass is scanned, decoded, and checked against the traveler database. If any of the information does not match, you will be detained. The circles or lines that a TSA agent will draw on your boarding pass are part of a system to help the agent remember to check each piece of information, part of which is verifying it against the scanner.

The machine looks something like this http://ww3.hdnux.com/photos/01/64/47/477654/3/628x471.jpg
Wow, just made me think about Elon Musk, he got one payout and is now making his own spaceships. I want that.
forgive my lack of imagination / education, what kind of enterprise software could a sole developer create that would land 8/9 figure contracts?
Design of Lisp-based processors (1979) [pdf]
>A poor person working multiple part-time jobs probably hasn't much of a choice.

They may not have a choice over that, but they may have had control over many of the decisions that led them into that situation. E.g. they could have chosen to study harder, to go back to school, not to have children when they lacked the money to support them, etc. They could have chosen to spend less money on consumables like cigarettes and alcohol.

I suspect this is particularly true in countries with socialised education/healthcare (most 'western' countries apart from the US). Most of the poor people I've met here in Australia, for instance, are either poor because a: they're happy with a low paying job, or b: they continually make bad decisions and have an anti-intellectual attitude, a distaste for learning and self-betterment. In my experience the ones who actively work towards improving their situation rarely stay in poverty for long.
Ask HN: Reading list
What are the top 10 start up related books?
I would pay for the 2nd option, I just mentioned the 1st because it popped in my mind but I agree with you there.

Personally I hate ads or having my data sold to 3rd parties.

Paying for an improvement in the speed is fair instead, it is a way to thank the developer.
Yea, Minecraft for sure was a top Notch ;)
He is trying to make his sentence natural. As in, he is talking, and correcting himself by saying "good, hmm, uhh, no!, exceptional!"
I don't apologise for cutting to the chase. I took issue with the pricing model and suggested a way that, I think, would be better suited.

There is a different between those types of users, yes, but frankly that is a nicer problem to have than just finding any users at all. What I'm suggesting is not without precedent. Pretty much every SV startup looks to build user base first and monetise later.
I took GP to mean as a technical sales person, sales engineers make a commission.
This uses strtotime.
https://php.net/manual/en/function.strtotime.php
Wow, Steam really made this painful. I bought the game, only to find out it doesn't run on my platform. No refunds! Beware, I guess.
Location: Italy
Remote: Yes
Willing to relocate: No
Technologies: Linux, Python, LUA, Twisted, Redis,
Live video streaming, Arduono, Modbus,
unit and bdd testing
Résumé/CV: https://www.linkedin.com/profile/view?id=21913361
Email: luca.ognibene@gmail.com

I'm a backend engineer with 10 years experience working remotely for a video surveillance company. I like to work on low level tasks, optimize code and keep code working using automated tests. I'm used to write projects and can work on a team.
"People don't go around generalizing Texans..."

Yes they do. All the time. Like I said most of my friends from the Bay Area would never work in Texas.
>No it isn't, people leave college with many times that amount of debt.

Generally, it's pretty easy to get a loan for college. It's more difficult to get a loan because the government fined you.
Woah, that's a pretty cool story. Anywhere where I can read more?
>Mr. Gupta, who was universally liked by his colleagues and whom several said was so good at his job that he had become one of the “go-to” analysts.

A friend who is an associate at a big law firm in SV has a similar problem where she is so good at her job that the partners give her the toughest tasks they have on their plates.

It's pretty crappy that your life suffers because you are excellent at your work.
Would love to hear some actionable tips or insight, or resources you found useful.
I'm thinking this is the way to go. Leave the existing app as is and use it to up-sell.

So do I add the photo upload feature (most requested feature/bug) to the existing app or put it in the paid only app???

Good guy me says put it in the free app, evil me says make em pay...
One mistake that ppl do is they wrap their code around a try ... catch, where it's better to throw an error and exit. If there's an error in one place, chances are there are also errors elsewhere, so it's better to restart the program instead of continue with a bad state.

When the error gets thrown in your face, there's a higher chance that it gets fixed.

But this also have its setbacks. Loosing the whole state can be really bad.
thanks, i must not have read that too carefully. :)
Why won't that optimisation handle such a case?

It's still fundamentally the same "shape" of iteration:

some_operation(x[i,j], y[j,i])

has checks essentially looking like:

if (i < min(x.n, y.m) && j < min(x.m, y.n)) {
// do things
} else {
out_of_bounds()
}

and moving each of those outside their respective loops should work with IRCE-style optimisations.

E.g. -O3 with clang 3.5.0 and gcc 4.9.2 leave only one comparison (out of 4) in the inner loop the following implementation of transpose (I've tried to make it mirror what the "obvious" implementation in a high-level language would do, i.e. bounds check accesses to y and then separately bounds check them to x, but the precise details don't seem to make much difference):

#include<stdlib.h>

void transpose(float * restrict x, size_t xn, size_t xm,
const float * restrict y, size_t yn, size_t ym) {
size_t i, j;
if (xn != ym || xm != yn) {
abort();
}

for (i = 0; i < yn; i++) {
for (j = 0; j < ym; j++) {
float tmp;
if (i < yn && j < ym) {
tmp = y[ym * i + j];
} else {
abort();
}

if (i < xm && j < xn) {
x[xm * j + i] = tmp;
} else {
abort();
}
}
}
}

And, if I use clang 3.7 and run the LLVM output through `opt-3.7 -irce -O3` (since IRCE isn't enabled in clang by default), then the inner loop has no bounds checks and is even unrolled once:

.LBB0_7:
movl	-4(%r9), %ebx
movl	(%r9), %r10d
movl	%ebx, (%rcx)
movl	%r10d, (%r13,%rcx)
addq	%r11, %rcx
addq	$8, %r9
addq	$-2, %rdi
jne	.LBB0_7

In any case, naive code in this manner is not a good way to write high-performance code for modern CPUs: iterating with large strides (i.e. b > 1, per the article's notation) is a bad memory access pattern for caches, and optimising memory accesses has a much larger impact than bounds checking. Point is: it's a bit of a strawman to talk about performance with such an example since these naive algorithms just aren't good enough if performance matters.
If you're concerned about safety, look into the stats. With the number of accidents happening overall, I wouldn't be surprised if even a known flaw doesn't increase risk a whole lot. There's probably dominating factors, such as location (weather, etc.) and distance driven at which times, or which model of vehicle.

Maybe I'm wrong and this is a significant risk, but the approach should be the same. Even if they found and fixed one problem, the stats would still tell you which cars are safest. It could very well be that other vendors are worse, just haven't been investigated.
I think the best approach is to stop believing the hype that you went into a vocation that'll net you obscene wealth and instead thank your lucky stars at having entered a field that you (hopefully) enjoy and which also happens to pay a damn good salary. From that point: hard work and perseverance will let you save a pretty respectable retirement fund. And the work isn't even that hard.

I'm sorry to be the grumpy old man in this thread, but asking how to turn your developer job into $1MM/year is like a high school kid planning to play pro basketball.
Is the $600k salary, bonuses, stock options or? Sounds quite incredible to me. I haven't heard from any dev making this kind of salary, not even in the big companies.
If you've ever driven a vehicle with them you'd know that air brakes are very, very powerful.
How about the WhatsApp approach: first year free, then $0.99 per year?
It makes sense that they didn't. It would really just be bloat at this point.

That doesn't change the fact Dart is a very good alternative to JS for large apps. It still compiles down to JS so it can run on anything. You can also use JS directly in your Dart code very easily. I really like it, particularly for larger apps where JS's lack of structure starts to get in the way.
Lots of downvotes, no rebuttals.
Multiple Parallel Continuos Reading (brain Hack)
Is it because all boners are very serious, thus making the phrase pointlessly redundant?