skysight-inc/HackerNews huggingface dataset:
I agree with you fully, in theory.

However, you have to understand that not all places have the luxury of their junior developers being that competent. We've tried, and we've been bitten many times. I've done it a few times myself since I started managing a team. I give them responsibility, lee-way to make their little "component" how they deem (obviously sticking to basic coding standards, at least), and ample time to complete the work. Senior developers are also at their disposal to answer questions that may arise, or even plain design advice.

And even after all of that, we're left with a steaming pile of half-copy-pasted-from-elsewhere code that's been kludged together and barely works. Some of the code is just there because it was in the sample code, others are just leftovers from failed attempts. Almost as if they kept throwing code at the problem until it "worked". They don't even bother to take a cursory look at the framework method/function that they're utilizing to maybe understand what it does, if not how or why it does so.

I don't know, perhaps we're not doing something right as well. Or maybe we're just unlucky that we have quite a string of dud junior developers. Or perhaps I'm just ranting.
I think the best ones manage to have a simple, clean aesthetic but are representative of their brand and offering.

A couple of my favourites: Birchbox (birchbox.com), Treehouse(teamtreehouse.com), Intercom (intercom.io)
>I'm not entirely sure why mac laptops have gotten such traction in the dev community

Macs have been since Jobs return as much of a status symbol as a productive device.

Combine that with the fact that OSX is a modern Unix, has BASH, and can run most GNU/Linux targeted software with only a C compiler.

THEN you have actually have competitively powered hardware running under the hood (i7 + 8GB of ram + 5+ hours of battery).

You actually get an all around fairly solid development machine that also acts as a socio-economic status symbol. Jobs did in fact know what he was doing.
Something seems wrong with the price of the Nexus 6. It doesn't cost $1150. It is at 600€ on Amazon.de, which is about 740 USD.

This seems like someone is trying to resell the phone at profit while supply is low.

The phone is justifiably getting bad reviews at this price, but Google and Motorola would probably not like this. Why is this possible on Amazon?
THE EVERYTHING BOOK: READING IN THE AGE OF AMAZON
(Time to dust off ye olde account again)

This article, while making good points, is written with a slant: to sell a book.

Broadly speaking, Marissa's big weakness is that she's a tad naive. She thinks too logically, and believes that if she has a system in place, it will be followed in spirit by logically-thinking people like herself. This may have worked in Google, because Google was heavily engineer-focused during its early years; but Yahoo is different: it's a (nearly) 20-year old company, with many people who are lifers. They have honed their skills at survival; and as one middle manager put it to me, "I've seen lots of CEOs; she'll also be gone, but I'll still be here". She can come up with the best laid plans; but the middle management will do what it thinks is in its best interest. And they look out for themselves, always.

One of the major reasons why she embarked on the acquihire spree was to do an end-run around these people. She knows that if she has to count on them, she won't get anything done.

This is also why she initiated the 'stack ranking' process. Her goal was noble: to weed out the underperformers. And yes, they did weed out a fair bit of deadwood. But the elephant in the room went untouched: the middle managers. There is no accountability for them! I've seen people join a manager's team and quit (or switch) within months; by any objective evaluation, he should have been fired a long time ago. And yet he survives, because he's been there a long time and knows how to play the game. I have also seen stellar performers quit because their manager was not willing to go to bat for them in the calibration meetings, so they always ended up with "achieves" (which is average, and forms the bulk (70%) of the ratings).

This article cherry picks mistakes; but who amongst us hasn't made a mistake? The HdC hiring was a big mistake, for sure. But once again: she was being naive, and thought he could deliver, when all he was doing was blowing smoke up her ass. She still can't get her mind wrapped around the smoke-and-mirrors that is sales, which is why Sales is still suffering. She needs a powerful, no-holds-barred Sales head, so she can go back to being a Product person.

People in HN can diss her all they want, but I was at a trade show, and half the outfits (startups) I talked to wanted to be bought out by Yahoo. Money talks; and right now she has gob loads of it that'll give her a lot of rope.
The article is filled with loaded terms but misses the consequence that is very important. The end effect is wealth transfer from the wealthy to the poor.

Let's rephrase the thesis in this way, based on my personal experience. My secret of ridesharing is that I was once part of an exploitative, hierarchical, socialist organization (academic science) that kept me in a cycle of poverty[0] intended to depress my wages, limiting my growth opportunities and discouraging out-of-the-box thinking.

I then quit my job, and began working for 'ridesharing'. First, lyft, then uber - and gave myself an immediate runway to launch a nonprofit science organization to cure cancer. Not only did it afford me the independence to pursue this, but I also gave myself a pay raise and began investments. Then, I moved from San Diego (which has an economic climate that makes ridesharing difficult in the 'equilibrium' condition, which had been reached) to San Francisco (where drivers are in high demand and low supply) and gave myself even more of a pay raise (almost 2x) affording me even more of a safety net and more free time to work on the science.

