skysight-inc/HackerNews huggingface dataset:
No one would argue that complexity for the sake of it is a good idea.

Yet somehow we've convinced ourselves that frontend development now requires package managers, compilers, CSS test cases, CSS frameworks, etc.

Sure there are web-based apps with a rich functionality that require some of these things, but the vast majority of pages that I see out there are just as simple as they were five years ago.
So you pass your liabilities onto Amazon? Utterly ridiculous that I should have to have faith in Glacier when your storage is your main product.
Of course if you are working on a boring problem it is a mistake to try to make it more interesting by incorporating interesting tools. This is a common problem in web development for a lot of people. On the other hand if the problem you want to solve is interesting and hard then probably you will not go far with the boring standard solutions. (see: Oculus Rift).

Summary: if you don't want to be bored, choose interesting problems, not just interesting tools.
Honestly, aside from learning to express a few extremely specific patterns in your language of choice concisely and elegantly and reminding yourself of the existence of certain libraries and utility functions so you don't accidentally waste time reinventing them, I think reading source code is a pretty useless exercise unless you also have a detailed record of how that source code came to exist in its present form. Until there is some revolutionary new tool for generating a human-understandable narrated history of large-scale design decisions from a source control history, your time will almost certainly be better spent reading textbooks that incrementally develop a piece of software over several chapters. Even that is cheating -- the authors know exactly where they want to end up and they won't include all the missteps they made when they first started writing similar programs. But it's still loads better than the alternative. Just as sitting in a law school library absorbing an encyclopedic knowledge of the law won't really train you to make arguments that will fly in front of a judge, reading a code base as a dead, unchanging document won't teach you what it is to live in that code.
How to hire developers at a startup
Tips for app marketing on a budget.
We are telling the story of our first marketing campaign trying to get our app to hit 100,000 downloads in a day with a very limited budget. We decided to share our process and tips here:
http://www.echoboom.com/2014/04/how-to-bootstrap-your-app-marketing-dogfight/

I hope you find it useful tips.

Also you can see the current status of the campaign here, still 2 more hours to go and we have over 98,000 downloads so far. Very near the goal
http://dogfightplay.com/rocks/?pilotid=1403713
Well, the minister of mobility in Belgium also stopped Uber... Neelie Kroes says she is disappointed because of stopping innovation...
You can always ignore them - trying to keep up with every new javascript framework (where 80% wont be around in 2 years) is gonna piss anyone off : )
It's an expensive and frustrating struggle to maintain my weight and this sounds like a promising alternative to dropping ~$800 a month (in money or wasted time cooking and cleaning) on merely staying alive.
This is probably a stupid question, but I wonder if the author could have used slices instead of maps with integer keys. It would have used more memory, but it would probably also have been significantly faster. A significant proportion of the performance issues I see raised on the Go mailing list seem to involve maps.
Not at first. But work with people you like and respect, and learn from them. Then ask them when looking for your next job.

Any place worth working isn't looking for the absolute best candidate for X at any cost. A good fit with someone with a good work ethic who wants to learn always works out better than just raw expertise. And a reference from someone you both respect is the fastest most reliable place to find them.
Not a specific codebase, but I went through "Code Reading"[0] many years ago, I found it interesting. Most reviews are not very positive though, so maybe it was just at the right point for me.

[0] http://www.amazon.com/Code-Reading-Open-Source-Perspective/d...
That's what I love about it. No surprises and rather straightforward. Plus it's the first language I feel comfortable using a plain text editor to work with. I use Sublime Text.
I have a question: What does being in a superposition mean exactly here? I only know the term from classical mechanics, e.g. that an acceleration vector in R^3 can be seen as a superposition of three accelerations along the base vectors (a linear combination).
Microsoft Upgrades Python Tools For Visual Studio
An engineer, a physicist and a mathematician are riding the train in Scotland. The engineer looks out the window and spots a black sheep.

