skysight-inc/HackerNews huggingface dataset:
The fact that you resort to attacking the messenger just furthers the idea that, for some, vim is an irrational cult, one that has never been shown to have a measurable impact on project performance from nearly any metric.

Look, I used vi for probably a decade while working on Silicon Graphics supercomputers and Sun workstation (Irix and Solaris). I know it pretty well. If I was maintaining Linux servers full time today there would be no question that vim would be the tool to use for obvious reasons. Beyond that...it has no impact on project performance.

To be totally clear, my position isn't that vim is useless. I never said that. What I am saying is that vim offers no advantage in the context of a non-trivial project when compared with GUI-based tools from Notepad++ on up. The design and debugging process offers far more significant gains than vim ever could. In fact, I'll go farther, I'll bet that solid documentation has a far greater effect in any project metric than the negligible gains ascribed to vim.

Want to use it? Fine. Your choice. Nothing wrong with that.
Actually no. I'm saying you should look at the revenue that was brought in as a result of the unethical/illegal activity when setting the fine, and make it proportional to that, eg if there was $8m in illegal revenue then I'd be for a $12m fine. What I'm saying is that it's unrealistic to use the the total revenue of the firm, given that ML is a huge entity with lots of legitimate revenue.

Imagine you arrested a millionaire for some petty theft like stealing a $100 watch (which is the sort of thing that happens sometimes). Well it'd be appropriate to give a short jail spell or fine the person a few hundred or even a few thousand dollars, depending on the circumstances. But not to fine the person $500,000 just because s/he happened to be a millionaire and could easily have afforded it. Proportionality is a two-way street.

Of course, I am not saying that the system is necessarily fair, just that we should try to critique it using a meaningful context rather than an emotional one.
The app page indicates that it might actually use more data since it wraps the web site.
That was a great writeup. I always wondered what these people actually do. Not surprising that most of it is BS.

What do you need 400 slides about anyway? 50 slides with 4 graphs each? Who is the audience there and how can they possibly parse that into anything meaningful?
Thanks, the name was a (rare for me) bit of genius :)

I like your thinking but I wouldn't begin to know how to shop this idea around. I'm on the otherside of the planet from say SF so door knocking would be a little tricky.

Interestingly as mentioned in another comment, Facebook appear to have their own "Facebook Lite" app so perhaps they recognize they have a problem? https://play.google.com/store/apps/details?id=com.facebook.l...
In my mind, the damage is already done. And as damage control goes, this leaves something to be desired:

While we had recently tested presenting easy-to-decline
third party offers...

That sounds almost like "you should have read the fine print". They could have at least started the announcement with "We're very sorry for the problems caused by our recent..."
I don't think anyone would object if you added a 'Please donate' plash screen or had a page that advertised your other apps (get them to click anywhere on the screen but the donate button to continue to app. Delaying loading the app for x seconds is annoying). Users can ignore it easily if they can't/won't without impacting your user base.
Cheating in the ImageNet competition
As I said, it's for my bank, so it's my card pin - I already need to remember it.

Also as I said - this was much less of an issue when companies maintained IT departments and installed software. It's much easier to verify that Julie on the phone really is Julie when it's an internal support mechanism.
I'm concerned about the fundamentals. It looks like a low demand, low supply situation from the outside. I've worked on projects with more than 150 developers. Could one big player simply absorb all the available talent?

To have a thriving industry you need tens of thousands of available workers.

So I'll put it this way. I earn ~10k/month after tax as a senior software developer. Could I earn that much in Singapore? Or is cost of living so much cheaper that I'm better off even with a lower pay? Better lifestyle? Better culture?
Yeah I noticed that... very interesting
It's sleight of hand. Imagine presenting all the data in one go, in every slice possible, and answering every question the Board might actually have. And if they doubt your numbers, you give them a 500 page booklet in size 8 font and say "it's all here, you're welcome to double check!" knowing full well they don't have the time.

