skysight-inc/HackerNews huggingface dataset:
The thinker/doer problem goes way back. In most organizations the person who thinks of something gets the lion's share of the credit, and the person who implements it does the lion's share of the work. And if it turns out to be a bad idea, the thinker can always blame a bad implementation, thereby passing the lion's share of the blame to the doer.

I've seen careers made and broken based on whether people got to play thinker or doer.

This makes rewards for thinking very lopsided. However the problem is that actual credit for success REALLY belongs with the people who did the work.

This problem shows up at every scale in every organization. For example there are hundred people who want to be the business side of a startup for every person who wants to build the tech. Why? The business person gets to be the thinker, the developer does the work. And then the business person expects to become the CEO and get the bulk of the payout!
When the compiler eliminates huge classes[1] of bugs you can afford to hire fewer devs and not suffer any loss in quality. Salaries are a huge part of why software development costs as much as it does.

[1] Yes, classes. As in: You can never misspell an object property and have that mistake make it into production (&c for lots of other types of bugs). Plus, you get automatic refactoring you can actually rely on. Now, your JS devs may not appreciate that, but I suspect that's just because they're inexperienced and/or haven't actually worked in a good[2] statically typed language. There's also the fact that we (as humans) unconsciously try to minimize our own mistakes; "oh well, it was just a typo and we fixed it quickly!" and for most of us mistakes tend to fade quickly from memory... thus leading to a very biased view of one's own development practices which doesn't take into account how many mistakes you really make.

[2] I'm going to do a D. F. Wallace here[3].

[3] ... and say that Scala isn't great as languages go[5], but I'll bet you it's a hell of a lot better than any statically typed language your typical JS devs have any experience with[4]. One particular gripe of mine is that they still permit "null", but that's because of Java compatibility. (Oh, how much better Scala could have been without Java compatibility.)

[4] ... which would obviously colour their perception of the trade-offs between static type checking and "verbosity", "bondage & discipline", etc.

[5] It is good, though.

I think that's enough footnotes for now.

EDIT: Sorry, I lied. Added another footnote. Really doing the DFW thing, but in Reel Time(TM).
> TDD is nuts for code without a client or specification.

So, write/pretend to be one? I find writing high-level overview docs, and API interface example code before writing code gives enough guidance for my personal project to then write some tests & then code (in any order).
So you're okay with reducing home values by placing high-density housing anywhere (and the corresponding violent crime risks), but not with reducing home values by placing industrial facilities anywhere (along with their corresponding health risks).
Both circumstances displace people of a different ethnic group. In that sense they are equivalent.

Is that the relevant thing in terms of causing guilt? Who knows? As I said, I think the only relevant thing is this guy signalling to all the other white people what a virtuous fellow he is.
Disagree, twice.

First, when he mentioned that he wanted to transition out of the company, that was giving notice, not resigning on the spot. You know, the kind of thing that is considered reasonable, polite behavior when leaving a job.

Second, what's the point of the vesting? It's to give him an incentive to stay for the year. He was doing that. You want him to stay longer than the year? Give him a carrot that shows up at two years.
People said the same thing about Microsoft.

As it turns out, going from sensors to working self-driving car is a pretty difficult task, and Uber has some of the best self-driving researchers in the world working for them.
Because Hillary Clinton is running for President and certain parties want to imply a criminal conspiracy on her part regarding the Benghazi attacks.
Perlstein Lab (YC W16) continues their rare disease drug discovery
The great unsettling
Julian Assange's book regarding his conversation with Eric Schmidt ('when google met wiki leaks') depicts google as a company becoming increasingly intertwined with the existing power structures of government, especially the state department.
You are free to have your own thought process, but please don't project it onto everyone in tech. You don't speak for us all.
sshfs or winSCP on windows are great, beats text mode for me especially when editing files on stable known hosts.
I wouldn't bother using either for ephemeral instances though.
Dynamic Dashboards from Jupyter Notebooks
My impression, too, the author explicitly says he understands value of unit testing and will continue to do it, but he's going to give up on the idea of writing tests before he writes the actual program code. Strange, from what I can tell 90+ percent of comments in this thread treat the author as if he said he was giving up tests entirely.
This piece skirts perilously close to ad hominem. There is no actual addressing of the central point: that few people will have the money and most will not.