"Look", he says, "Scottish sheep are black".

"No, no", says the physicist, "Some Scottish are black."

"No", says the mathematician, "in Scotland there exists at least one sheep, one side of which is black.
That the audience is diverse, but common “softer” articles appeal to a wider demographic.
It's pretty simple and works just like fastcgi_finish_request() in PHP

Search for pep 325 in pep 333
If a large proportion of energy comes from storage wouldn't that eliminate or reduce the need for off peak pricing? In such a system could you actually bid on overcapacity? So that the initially generated energy would be sold to the highest bidder who would store or use the energy.
I wish video lectures of these were available...
If you had been able to choose Python/Backbone etc. in the big company, chances are that it would have taken even longer. In big companies, everything is different, and they have to take other things in regard than mere development time. They are most likely prepared for one or two kinds of tech stacks, and everything is in place for that. If suddenly they have to deploy new technology, they for example have to:

* build custom monitoring for the components in the new stack

* look at support contracts and patching procedures for these components

* figure out how to be able to respond to security incidents with these new components

* train and _keep_ training people specifically for this new special snowflake you just created for the years to come

* look into how various operational concerns are implemented with this technology: scaling, separation of concerns (can I deploy the admin part separately?), logging and log rotation, and so forth

In startups, developer cost and time to market may be the most important things. In bigger companies, a lot of other things start to matter.
> The ideal is to build powerful systems from small, simple processes

That's only half of the story, because now the complexity lies in orchestrating those processes.

Let's stay at the example of build systems. These are usually a serial execution of simple processes, so they make up a "best case" scenario. Yet, build systems quickly reach a uncomfortable complexity. See Autotools, CMake, and so on. It is kind of ongoing research: Every few years we find better ways to orchestrate a build system. As of today, there is no build system which is 1) simple and easily comprehensible, 2) reliable and rock stable and 3) still able to build complex applications with all their (seemingly) quirky needs.

It's not only about having simple processes, but also about splitting the complex problem in an intelligent way, so the simple processes have simple interfaces and simple (and few!) interactions. Otherwise, the orchestrating itself becomes the main application, and may easily become even more complex than a monolithic approach would have been.
S.F.'s hottest area for Millennials: Cow Hollow
Anonymous social media app is hatching IRL meetups
Our main product is not storage, in the same way that a bank's main product is neither steel nor vaults.

We just use a reliable technology. AFAIK Amazon is not in the business of preserving data for decades, but they are great at storing data. On the other hand, Longaccess' business is to preserve private data for decades, and using the best underlying technologies and services at each given point in time to do so.
I wouldn't call sublime text a plain editor.
Given how "easy" these "agreements" are for most people to discover, I've always liked the idea of a client-side HTTP header:

X-Client-ToS-Policy: TOS_ACCEPT=NONE,"By providing me a web page, you agree that our relationship has no additional terms or agreements beyond those already established in law."

It's machine readable and provided before the page is delivered, so it should be at least as enforcible as the nonsense "terms" businesses seem to like these days.
This post highlights something that can be a problem with the contracting of workers. Namely, that Albert will be more in demand than Zip, despite having built an inferior system. The failure of the business, in real life, is probably not attributable to him - there are many other variables that one could point the finger at (low demand, location, infrastructure, sourcing prices, etc..). And, the manager will often not understand what truly constitutes a "best-practice", maintainable solution. So, by default, he probably ends up being paid more, and is seen to be more important and accomplished as well.

So, where is the incentive for the handyman to act like Albert? And how do you identify these people?
"Boring is where the money is". ~ some HN dude.
And then there is outsourcing to the cheapest bidder overseas...
Keep in mind that Yahoo Japan is not wholly owned by Yahoo! Inc. Similar to its shares in Alibaba, The global company holds a minority stake in Yahoo JP (about ~35%, which puts it in second place on ownership [0]).