I made several slides with over 300 PowerPoint "objects". I think it was a set of 20 things which were sliced by 10 metrics each of which had its own little circle with a text box inside and different formatting. Didn't know how to make that as a table so they insisted on the circles and text boxes approach. Took me about an hour a slide I think including all the aligns.

The audience for the stuff you produce is the client. If it's the board of directors, they have an hour a week to check progress and hear recommendations. The more you bury them under noise, the more CYA you provide them to say you had all the data to back your recommendation. The best consultants actually manage to convince you that whatever decision they reach was the sound one.

I found much of the same cognitive biases - particularly regarding significance, and saying "I don't know" - in management later. People simply don't care to learn basic stats or think about what they are doing as making a model of the world and then taking decisions based on it.
Unfortunately this wouldn't be technically possible as the app just wraps the FB mobile web app.
Patients with a neural implant can now control bionic limbs with their thoughts
Software Freedom Conservancy Seeks Your Questions on GPL Enforcement
If what you say is true about your own situation, you must realize that you are an extreme outlier, and no general advice you give is going to allow someone to repeat your immense luck. "Be valuable and you will be paid" sounds like vague happy-talk, not concrete, repeatable steps that one can put into practice and replicate your success.

Most people who are "exceptional at what they do" are putzing around at a corporation making a competitive, maybe above average salary. They are not on track to retire at 40.

I've also noticed that it's always people with money who say, "don't be motivated only by money". Easy to say. It's called "compensation" because it exists to compensate you for doing something you otherwise wouldn't be doing. Plenty of successful people are motivated by money, and there is nothing shameful about it.
Location: Chicago
Remote: No
Willing to relocate: Yes
Technologies: Python, Java, Objectivce-C, Swift, JavaScript, C, PostgreSQL
Résumé/CV: http://briancharous.com
Github: https://github.com/charmquark
Email: brian (dot) charous (at) gmail (dot) com

I'm a new grad interested in a broad range of technologies looking for an entry-level position. Ideally, I'd like to work on low-level or embedded devices or cloud backends dealing with ML/NLP.
See: http://nim-lang.org/docs/manual.html#threads-gc-safety

(work in progress)
Very interesting writeup, I appreciate you taking the time!

Can I ask what exactly got you into this life? Was it just the drive to make big money and be one of the "elites"? Family pressure?
It's not unheard of for really exceptional devs at big tech companies to make a million or more.
You can take the opportunity to build your brand, or someone else's. Gaining peoples thrust and building a reputation is hard, but very critical! Fifty thousands active users are worth about one million dollars.
I guess I see it as part of the appliance. Not something you download and install or use an API to access.
They know enough to be reading HN (for a good while now) and making a stock market game. I don't expect them to know the details of securities laws, but I do expect to know that there are some laws about that sort of thing which they should look up or ask someone about, because that's just basic common sense that you'd know if you were interested in stocks in the first place. Plus, every sort of contest or public entertainment website or write-in competition has a bunch of fine print that says things like 'For entertainment only, not valid in every state etc. etc.' I've been aware of those disclaimers since I was , I dunno, 8 or 10. You don't have to be a securities lawyer to figure out that they're there for a reason and that there must be some rules in each state about how you conduct such activities.

They got an idea and spun it up in a weekend.

They ran it over a few months, publicized it, and demonstrated their knowledge of brokerage history history. Plus just about every 'How to set up a small business' guide ever written warns about setting up a structure to protect yourself such and LLC or the like.

But bureaucrats are basically sycophants and / or bullies. They aren't in the job to protect the public. They're in the job to make money by connections, and to push around people without the knowledge or stones to tell them to fuck off.

Yes, everyone is exactly the same. They're all big old killjoys who don't want you to have any fun man.

Grow up.
"Ball Ops"
A million dollars? How so ?
> Are you sure?

Yes. See the chinese whispers benchmark with 500000 goroutines and a maximum resident set size of 5.4 GB on amd64. It has the same memory usage (and run time) as the Go version compiled with gccgo.

> Once a thread enters cgo