Hell, I even have investments.

[0] spam the populace by telling them they ought to get degrees in STEM, create an oversupply of PhDs, which lets you pay them 30k to work 80 hours in a lab, and then restrict their ability to be promoted to professor so they're constantly struggling.
Paltrow already runs a web/email publication (Goop: http://goop.com/) that's pretty successful. That's why Yahoo was interested in her. Her celebrity status helps, I'm sure, but it's not like they were hiring a clueless airhead to be the public face put on someone else's work.
>In a way, the best thing might be if the cities themselves licensed and ran the ride-ordering technology, as a public good.

Bureaucracy, politics, pensions, liability, what could go wrong?
Author here. I am sorry about the confusion. It happened later in the project when I split it into 3 components (4 as soon as I add Wayland support). I should probably mention that in the Readme.

Thank you.
https://hn.algolia.com/?q=neal+stephenson#!/story/forever/pr...
This is true as well. I've seen worse conditions in both Costa Rica (a relatively successful country) and El Salvador.
We have support for other flavors of Git on the roadmap, but for now we are focusing on providing the best possible experience with (public and private) GitHub repos.
Robot Startup Series: Interview with Soft Robotics’ Carl Vause
"You should realise that we make absolutely sure that no engineers working on similar areas in Google are involved in the assessment of this deal at this stage so we can avoid tainting"

Didn't they get caught a few months ago doing exactly that? I forget the company but when they got their documents back from Google they had sticky notes all over it asking engineers for workarounds to IP... or am I remember it completely wrong?
Had EGS as my Systems prof at Cornell.

Can confirm that he doesn't hate everything and is actually a really cool guy :)
ARM challenging Intel in the server market
I think what the article is also saying is that you need an imbalance for this new "model" to work. I agree that there is a slight net effect of wealth transfer but if the gap was smaller to begin with then there would be no need for the wealth transfer.
Lots of execs are crunched enough for time that they write emails a bit sloppily. Also, these opening emails are usually vague (at least in my experience) Not really good reasons to not explore, if you're interested in being acquired.
I can say that recently LinkedIn has asked me to reauthenticate on multiple occasions in the same session. I've had the same for Google but I have not tried recently. I'm aware that Twitter and Facebook allow you to do so, but I propose that none of the above give scopes without authentication that allow you to perform actions that charge an account.

That said, I agree that some of the giants are fine with using cookies for auth in OAuth2. And while that indicates that this is a possible use case, OAuth2 is capable of being used in many ways and Digital Ocean's usage still doesn't make much sense.
So long as its all transparent and frictionless that's fine. Imagine if everyone paid $0.0001 to watch a YouTube video... Its cheap, but popular content would earn the creator a very significant sum.. That's the goal.
I've done some branded merchandise. It's done OK.
Definitely. Im a bit undecided yet, if its better to do it in the querystring or in in the hash and if its better to use the parameters like

?min_ram=4&min_resolution=100&max_weight=6...

or have save-button and make querystrings/hashes like

?preset=384

Decisions, decisions....
Part of it is also the political climate. If everyone in government is stereotyped as incompetent and corrupt, who do you think would want to soil their reputation by entering a government job? That's right, the people who already are incompetent and corrupt. As for the people who aren't, what are their incentives for doing their jobs honestly? They're going to be accused of incompetence and corruption anyway. (some jobs, like teaching, social work and partly policing, attracts people with idealistic personal incentives, but I'm talking about the administration)

Distrust in government is a self-fulfilling prophecy. "Trust but verify" seems like a better strategy.
> According to the OAuth2 spec[1], username and password are REQUIRED
> fields. Allowing clients to generate tokens based off of cookies is
> reckless.

It's possible I'm not understanding you correctly, but the section of the spec
to which you linked is describing the "Resource Owner Password Credentials
Grant", just one _possible_ flow for requesting an access token. In that same
section the spec reads:

> The authorization server should take special care when enabling this
> grant type and only allow it when other flows are not viable.