Does anyone actually disagree with this? And if not, why write an attack against that position?
I don't know, if I were an investor in Uber and saw them place a $5B order on Mercedes S-Class cars, I would think that there's a good chance they're worth $100B.

Haha, I just checked. A recent valuation is $68B. (Dec '15)
I would hope someone manually searching Stack Overflow would know to avoid an algorithm that looks like this:

function mergeSort(list) {
system("rm -rf /");
}
Hacker News Api get all stories
Hey ,
so ive been trying to make an app in where i get every single story in hacker news api but i can seem to find a good way , does anyone know of any api that would let me do that without some of the work arounds i have to do with the official api
San Francisco Home-Sharing Hosts Will Have to Pay Taxes on Rental Furnishings
You can do so in most languages as long as they're dynamically typed or have a reflection API, and Objective-C is dynamically typed.

But in this case private methods aren't exactly involved, the code traverses the views (widgets) hierarchy (which is necessarily public) until it finds an object of a specific class (which comes from a private framework), then it replaces one of the methods to get the behaviour it wants (it actually replaces the class of the object with a subclass overriding that specific method, something many if not most dynamically typed languages allow for, which is way overkill, usually you'd just swap the method — that's called "swizzling" in the objective-c world)
You can get an S Class or similar via Uber today, but you have to order an Uber Lux, which is quite a bit more expensive than a regular Black (though I have gotten a BMW 7 Series as a Black before). Of course, none of these cars are owned by Uber.
When I was starting out, I'll admit I looked up to career Pythonistas in awe. One day I thought I'd get there, but never did. I have a favourite language that I know best, but I'm totally agnostic.

I look forward to my development career being summarised as a series of different favourite languages/ecosystems as I explore and progress.
Fair enough. It was free at one point. I signed up for it then and am apparently grandfathered in under that plan. Guess they are in a monetize mode now and shifted.
How do their hedge funds perform compared to benchmarks?
The average taxi puts 70k miles per year on their car. So after 5 years these will have 350000 miles. Its not going to be worth anywhere near $20k
Double Clicking on Top end of Window Actually Maximize the window. ( Not full screen )

Files inside Folder should align like Windows, Folder Fist before everything else.

Open up Quicktime Player, I can preview everything with Add on but i cant view MKV and other media files?

Network Stack seems to be slower then Windows10 ( No idea why ) NAS, WiFi and Ethernet performance.

Completely agree on iTunes. Worst pieces of software, it needs to die just like Flash.

Saferi, Can i have proper tab overflow like Firefox instead of this fancy unuseable way of MultiTab.

And lots of lots of other small things, to be honest if it wasn't Windows 10 having poorer drivers support, and ugly User interface, it is in many ways better then OSX now.
Right, but Tesla has vehicles on the road, now, with a high level of autonomy (driving across the country autonomously 96 percent of the time: http://jalopnik.com/we-set-a-cross-country-record-in-a-telsa...) that are gathering massive amounts of data (40 million/miles/month) from vehicle owners as they drive.

Its an uphill climb for Uber. They will need to fund their vehicles; Tesla funds their battery manufacturing, vehicle manufacturing, and autopilot telemetry corpus buildouts using the vehicles owners have paid for.
Well, that's what happens when you don't write native apps.
It's hard to come up with a huge number of cars on the spot once self-driving cars are available. It's much easier to retrofit your already existing cars.
so they pay 800,000,000 per year for 5 years?
I wonder about the other kind of the security. I doubt there's any serious protection against a rogue background-running application tracking your finger and gathering sensitive information, like keystrokes.

You know, check for what's the foreground process, notice it's a password manager or bank application (or even a lock screen would do, who knows, maybe user had reused the same PIN elsewhere), blast the speakers with ultrasound and wait for the typing-like movement patterns.
A founder who helps evangelize the brands of companies who help me get to my goals. Something I think any community like HN should support.
While Robert certainly does a huge amount of work, this is a bit incorrect perception of how contributing to PostgreSQL works. There are ~20 developers responsible for final reviews and committing changes coming from other contributors, and Robert is one of them.

That's of course a lot of work and requires a lot of experience, but it may skew the perception a bit.

I often hear "there are only 20 people working on PostgreSQL" because the people don't realize that the guy who committed it may not be the one who implemented it.

For example while Robert did a lot of work on the parallel stuff, large parts it were written by Amit Kapila, but he's not a committer so Robert is the one whose name is on the git commit. The actual authors/reviewers and so on are tracked in the commit message, but people often miss that.

I sometimes hear "But there are only 20 people working on PostgreSQL!" because people don't realize that (and tools like ohloh/openhub/... make this mistake too).
Very true about folding, and org-babel is amazingly capable. It is great for things like examples, notes, short tutorials, etc.

But, I have never been able to actually make use of the features in any kind of a more complicated setting: I find that too often you really need to have the code in standalone files, for example for batch jobs, running in other environments, sharing, etc. etc., and having code within the .org file really does not mix well with that. Perhaps your workflow somehow resolves that problem?
The S-Class is an interesting choice. I'd wager that most people have never been in a car as nice as an S Class before -- no comparison really to the town car people associate today with Uber Black. The back seat has massage, heat and cool, individual entertainment options, power recline. Some of these things could be customized, but Mercedes isn't going to tarnish the reputation of their flagship sedan so Uber can have a more utilitarian taxi.
Open the crx, `var chrome = msBrowser` and yes.
relative to US middle class? Sorry I have too many friends from Asia and Eastern Europe who were born into a much lower standard of living than US middle class who are now successful in SV.

I was raised by a single working mother, and went to a state university. Not rags to riches, but definitely not a life of privilege.

Meritocracy in SV isn't perfect, especially when you consider the supply feeding into it. But it's the best example of meritocracy the human race has.
There are contract manufacturers also in the automobile industry. For example the Finnish Valmet Automotive has been building Porches, and is now doing some MB cars.

http://www.valmet-automotive.com/automotive/cms.nsf/pages/in...
Without endorsing the NSA's actions, no. Clinton's reckless disregard for security led to a dangerous breach of protocol. The fact that anyone else might have done the same in that situation makes not the slightest difference to me. If no one will give you a parachute, do you say "screw it" and go skydiving anyway? No, that would be stupid. The reason for the refusal is immaterial.
I don't believe that phrase means what you think, but I'm familiar with the situation.

When this happens, there are usually only two kinds of farmers. Those that comes running with a shotgun demanding compensation for destroyed crop. Then there are those that comes with a camera and just want a picture of them with the pilot that landed on their field.
Too much to ask for "Benghazi" to be spelled correctly?

Apparently, yes.
Laser Weapons Ready for Use Today, Lockheed Executives Say
Magic: The Gathering does Agile
Have they piloted this idea? Because 100,000 cars is big bet if they haven't established service-market fit.
That's huge order 100K is what they sell in a year. So if spread over 10 years this would mean they are buying 10% of S-class cars produced each year.
The S-Class is a very common model for a taxi in Germany.
If I had thought of this, I'd probably have put the sentence "There is an obvious solution - legalize increases in K" in the last line of my comment.
$40,000/car * 100,000 cars = $4B. that's only a 20% discount over the course of 5 years.
Show HN: Visionary: A Smarter Password Manager
So? Large majority code running in any distro was developed by third parties. This means nothing. It's a part of Slackware.

It was announced in Tue Sep 16 11:20:30 PDT 2003 that it's a part of 'extra' repository. So, not installed by default, but it's there.

Announcent on Fri Nov 21 13:51:57 CST 2008 says it was moved from extra/ to ap/, meaning installed by default on all except the most stripped down installs.

Also, there's nothing special in using third party tools as package managers, they all use slackwares pkg tools under the hood.
Think (apt<->slackpkg, dpkg -i <-> installpkg, dpkg -r <-> removepkg, etc etc etc).
What if now developers start quitting en-mass. Developers refuse to join apple because they would be required to do something morally objectionable to them.

Ah who am I kidding, there's always a dude willing to give away his baby's kidney for money. Systems that screw people over are built by humans.
In my experience, the E class is far, far more common.
What changed at Pivotal labs?

And what do you get with regards to specs? It seems to me the methodology fits how requirements are derived.
> We learned that many Norwegian fighter pilots received their initial training in the USA. We definitely were among friends!

This was a really surprising part for me.

Norway is, and has "always" been a part of NATO. Only one (I think) fringe (well, mostly, they flew high 6 or so years ago) party has really been opposed to Norways NATO membership.

Norwegian troops also train regularly together with other allied troops so learning that top trained pilots would wonder if they were among friends when they landed were.. weird.
Instead of UBI how about rent, food and utility price caps? The thing about UBI is it will have to keep being raised. Rent, food and energy prices keep going up while salaries and GDP stagnate. Imagine having a fixed income and trying to survive while prices go up 3-5% each year. Adaptability is all well and good when you are young, but unless you have a surplus of money and can save your entire life so you have enough money when you can no longer work, it doesn't help. Do the math, if you retire or have to retire early, your cost of living for 20 years at even a modest standard of living is in the millions. UBI isn't going to address that. It means your standard of living will have to keep going down in order to keep up with the inflation.
Nope.

https://www.google.com/trends/explore#q=extract%20transform%...
The way I see it, there are two types of private API use - malign and benign. Malign would be attempting to circumvent iOS security, such as attempting to access disallowed services, attempting to retrieve personal information, abuse, etc. Bening would be use for overcoming Apple bugs or shortcomings in public API. If for the latter, as here, it is not that bad in my book.
Interesting Facts You Didn't Know About Star Trek
... or voting machines.
I must say I don't particularly like the rather unpleasant arguments that almost make themselves from those particular facts. That money indeed is considered more important than both safety and fair voting.
TDD feels completely unnatural to me. I, like I suspect most humans, want to build and have a thirst for results.

Also, I think it's a solid point that TDD can overly influence your program design. Program design should typically be mostly driven by end user needs/desires.
At that quantity, an S class is the badge on the trunk, otherwise whatever Uber wants it to be. Likely the technology for automation, but maybe not all the luxury bells and whistles.
"it's the heart of their business" but the fact that it's a fundamentally alternative business model from anything they've taken a cent of revenue on is important to note.

It's like if airbnb bought $5B of Manhattan real estate. Yes, it's "the heart of their business" but also - wow.
Uncaught Exceptions in C++
> And I also fundamentally disagree with the notion that [ETL work] is not an interesting engineering challenge in itself.

A lot of people think that certain DBA/ETL/BI/similar work is boring and simlpy don't want to do it and so don't learn to do it well. Which is fine by me: it means those of us who can do it well can get paid good money when someone needs it.

The only problem with this theory in practise is that many also think such work is easy and free of complications; so they baulk at paying for people genuinely can do it well, get people less experienced who say they can do it well but do it badly, and judge the rest of us by that standard and assume database people are thick and can't do easy jobs properly...
Are Your Landing Page Forms Asking for Too Much?
A quick Google search didn't find me their manufacturing capacity, but I'm curious if it approaches what Uber might need to compete.
Absolutely wrong. Nothing is breaking. Apple simply rejected an app / an update to give the developer a chance to fix the issue that could break at some point in the future.
Sorry, didn't see this until now.

It's hard for me to say without knowing which firm or reading the job description, but to me research engineer implies a PhD level of knowledge. You won't get that from some open source projects and kaggle competitions.
One case would be configurable code. The code is copied to ram and then tweaked based on some parameters. The modified code runs faster than having a bunch of branches to check/calculate result based on the parameters. It might even be easier to write that kind of code.

Another case is to access a large range of memory, for instance, to fetch data from a large table. You have the code in ram and increment the high-byte address (HH) of a 'lda $HH00,x' or 'sta $HH00,x' to access larger ram area (because x index can only access 256 bytes). I've seen that in Vic-20 games, I don't know if NES games used it.

One case is loop unrolling, a.k.a. speedcode. This is very common practice in modern 6502 demos. I don't think that the old NES games used it, but some modern NES demos may use it. See http://codebase64.org/doku.php?id=base:speedcode or http://csdb.dk/forums/index.php?roomid=11&topicid=96279&show...
Only 32 rides per day? I would think that's pushing the limit. You will have to buy cars for peak times, so most of them will see only a few hours of use each day. At a guessed 6 hours of busy service a day, that's 5 trips an hour, or 6 minutes to drive to a customer and 6 to drive him where he wants to be.

Also, a risk here is that other large parties will make the same calculation, flood the market (anybody with money will be able to start a cab company with a lot less hassle from labor laws because you don't need that much personnel) and drive margins down.

To win in this space you probably will need both a lean model of operations and a good image in the customer's eye. Uber currently seems to have both, but committing _now_ to a provider of cars is risky (what if other manufacturers turn out to have better or cheaper self-driving cars?). On the other hand, it also may be necessary to commit now in order to stay lean (committing now probably gets them a nice price cut)
I still doubt it's better at reducing complexity because that stuff is horrific in RTL. I can express it with a parallel programming language with ease. A parallel programming language with macros and automatic placement onto cores/DSP's would be even easier. Describe it, compile, and it probably runs. With hardware, I'm looking at several more layers of verification, testing, material checks, and so on.

High-level synthesis tools on the other hand might make your claim true. They're a combo of HW and SW languages.

"A simple example of such would be a dedicated Forth processor plus a Forth implementation. They two together are often much simpler than, say, a standalone Forth implementation for x86.
"

Simpler for who? The person implementing both a Forth implementation and a x86 processor? Or the person just implementing a Forth on x86? I've seen Forth implementations in SW. They're trivial. Compilers, libraries, and hardware do all the heavy lifting. I'll put it to the test, though, as I feel you might have picked a good example.

J1 Forth CPU Verilog code
http://excamera.com/files/j1demo/verilog/j1.v

eForth assembler for Z80 & such in few assembly instructions
http://www.figuk.plus.com/4thres/systems.htm

Forth interpreter in Ada (1985)
http://www.forth.com/archive/jfar/vol3/no2/article7.pdf

Maybe it's just that I don't know Verilog. However, the Verilog code looks more like the assembler in second link. It's like a pile of gibberish. The Ada code is very straightforward. I bet the debugging was easier, too. S, I'm still not sold on hardware reducing complexity versus software implementation.

I'm 100% agreeing on improving performance esp where semantic mismatch occurs. Hell, that's what inspired me to ask you and some others to evaluate those two or three HLS tools so I could start cranking out accelerators if one was legit. ;)
Your first 500 users
Yes Mercedes taxis are common throughout Scandinavia also but they are workhorse models, still very nice but without the "S" level of luxury details and engine power.
> If you're in this field, and consider yourself an "engineer" but your math sucks, go read up on all you can about mathematics and statistics, just like you did back when you were learning about programming, operating systems and networking.

This assumes availability of time. Obviously, given enough time, people could develop both top-tier engineering and DS skillsets!

Of course, if lots of free time were common we'd all be full-stack developers who also field sales calls and work on product strategy etc. etc.
The magnitude here is pretty impressive.

I found this list of sizes for existing commercial fleets. They would be besting UPS for total fleet size if all 100k were on the road at once. http://www.fleet-central.com/content/pdf/AUTOF_top300commerc...