This has nothing to do with cgo. It's a different mechanism specific to gccgo.

> I do not understand how the Nim code can live in the segmented stack of a goroutine

Good thing you asked. I just ported to Nim the peano.go benchmark described as a "torture test for segmented stacks" and... it failed. The fix was to pass -fsplit-stack to gcc when it compiles the C code generated by nim.

> nor how the Go runtime could know it is time to grow that stack

From what I can tell it's done in __splitstack_makecontext() and friends from GCC's libgo.
> Investing/saving $5K a month for 15 years with an expected rate of return of 7% and an expected inflation rate of 3% will bring you to a place where you end up with a balance of ~$1.5MM (or $1MM after inflation) to your name. Would that make you wealthy in your books?

So, 15 years and you'll have almost enough to buy a _starter home_ in Palo Alto...
I'm not accusing you of anything, but

Tinfoil is a great app thats similar. Also free and open source - https://play.google.com/store/apps/details?id=com.danvelazco...
This could be used as a way to make sure a web 2.0 app hasn't got some error and lost some content... e.g. some pane is empty
I.e. like C++'s eigen or Python's numpy? I'm sure that Rust and Go can take the same approach: implement it in libraries. E.g. https://github.com/bluss/rust-ndarray is a Rust library for it.

I'm sure you'll be sad that this takes `unsafe` to do performantly, but embedding it in the language is no different (the burden of proof just switches from "is this code safe" to "is the code that this code generates safe", and the latter is a harder question).
Well done sir.

I think you are a little dismissive of the value of tech in start-ups though. Start-ups will typically need both better tech and better distribution to displace an incumbent. In my experience, the technology side of this is especially critical. Consumer start-ups, for example, often don't have sales teams at all.

That said, budgetary constraints and optimism towards equity grants keep salaries well below 600k at start-ups :)
If you want a DIY version of this, try ImageMagick's compare command:

compare bag_frame1.gif bag_frame2.gif compare.gif

Documentation: http://www.imagemagick.org/Usage/compare/
Cool, slightly OT, I currently use Voog Wysiwyg since some years, should I use woofmark instead? Any other wysiwyg editor? (Markdown stored is fine with me)
I am with a small company focused on compilers and managed runtimes (JVM), and I can tell you that _good_ compiler consultants are in high demand. For instance, I had a discussion with a CEO of such specialized consultancy looking for GCC specialists last year, and he said that LLVM engineers are even harder to come by.

I also see processor startups popping up all the time that need compiler/tools engineers badly.

Overall, I'd repeat what others have said: "save a lot and invest your savings wisely."
For Q1, he said that money shouldn't be the ONLY focus.

For Q2, I "think" he's saying that CorpDev > StartupDev in terms of expected wealth creation. In your example, you don't appear to be accounting for the volatility of your future CF's of $1M (StartupDev) and $100K (CorpDev) figures. Startups are risky bets compared to stable increases with CorpDev.
I don't know much about heart pumps, but I do have an implanted pacer/defibrillator, and I'm currently not too happy with the people who made it.