[0] http://ir.yahoo.co.jp/en/holder/status.html
I find it strange that the protesters target tech workers. The real class war seems NIMBY-supported landlords vs everyone else, not crappy-paid vs well-paid workforce. But well, I'm not even in US so what do I know.
'Kill switch' may be standard on U.S. phones in 2015
Awesome! This can come in handy while teaching my Shellcoding class: http://www.pentesteracademy.com/course?id=7
Common mis-used events and gotchas
I rather have them use something like this,

http://badsector.github.io/dcpustud/
Political arguments aside, I think it's a beautiful description of how complex and interdependent our economy is.
The invisible hand isn't in the business of making moral judgements external to those of the society in which it exists. If people wish to support each other's healthcare, then they're quite capable of doing so without any external assistance.

Regarding pollution, it's interesting to note that in America at least it was originally considered a tort (if someone harmed you by polluting, you could sue them). But various judges have, in the name of the 'common good' of industrialisation, eroded this right.
The Linux Kernel

Very clean (mostly) and very revised C code, following a strict code convention

(Of course it's kernel code, so some things don't apply to userspace, still)
I am currently taking some risks with new technologies building my product, so I'm definitely in favour for it (there will be no progress if everyone stays away from the unknown). But I think the author wanted to compare 2 startups using new vs. proven.

Yet, this is your experience, and I, for one, was glad to read a success story with a new tech. :)
"it annoys anyone who doesn't smoke as the air quality deteriorates and damages both active and passive participant's health"

Do you drive or have you ever been driven anywhere in a car? If so your statement is ridiculously hypocritical.
I was planning to architect a new system using SOA (or the newly-hyped microservices), then realised the complexity it'd bring.

Each individual system is easy to debug, test etc. Debugging what's wrong when the output isn't what you expect - much harder.

Not sure what's the boring (vs familiar) option here, but the old adage "All that gleams isn't gold" is true...
> it has to be dirt cheap no matter what

Please restrain from hyperboles and strawman arguments.

There is a significant gap between dirt cheap and $ 1495. Somewhere in between there is a zone which makes it affordable for many customers and is still a good deal for the producer.
Superposition in sense of linear combination of quantum states. For example 2-state superposition is qubit.

If you think about systems can be in superposition only relative to one another. For example in double slit experiment light is in superposition relative to us, but not relative to photon from other slit. Or maybe photon in one slit does not exist in timeline of photon from other slit? I don't know :)
After a few months with Angular I find that it shines with complex SPA. Having said that I think everybody should ask himself/herself a question "Do I want a complex app in the first place?"
Do you know the difference between a boss and a leader?
That is awesome! But I think he meant the RAW image that hasn't still been debayered or saved in a lossy 8bit format (jpg)

It made the news last year but I guess hasn't still landed? For post processing, the RAW is so much more useful than a jpg

http://connect.dpreview.com/post/2707133307/google-android-a...
> Using a map[int]* Metric instead of a map[string]struct{} would give us that integer key we knew would be faster while keeping access to the strings we needed for the indexes. Indeed, it was much faster: the overall throughput doubled.

I'm a little sceptical of this -- type assertions are fast but it's an extra step to initializing a struct. It would have been nice to see tests done comparing map[string]struct{} to map[int]struct{} and comparing map[string]* Metric to map[int]* Metric.