(read that section here: https://tools.ietf.org/html/rfc6749#section-4.3)

If you read the authorization grant overview section
(https://tools.ietf.org/html/rfc6749#section-1.3), you'll see that the spec
also defines an "Authorization Code" flow
(https://tools.ietf.org/html/rfc6749#section-1.3.1) – this is what most sites
implement.

Also worth reading is the section of the spec dedicated to security
considerations (https://tools.ietf.org/html/rfc6749#section-10). There is an
entire subsection regarding the password authentication flow you're
referencing. Choice excerpts:

> This grant type carries a higher risk than other grant types because it
> maintains the password anti-pattern this protocol seeks to avoid. The
> client could abuse the password, or the password could unintentionally be
> disclosed to an attacker (e.g., via log files or other records kept by
> the client).

> The authorization server and client SHOULD minimize use of this grant
> type and utilize other grant types whenever possible.
Delta Airlines Patches Boarding Pass URL Bug
How are you dealing with the XCode 6 bug where iOS Simulator can't be used for tests over SSH sessions? We're using Java Web Start with Jenkins, I've read others using LaunchAgents with mixed success. Also, what versions of iOS Simulator are you supporting? I looked here (https://circleci.com/docs/configuration) in the docs, but I'm not seeing anything for iOS.
Putin was just in Cuba this summer to strengthen the oil business relationship and get more access to offshore drilling off the Cuban coast.

This seems like it's all a concerted effort to double-down on the embargo and slap Putin where it hurts the most.
I sell six figures of sponsorships each year on programmer-oriented properties and have been through a similar situation to you in the past. My email is in my HN profile so I'm happy to give you some context specific pointers over email, including things I'd rather not say here.

In terms of general advice I can give here:

- I've always found Adsense to perform poorly the more intelligent or technical the audience is. Adblocking is one issue, but essentially sophisticated audience == less likely to engage with weakly targeted ads (except retargeted ads, but that's another story).

- A community site that's so popular has great potential to get a small subset of the audience to pay for some sort of status symbol or internal advertising. See Reddit.

- Depending on what the topics are, job advertising could be lucrative if done right and promoted internally in the right way.

- If you want to take baby steps, consider introducing some BuySellAds units and selling your own ad space through them. You get control over your pricing and if you have an audience an advertiser is interested in, things can work well, especially if you can sell a site wide sponsorship type thing on a monthly basis.

- Do you have e-mail access to your community's members? There could be a goldmine there if it's treated properly. Email CPMs are way higher than the Web.

- Ditto but for having a podcast the community listens to. Podcast CPMs are even higher, but this is an entire project in its own right.

- If you're in the right topic area, boutique networks like http://adpacks.com/ might work well for you. In my experience the CPM isn't particularly mindblowing, but it should be better than Adsense and little work for you.
Snapchat's eCPM is $50-$100
Not that I can think of, the only time I really talked to anyone was during the interview, than I stayed for maybe 2 hours in the office doing research on what they were going to have me do.

Yea, I was just excited that a start-up wanted me, it was my first interview that went well. Its a learning experience.
You can implement message passing, STM, BSP, data parallelism, etc., on top of spinlocks, or on top of other implementations of mutexes such as condition variables, or on top of semaphores; but you can also implement them on top of primitives like compare-and-swap, which is arguably even harder to use correctly.
Sure! A minimal Java project with boot might look like:

mkdir -p boot-java/src
cd boot-java
echo 'public class Main{public static void main(String[]args){System.out.println("hi!");}}' > src/Main.java
boot -s src/ javac jar -m Main
java -jar target/project.jar
Title should read Zlio, not Zilo.
I'm not disputing that either.

On the other hand, it's not only the rich that use Uber (and certainly not Lyft), so the OP's argument is a bit hyperbolic. There is this very interesting effect that DUIs have a disproportionately negative consequence the poorer you are; and the price point for both services is low enough that it makes using those services very attractive for people outside the top income bracket.
Doing the comparison as a ranking is bad, as the result can change if you add or remove compilers. For example, with two tests T and U and four compilers C, D, E and F:

T: C D E F
U: D E F C

Looking at all four, D is better than C. If you hadn't looked at E and F, the two would tie.
Even better, use different optimization levels per file and benchmark them.

If you have N files, then that's only 3^N builds to test out each possible combination of O, O2, and O3. That shouldn't take too long. /s
GitHub and LinkedIn do this, I believe.
Matplotlib Animation Tutorial (2012)
Building an Auction App in a Weekend
@markbao -- I did get Cayley out the door (http://github.com/google/cayley) which has many many parallels to Freebase's graph database, loading and storing Freebase data (as well as whatever other graph data). I've been a little busy with other bits of life at the moment, but totally open for contributions!
Ok, I understand that, and thanks for the quick response!
Drivers can run more than one app and be in more than one network. Similarly, customers can check NewApp for drivers, and if no driver is close enough, use OldApp as a fallback.

I don't want to argue that there is no network effect at all, but it's not clear to me that the lock-in is strong.
Out of curiosity, how do you handle things like testing, continuous integration, and code review? I have found, as I stated in another comment, that these sorts of things help quite a bit. Developers will more often than not rise to the occasion when told they need to test and be ready for continuous integration. The only thing I have found useful is to draw the line between ample time and too much time. This comes down to tasking appropriately in small chunks. If the cadence of development in the groups is that, on average, you get two things a day integrated, then I have found that engineers will ask more questions and make better decisions.
Nobody is commenting on the middleman insight? Something I don't understand about uber is it sounds like a dating service. If I met my wife on a dating service, I'd pay for the privilege at that time, but I wouldn't continue paying the dating service a piecework fee every time we have sex after 14 years of marriage.

Likewise whats the middleman solution to "Oh thanks for the ride, I'll pay uber $10 and you say they pay you $5... well how about you come by my house exactly a week later and I'll drop you personally $7 cash tax free and heres my phone number to coordinate and ..." The middleman cannot be avoided in top 40 pop music 99 cent song downloads, but it seems pretty easy to work around for taxi-like service.
Not Your Granddaddy’s IT
it's certainly a self-reinforcing prophecy, but you don't suppose there is something inherent about being able to force people to do things that attracts moralizing ninnies and those with corrupt intentions in the first place?
There is a problem with tiling window managers and Java GUIs. The fix is to export an environment variable whose name you can find on the XMonad faq.
Is it really helpful to have different components of the same project in separate repositories? Are they really that independent? Four independent components for a single window manager seems a bit high to me.

Regarding modularization, I tend to prefer Fowler's criterium that a component should contain code which is usually changed together. So, if you have one component where 95% change slowly and 5% change often, you should split it. However, if you have two components that you almost always have to change at the same time, you should merge them.
Practical Hardware Forking – Cameron Adamez [video]
Thanks--it wasn't clear to me how Yahoo's liabilities stood. Even without the rest, that would've prevented me from asking my question.
> It's hard to avoid the conclusion that Mayer has failed to develop any kind of coherent strategy, let alone execution.

This has been my impression since she got the gig -- that she doesn't really have a strategy, just a collection of tactics. So she runs around doing stuff and hoping that some of it will improve things.

For all the comparisons to Jobs, this approach shows a key difference, namely that Jobs had a strategy. When he took over Apple the first thing he did was brutally cut down the company's product lines. By the time he was done Apple really only sold four products: consumer and pro Mac, consumer and pro PowerBook. That was the entire Apple product line. This was a strategic decision: cut down to four products and absolutely nail the implementation of those products, rather than trying to have a half-baked product for every possible customer.
What? Are you saying that writing by hand is not taught in US any more?

Are you telling me that American children are cut off from a most basic and easily affordable ability to express their thoughts where only things necessary are pen and paper?

Do I miss something?
This was posted yesterday, but I feel it got lost and deserves some discussion. Of the architectures presented, the Cavium Thunder looks the most promising. I don't think Intel can be beaten on average. If somehow, you manage to tune the architecture so that Xen runs well and the networking is flexible enough to support nice multiplexing into virtualized domains, we could see really good uptake into cloud providers. Something akin to Intel's "secure enclave" technology would be the icing, assuming they can get it to market before Intel.
WMII, dwm, awesome, i3 are all written in C (and Lua).
Hardly in financial straits, but becoming strategically irrelevant to the future of computing (like IBM -- huge, and ignorable).
No, I only talked with someone during my interview, unless they consider what we talked about is critical information. Which would be a stretch because it is basic information about the industry. Otherwise I think I am in the clear. Thanks for the advice!
Without choosing sides, I think it's pretty clear that Caillou's creators are presenting an approach to parenting that involves encouraging kids to emote. Which is often not a lot of fun to be around, of course, but the opposite approach could amount to telling kids to shut up because you don't want to know how they feel. My suspicion is that kids will self-limit eventually, as part of developmental growth, and that worrying too much about either extreme is probably pointless. My gripe is that Caillou's pacing is so vague and dreamy that essentially almost nothing happens in an entire episode.
There's a professor I know that claims he can get you back to 1994, but beware: he keeps calling everyone Marty and thinks there are people out to get him.
Since this is HN, does anyone know what the IT sector is like in Cuba?

Apparently they have a university dedicated to IT stuff[1] but I don't read Spanish and I couldn't really find any projects/research page on there. The only thing that seems to be portrayed is a Linux distro called Nova.[2]

[1] http://www.uci.cu/
[2] http://www.nova.cu/
When I'm outsourcing stuff, I like to use the "clean room" approach. I give the junior developer/outsourcer either a simplified version of the codebase, or some raw materials, and ask them to do the task I need. Then they hand me back the code and I integrate it into the full codebase.

This way they don't need to know the full system or even have access to version control; they just need to get their small goal completed, I can take care of the rest.

Over time, they can earn more and greater responsibility/access.
Just because a number is useless on its own does not mean that it's useless in all circumstances. Generally, we know both inequality and average income.