I've been told by my cardiologist (and engineers working for the manufacturer) that it doesn't "fail safe" if the battery level drops too low to keep the device running (which is inevitable if it isn't replaced after 7-8 years, but it can and sometimes does happen prematurely and without warning).

In that situation, not only can it suddenly become unable to correct an arrhythmia (as expected), it could actually cause one all by itself, or pace above 200BPM for no reason.

No one I've talked to in the healthcare industry seems at all surprised about this for some reason. They just started monitoring it more often the closer it got to the "replace me now" indicator level.
Yes it is.

I actually came across Tinfoil after I released my app. It does the same thing buts its "marketing message" was different so I did not find it when I first went looking for this type of app :(
I second this too.

I wonder why are many advices in this topic don't consider the relationship between the OP and his users.
That trust has a value, and OP should ever destroy it.
The universe can take all the time it wants. You wouldn't notice.
Ellen Pao files to appeal over Kleiner Perkins decision
EVERYTHING YOU NEED TO RUN Your OWN COMMUNITY, ALL IN a SINGLE PLACE
You mean business you!
I think I found it http://www.economist.com/node/18958643 it looks like it was in the Economist not New Yorker
In the investigation, undercover agents were able to get prohibited items through security checkpoints in 67 of 70 instances.

I don't understand this. As the majority of the intelligent people I talk to seem to understand that the TSA is essentially theatre, why seek to prove that fact to the rest of the population? Are these organizations actually buying what they're selling?

I guess I just figured all these agents knew they didn't really serve any practical purpose other than keeping people feeling "better".
What the article doesn't mention is that South Vietnam was bombed 3 times more heavily than North Vietnam. The bulk of the war effort was in the South.
Synthetic, premature obsoleteness for pure economic gain is an engineering insult & represents environmental malice.
No, being motivated by money is likely to make you less wealthy, because it leads you to the same behaviors as other people seeking money. You are then competing with them, which lessens your likelihood of success.

Read Peter Thiel's Zero to One. He talks about competition vs. monopoly. You want to do things that other people aren't doing. He talks about the Harvard MBA grads who chase the last bubble, i.e. getting your timing exactly wrong.

People don't get rich by doing things other people told them to. And people don't get rich by doing "prestigious" things either. Read the parts here about prestige -- it's dead on:

http://www.paulgraham.com/love.html

(BTW this is also coming from someone who "got lucky" -- can retire in my 30's but never thought about money.)
Since a lot of people are commenting that the original poster is not being specific in what he or she means by "significant wealth", let me propose a more concrete question:

"Besides a startup, what are some other reliable (close to risk-free) ways to retire at any age with $20 million net worth and $1 million a year in passive income--that a motivated and skilled software developer can achieve starting in his twenties?"

Practical step-by-step advice only, no general platitudes like "just love what you do!" and "don't be in it for the money!" My guess is it's impossible without rolling the dice on business ownership, but I'd love to be proven wrong.
Wouldn't you in that case link directly to the article and not the comments section?
It's actually all pretty random.

The relevant steps:

- my European mother moved the family to London so we'd learn English, she looked up the best schools in the country and arranged an interview in each. I was good at music so the best one took me despite my lack of English speaking ability. I picked it up quickly enough to get good grades (at one point was 2nd in my GCSE English class, lol).

- at UCAS time ("pick your uni"), my tutor (this being a good school) pressured me into applying to these Oxbridge universities I never heard of. I got something like 7 mock interviews from various teachers so accidentally aced the entrance interview. I was good at maths and my country likes engineers so I did engineering (another sort of random choice).

- A prof was looking for someone to work in India for a few months, I applied, got it by virtue of being the only one out of 44 classmates who wanted to go. This gave me a taste for working out of comfort zone.

- after graduation, a friend introduced me to a banker in a country I won't name with a very strict visa policy, where I might have worked illegaly on starting a bank. He didn't manage to start it so back I went at the expiry of my visa.

- he sent me a link to the consulting firm's JD, I applied more out of automatism than anything, and my perfect English and prestigious university impressed them or something. I actually interviewed in a different office to the one I should have gone to. Anybody working in consulting in Switzerland needs to master both English and either French, Italian or German. Short supply of that + good uni I guess, so I got the job.

- I applied to over 200 banks and financial institutions. The crisis made it hard. So many interviews. The trading job was one of the few that went to final stage (another one had a whopping 17 interviews). I was interested in global macro/FX so moved into that space internally mostly because nobody else from my intake was as interested.

- some guy called me a cold winter asking me if I wanted to move to Australia, so I said yes, quit my trading job and tried to learn to code.

Every step is, technically, random. Like an opportunity that came about and I just said yes to. Which is why it always cracks me up to see people meticulously crafting their careers and thinking they know where they'll be in 20 years.
To justify bigger budgets and further invasion of the right to privacy, of course. This is a power game, and always has been. Making people more afraid to travel is just one aspect of it.
CompTIA A+ N+ Training Exam Certification in Gurgaon
I wonder if Electron will evolve to permit different engines? blink, Edge?, servo? Whilst this offers options, my concern would be over complicating Electron with a plethora of abstractions some of which maybe leaky as engines innovate and diverge.
That's why I inserted the clause "forced sterilization". How do you stop someone from having a family of 5-7 children who's dirt poor, uneducated and believes it's part of their culture to be "prosperous" through progeny?
I meant this:

function sidEffecting(ary) {
ary[0] = ary[2];
}
function bar(a,b,c) {
c = 10
sidEffecting(arguments);
return a + b + c;
}
bar(1,1,1) // I expect 12, but is 21

I now realize this could actually be not allowed anymore in recent ES, I am not sure, but copy & paste in chrome console still prints 21.
Disagree completely. You are stuck in the old world mentality.
Great detailed recollection and psychoanalysis.

I guess after all those stories, the question really boils down to motivation: how much do you care about money, and do you want to sacrifice other things to achieve stupendous amounts of it or are you happy with just 'enough'? Many people seem to find that ultimately life is too short to just stack up cash ignoring everything else for more than a short few years (if even that)... one needs companionship, interests, family, quality of life.

Health, both mental and physical, is definitely one thing to put ahead of cash, perversely particularly when you are young because you are essentially gambling with your entire future, and there's more of it to throw away. That said, you don't have family yet so suicide as described in the article probably seems a more acceptable out... one might assume that suicide rates lower with children.
There's always the "get rich slowly" approach: put a large portion of your income in low-risk investments. This is slow but once you hit a critical mass in capital more interesting opportunities become available. Eg. you could eventually bootstrap your way to buying an apartment complex, parking lot etc.

I think a better question is how do non-computer people create wealth? Devs as a group are already predisposed to having higher income. For my family it has been to work really, really hard, live frugally and invest all disposable income. I'd venture to guess that most wealth creation happens this way - call it the long tail of wealth.
This is horrible advice. Charge as early as you can.
I second this. Tinfoil is an amazing alternative if you don't want Facebook to track your every move with their official app.

There is also "Tinfoil for Twitter"[1] with the same premise.

[1] https://play.google.com/store/apps/details?id=com.mill_e.twi...
California Helps Low-Income Drivers Switch to Electric Cars
Oh right, like a project such as the GIMP (GNU Image Manipulation Program) would "opt in" with having "third party offers" (e.g. spyware) in their distribution packages. Just pull the plug, SourceForge. You are done.
Cheapest Cars and Vans Hire or Rental in Melbourne – Richmond
This issue returns to Hacker News and to public consciousness every few months, and each time there is something missing: namely, some kind of direct proof that an actual failure of this software resulted in unintended acceleration, anywhere, ever. Let alone a case of runaway acceleration which the driver is unable to stop with the brakes (requiring a simultaneous brake failure). Since the accelerator pedals in these Toyota vehicles have been pressed no fewer than tens of trillions of times in recent years, that's not an appalling safety record at all. In fact, stuck pedals (whether due to bad lubricants or rolled-up floor mats) are many orders of magnitude more likely to cause stuck throttle than software failures, while runaway vehicles (ones with brakes not working either) are generally caused by "pedal misapplication", i.e. stomping on the gas instead of the brakes.

The fact that software has an execution pathway leading to something bad does not mean that this pathway can ever be entered, since in a closed realtime system like this, it is not possible to receive every combination of inputs, unlike in a system loading user data from a file. This is not to say that Toyota shouldn't clean up and verify its code, but the moral panics over what this code says about programmers, the human condition, Japan, etc. etc. are unwarranted.

Quote from http://en.wikipedia.org/wiki/2009%E2%80%9311_Toyota_vehicle_...:

On February 8, 2011, NASA and the NHTSA announced the findings of a ten-month study concerning the causes of the Toyota malfunctions of 2009. According to their findings, there were no electronic faults in the cars that could have caused the sudden-acceleration problems.