Also, there is no way to escape an asterisk, so I apologize for the awkward space after each one.
Https://News.YCombinator.com/x
fsafaseea
Are You Ready For The Future of the Internet of Things?
Forgive me. Techcrunch wrongly refers to your product as cold storage and sensationalized falsities. Your website has no such claims and seems like a worthwhile product. I wish you luck and success.
I didn't know that, sounds very useful. Thanks!
This post spoke to me because I'm in the middle of an interesting decision - for our public/marketing website, should we go with Wordpress (something a lot of people know, etc) or a static site generator (fill in your favorite - Harp, Docpad, etc.)? The argument for going with the static site is that we'll have a much faster site (it will be static) that will likely be easier to customize (we don't need a lot of what Wordpress offers) but the potential downside is that most developers don't know the static tools so if I hire someone new, I'm likely training them. Now, I don't think training will be that hard if you get someone with a decent background, but you get the idea.

What would you choose? Safe and stable Wordpress with more customization effort, or the static site generator idea with less installed based of developers?
With postgres, you should be able to use a GIN index anything that's returned by an immutable function.

You may have to write a function that does what you want and Mark it as immutable.
The amazing forgiveness of software
"There are many ways to achieve developer happiness, but making your core business products a playground for developers seeking novelty is the path to hell."

Excellent point. This also applies to programmers who'd like write everything themselves so that they can learn more in the process. My current job involves maintaining an application that has everything written in-house - logging, html templating, url mapping, validation, form bean binding, scheduling and what not! - all this is possible with just using slf4j, Freemarker, Spring and a bunch of other lightweight libs. Some of the stuff is good and so it makes me think the only reason would have been to become more proficient in OOPs and Java.
"a very good explainer" is just a colloquial phrase, meaning "explanatory piece of expository writing."

I think you're just noticing and reacting to an example of the rather casual writing style that appears to be replacing the expected traditional presentation of pieces in The Economist.
Neat! So, who is going to write Softice for Node.js next? ;)
Also the market has shown a preference for size and look over replaceable parts, so not surprised Google went that way.

Has it? Samsung is the largest seller of Android phones by a significant margin, and most of Samsung's phones have replaceable batteries and SD cards. This comes with a cost, in that most reviews I've read complain that the removable back panel on Samsung phones looks and feels cheap.

I suspect Google was motivated by some combination of cost and a desire to encourage reliance on web services rather than on-device storage.
But there are still advantages. With a larger aperture the sensor/film is receiving more light which means the shutter speed can be increased. If the subject isn't perfectly still this can result in decreased blurriness. It's been a while since my HS photography class but I think that's correct.
Probably no.
Author says that he uses IDs as keys. I can assume that they are 32 or 64 bit long. So even if they are 32 bits, you would need a 4GB slice to hold any potential key. Or make a dynamic array (well, slice) that would give even more overhead than a map (and would closely resemble what map does internally better anyways).
So only if those keys were really small, that would be a possible alternative.
How do unmanned space probes avoid running into things?
People are doing just that to take advantage of off peak pricing:

http://www.theatlantic.com/technology/archive/2013/11/the-10...
Apart from the high cost of housing in certain areas (trying getting your first home in the Cotswolds, in England - seriously not possible) I don't really feel that sympathetic. Life is what you make it.

Saying that I do wonder whether some of this can be blamed on an education system that fails to excite and instil a love of pushing boundaries, or indeed building and creating new things. Coupled with a media system that promotes celebrity and purchasing consumption instead of family and healthy lifestyle.
I don't see how that is feasible. Upvoting the analogy though.
Happy for this "invention" but I would wait for this kind of stuff when smartphones will have all their laser sensors for depth measurment, so this calculations doesn't require a sequnce of taken picture, as the main character could move quickly and deform the final picture or the blur effect. But for static photography or selfies looks amazing.
Overwhelmingly startups fail on things that aren't technology related - usually either the team falling apart or failure to get traction. If those marketing and PR people are good at what they do getting them on board for a small percentage of equity at the start will be invaluable.
In my experience, networking plays a huge role in landing a good job. Replying to job posts should be a last resort.
xtrumanx said it well. What you learn while picking up any one of these newer frameworks will serve you well.

3 months ago I'd never touched any of them, at least not successfully. Then I got a project to build an app-like mobile website for my company on top of Drupal. I spent a few days trying to figure out how to fake it with jQuery and prefetching, all the while knowing that one of these frameworks was the better way to go. I spent a morning spinning up a couple of JSON feeds in Drupal and the afternoon learning enough Angular to get something to show up on the page, and I think it's fair to say that in the 2 months since that day my developmental worldview (and my productivity) has shifted considerably.

Regardless of how long Angular sticks around (though I suspect it'll be a little while), what I've learned from working with it nonstop for the last 2 months has definitely made me a better developer overall.
Your brain is over the hill by age 24
The demo is in 8086 16-bit code though. It would be nice to be able to see 32-bit and 64-bit codes in the demo too. At least 64-bit is the most interesting to me, as the older ones are the most covered on the internet.
I don't have an explanation but I am certainly more interested in the mystery with the claims you've laid out.
Ah, that was surprisingly easy: http://jsfiddle.net/5p92U/

Or am I missing something?

Edit: Yes, I do. It does not work together with images on the right side: http://jsfiddle.net/Nup2F/
I agree with you. The First Estate (landlords, investors and executives, paid enough to own houses) has been dicking over the Second Estate (engineers, able to live in SF but not save or buy houses) through no-poach agreements, collusive arrangements (note-sharing among VCs) blocking them from starting new businesses, and increasingly mean-spirited HR policies (stack ranking). The Third Estate (everyone else) is being evicted and abused by the rent-seeking First Estate.

Somehow, the First Estate managed to convince the Third Estate that it's the Second Estate's fault, hence the bus attacks. It's not. I'm not so out-of-touch that I'd call $120,000 per year, in any city, "poor" because it's not; but neither is it "rich" and these tech workers are not responsible for this NIMBY nonsense.
This deserves a much, much better title. It's engaging, accurate, and made me think about a few things. Others will dismiss it as trivial - I think it's worth the two minute read.
I think the distinction is that we /often/ choose not to have a control, for a multitude of reasons, so as a cause for concern it's highly nonspecific. Much like the critique of small samples - there are underpowered 5000-patient multi center trials, and well-powered 30-patient trials.

As I said, I think this is a nice introduction but can lead one to discount, well, anything other than large randomized placebo-controlled trials.
I think it's great to have online long term storage, but, I'm a strong believer in also having an offline storage, particularly one that you physically control.

You can get a 3 Pack of 25 GB archival Blue-Ray discs for $15. So, for $30 you have 150 GB of truly "cold/offline" data that should last significantly longer than 30 years. Toss that in a box somewhere to go hand-in-hand with the LongAccess/AmazonGlacier storage...
If you want more details on Go profiling, this Go Lang blog post is a great place to look

http://blog.golang.org/profiling-go-programs
I should probably bring up since someone else likely will:

There are some advantages to EV transports, particularly in motor efficiencies vs. ICE + transmissions. The latter have up to 80-90% energy losses via Carnot efficiency, transmission, and heat losses. Electric motors can be upwards of 90% efficient and often achieve total net efficiencies of around 80%, allowing for energy storage requirements to be decreased considerably. This still isn't on the order of magnitude of liquid hydrocarbon storage density, though.

For some applications, the fact that you're not burning off your battery as you go (as is the case for fuels) is also significant. An airplane, for example, averages only half its consumed fuel weight, roughly, over the full duration of its journey, while a battery-powered aircraft would carry the full weight of its battery packs whether they carried a charge or not.

Net-net, liquid fuels still tend to win on a total energy capacity per unit weight or volume.
Any article on an advanced topic is going to be difficult if you lack prerequisite knowledge, no matter how fancy the cross-reference ui.
Simply put: Choose your battles wisely, and the ground you do it on even more so.

Though one can gain serious competitive advantage by using something new to compete against established players or use something well tested in an innovative and new way.
I might show this to my mother. She is of the opinion that no disease is sufficiently severe that it cannot be cured through large quantities of probiotic yoghurt.
It's always nice to see open source projects publishing accounts along with some detailed commentary on what they've done with it.
What's your customers' CLV?