skysight-inc/HackerNews huggingface dataset:
Don't forget they also have to develop the front-end applications, which include iOS, Android, web, ... That will probably be the largest part of their engineering effort.
By your own definition, last century saw overt nationalistic exceptionalism in at least Japan and Germany, also with an associated creation myth and pantheon of gods. Depending on how thin you want to spread it, I think there's a good case for throwing in Italy and Turkey/Ottomans and probably all the European colonial powers.
Other animals that are negligibly senescent:
Aldabra Tortoise,
Rockfish,
Red woods,
Koi
yeah, he is kinda awesome indeed :)
Allocation rate impact for garbage collected languages
Startup comic Issue 1
$300 is a little steep. You can get those keycaps that will fit on any cherry MX switch keyboard for $80-$100. Add a TKL keyboard (one without the number block) for $80 and you have your desktop typewriter.
I think the point is more that WhatsApp continues to do one thing and to do it well. Conceptually this is simple -- although yes the scale adds plenty of complexity. Other social type services/apps/whatever try to become all things to all people they therefore become complex conceptually as well as due to scale.
JQuery – Trying to understand events
I haven't taken the Erlang plunge yet, but if I did, I'd probably try starting with Elixir, a language written in Erlang. There is a growing amount of buzz, community, tooling, etc. A basic understanding of Elixir would probably make Erlang a lot easier to understand.
Stellar is 100% centralized. In fact, its owners took it down at some point to change some rules.
Yeah, I certainly have seen similar keycaps before. No idea what's so novel about those particular caps that they need a patent.
Creating the RPi 2 SD card is really not hard, you can just download the .tgz from the website. I do not think that the RPi ships with a default OS anyways?!
Many things worse than losing your job. Health issues, incarceration, serious problems with your kids, and betraying an old friend by luring him to Cloud City and turning him over to Boba Fett all come to mind...
What do you like about Stellar? It's not decentralized at all. Being premined is just the icing on the cake.
Ok..Thanks for sharing this valuable information.
Except the researcher is distributing the drug without charging for it. He's not interested in the money.
Why magento custom development is a better choice for your online business?
Learn Machine Learning via Online Coding Challenges
I think you're missing the point of that post. It's a bit tongue-in-cheek, given that it's written by Jason Fried of 37Signals. He's not actually trying to convince the reader that Drudge Report is a site that Edward Tufte would design...
Yea Smart Home is popular..but not among professionals
How to Measure the ROI of Web Analytics
Sudanese-American boy handcuffed for bringing homemade clock to school
> A basic understanding of Elixir would probably make Erlang a lot easier to understand.

It does, can personally confirm.
The points apply equally to those things you call "applications" as they do to those things you call "sites". They're essentially the same thing. They're all functionality delivered over web technologies and for that reason, the OP's points still hold. In the case of a "web site" the functionality is "displaying content".

An "application" can be built using progressive enhancement. The OP even describes ways to approach this. There were applications before there were AJAX or Angular. Their experiences leave a little to be desired, sure, but they were certainly usable. A basis in simpler, server-centric interaction with enhanced, client-side experience jazz is still more in-keeping with "how the web was made", and with how it is consumed.
I am dreaming of a JavaScript implemented in sed, which itself implements Lisp.
All NYC public schools will be soon required to offer computer science
It wasn't a great article from wired. I feel the language choice is probably the least contributing factor in terms of what's interesting at that scale. Yes, it's an eclectic choice, but I find systems/component architecture much more interesting than language and program architecture in scaling considerations.

A bit more info here: http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-...

With regard to fun challenges to solve, from that article:

"Lots of problems related to scale as you might imagine. Problems with flapping connections, queues getting so long they delay high priority operations, flapping of timers, code that worked just fine at one traffic level breaking badly at higher traffic levels, high priority messages not getting serviced under high load, operations blocking other operations in unexpected ways, failures causing resources issues, and so on. These things just happen and have to be worked through no matter what system you are using."
There are quiet a few. For example Matias offers wireless models with Alps key switches. Filco has bluetooth models with Cherry MX switches.
A breastload even.

The artificially limited media of snapchat has never enticed me. If I want to exchange naughty bits I'll use a secure messenger and own up to my pictures. I mean, if you don't want people to see them then it's best not to take them, right? These days it's WAY too easy for your private pictures to become public.
Wow, you'd think the NYT would work on an iPad, but after every scroll, it jumps back to the top. I wonder if that obscure news agency would consider testing against my little-used platform
I believe that the line of reasoning of your parent still has merit. Erlang OTP was developed for telephony systems and has proven to be very reliable for distributed system. Messaging maps relatively nicely to Erlang OTP and as such Whatsapp are leveraging decades of research and work by Ericsson. Of course, this is how it should be: a good software infrastructure should save users time.

Obviously, creating Whatsapp is nothing near a weekend project. But I think there founders should be commended especially for avoiding some classic mistakes: the NIH syndrome and going on a hiring spree once the investments started rolling in. Their managerial skills are at least as good as their engineering skills.
You can mute an individual chat for up to a year.
What about Android and iOS apps?
Do you already support the Raspberry's GPIOs or do you plan to do so?
Lack of manpower. Improving, merging and testing a fix isn't zero-effort.
Because they kept their product simple and focused, it does a few things well.

The Erlang thing is nice a nice fit, but mostly because they leveraged an open source product.
https://books.google.nl/books?id=Kq_Ys4BlA6cC&lpg=PP1&hl=nl&... (starts on p. 129 really)
Agree 100%! If you click "downvote", the arrow should just turn to orange instead of disappearing. If you click "up" ditto. You can then change your vote for a limited time.

As a bonus: please don't refresh the page just because I upvoted someone. Why should I search where it is I left off reading just because I upvoted someone?

EDIT: nevermind about second point, it looks like it happens only if JS is disabled. My bad. :)
How does he finance his operation?
Strange behaviour: Job offers with location "Anywhere" map to my own location.

It was quite surprising to discover I was working at GitHub and we were hiring for five positions.
Is there aught we hold in common with the greedy parasite,
Who would lash us into serfdom and would crush us with his might?
Is there anything left to us but to organize and fight?
[0]

[0]: https://en.wikipedia.org/wiki/Solidarity_Forever#Lyrics
Now if only we can get a minidisc revival...
What's the name of the drug? (My Portuguese is non-existent)
It's a bit weird that he doesn't provide his solution. I would be surprised if this isn't faster:

pub fn is_token1(c: u8) -> bool {
let mask =
if c < 32 { !0 }
// c != 32 && c != 34 && c != 40 && c != 41 && c != 44 && c != 47 && !(c > 57 && c < 64)
else if c < 64 { 1 + 4 + 256 + 512 + 4096 + 32768 - (1 << 25) }
// c != 64 && !(c > 90 && c < 94)
else if c < 96 { 1 + (1 << 30) - (1 << 26) }
// c != 123 && c != 125
else if c < 128 { (1 << 27) + (1 << 29) }
else { !0 };

((mask >> (c & 31)) & 1) == 0
}

or this for 64-bit:

pub fn is_token2(c: u8) -> bool {
// roughly follows the order of ascii chars: "\"(),/:;<=>?@[\\]{} \t"
let mask =
if c < 64 { (1u64 << 33) - 1 + ((4u64 + 256u64 + 512u64 + 4096u64 + 32768u64) << 32) + !((1u64 << 57) - 1) }
else if c < 128 { 1 + (1 << 30) - (1 << 26) + (1u64 << 59) + (1u64 << 61) }
else { !0u64 };

((mask >> (c & 63)) & 1) == 0
}

(Forgive me, it's the first time ever I write Rust...) and if it is slower, it could also be because LLVM generates a slow bt instruction.
Designing Apps for Apple TV: An Interface to Be Shared
The elephant in the room that nobody talks about is that it is rare to find a professor at an elite university whose parents were not professors.
Thats like saying ad blockers cant win because you browse the web from view-source:

Even in that case, If the pub wanted to, he could check to see if you requested additional ad-serving JS/images/resources from a request before showing you the html/js content. If the sites 'content' is loaded with JS rather than being visible in the static source, there is not going to be much you can do.
Or even DVDs!
13 software design articles for 13 weeks of study
You say this, of course, with the experience of supporting that many users and platforms... right?
The Germans have been highly unwise to throw Greece under the bus. Greece is positioned to be a bulwark against ISIS, Russia and a whole lot of other trouble and a strong Greece aligned with the west is key.
3 min summary of The Empire Strikes Back (using automatic text summarization)
Sure, the initial business case is "Send a message from A to B". But it's not hard to think of more things to do:

- What if A has a Nokia and B has an iPhone?

- What if you want A, B, and C to have a chatroom?

- What if someone starts spamming random people?

- How do we QA the thing for all these platforms?

- How about someone to keep the visual design fresh?

- What about a million corner cases like when someone is not online, someone sends a message that's too big, one of the servers goes down, and so on?

Etc.

You're right that the scope is not as big as some other apps, and that's what makes 50 a sensible number rather than 5000.
Those "libertarians" as you call them are the reason why you're not living in communist shithole and it's clear from your post that you're too young to truly appreciate the advantages of free market.
Canarytokens.org
I think the reality, as is often the case with two extremes, is somewhere in between.

Is this a simple 'solved' problem that anyone could do? No. But is it a super-human feet that only a handful of people could achieve? IMO, no as well. I think people in the latter extreme like to believe this as it's something they can aspire to - to say otherwise is to devalue their vocation. In the former camp, I think it's people pushing back against this too far in the opposite direction.
>I'm sure you could do it in an afternoon, right? Just like anyone on HN can make a "basic CRUD app" like Facebook in a weekend.

Maybe the backend. I couldn't write a Blackberry Java app though which was WhatsApp's initial value proposition.
Nah, language alone isn't a good enough reason. It can contribute, just like every choice of tool can contribute.

You example, unity, isn't a language, but instead an off the shelf engine and toolchain.

But just like the development on an individual game seem less impressive technologically the more they rely on existing tech [1], admitting "Yeah, we forked ejabberd and rigidly fight scope creep" doesn't have the same ring as hyping up features in the runtime of a hip yet obscure programming language.

[1] Fun side note: If you watch the games press interviews devs, pay attention to when they ask about what engine they use. The press don't and viewers often don't know anything about software projects, so the devs are reluctant to to admit how much they've relied on off the self components for their admittedly-huge undertaking. Fun to watch the paid hype men try to talk around that.
Show HN: Automate the translation process of Adobe InDesign files
How to do freelance jobs easier and smarter
Nice, very appropriate design for the web app!
Interview with Kevin Schmidt, Head of Data Science at Mind Candy
On my Macbook the swipe to zoom in/out works beautifully well.
Not the most beautiful font, but I love the handwriting-style lowercase a.
There are some really good alternatives in reddit comments: https://www.reddit.com/r/rust/comments/3l3bnn/eliminating_br...
Winning the corporate race- betting on the right horse?
Well done, proud of you!
With at least 10,000 people he must be sitting on an amazing pile of data. Has he published it? If not, why not? If the patients aren't being tracked to check their progress, or at least their identity to find when they die, then his efforts are kind of wasted because nobody will trust anecdotes.
Show HN: Couch – Discuss personal issues anonymously
For long place names, they often use a narrower variant, which is a bit ugly when mixed with normal width on signage.
I think Java programmers have this problem more than people in some other languages because people are building ambitious things in Java.

The worst consequence of Java GC is that sometimes an app can lock up for a few seconds. This is not the end of the world for a desktop app or the average web app but it is a big problem if you are running a financial exchange or other critical apps.

Because of the GIL, Python (for example) doesn't get anywhere near being suitable for these kind of applications. Haskell? Common LISP? Get out of here.
I'll never understand why so many people prefered WhatsApp over anything that already existed previously and even worked better.
Workload and Resource Management: YARN, Mesos, and Myriad
JQuery pseudo-selectors for WebDriver
I am a bit surprised by the bad performances of TP3. I remember that it was difficult to beat the compiler by using hand written assembly. Recent compilers may be far better than I imagined.
Cloudflare doesn't have to charge a fee for every http request, although transaction fees do seem like the elegant solution.
BAMx is hiring engineer #5
We’re on the lookout for a great engineer. While we want this person to have a strong DevOps bent, it would be wrong to call them a DevOps engineer. Instead, we are looking for people who can contribute to our system from the testing setup to the deployment pipeline to our big data system and even the main product. While we do our coding in Python and use Docker, AWS, Jenkins, and other tooling we don’t think the tools themselves are the most important part. Instead, we are looking for people who aren’t afraid to experiment with new technologies, build ambitious systems, and invent new ways of doing things.

BAMx is a platform to connect publishers and merchants through a real time marketplace, to benefit from the content and not the ads. We are a funded, early stage startup in Manhattan. We have strong customer traction and are looking to build our engineering team.

If you joined our team, you would immediately be jumping in and contributing vital pieces to our system. Amongst other things, we have a fully automated test and deployment pipeline, big data gathering and analytics, comprehensive system monitoring, a real time auction system, and tight integration with numerous customer’s systems. All of these have great opportunities for improvement and for someone to take ownership and make their mark in this industry.

Further, you would be working in a great engineering environment. We are committed to doing things the right way, testing our code, refactoring it, and taking the time to do things right the first time. We use the best tools with new MacBook Pros, we have status lights to show the status of our build pipeline, and monitors displaying the current status of our system. We even have a computerized voice that announces every pull request and a red button that you’ll have to push to see what it does. If this stuff sounds cool to you and you can work onsite in NYC- you are probably the person we are looking for.

Email your resume or github info to jobs@bam-x.com
JDK 8u60 reveals a problem in Weld
Agreed. This is really steep for a novelty keyboard. Even a hipster would have to think twice about it at this price.
RichFaces 4.5.9.Final Released
Does this interviewing methodology mean that you only hire devs that don't currently have a gig or have vacation days to blow on the possibility of getting a job with you?
There is a high rate of burnout for men in tech too.

There certainly are real forms of bias and discrimination but "women's problems" AND "black problems" intersect with "people problems" -- which is one reason why these problems are so intractable.
Not to disagree with the point you're making, but relying on a bunch of references to Bank of England sources is not really an un-biased argument. They have a vested interest in you assuming they're doing "the right thing" but have also been implicated in the whole LIBOR scandal[1], so I now tend to take their press releases with a handful of salt.

[1]: http://www.theguardian.com/business/2015/may/27/bank-of-engl...
True, but let's not try to go a bridge to far, there. Maybe when people stop coming to me and insisting a couple of pages of notes is a "design document" and we can't document because we're too busy coding and shoving it out the door we can start the conversation about formal methods. This I've heard for 30 years, so not really holding out hope.

I just meant if you want to start the baby-steps getting folks moving in the right direction you don't have to dust off Modula-2 (which nostalgia notwithstanding is showing every bit of it's age)[1]. Ada doesn't have much dust on it and has a solid, free compiler and some pretty nifty software support (e.g. AWS). Oh, sure, the ecosystem (e.g. contemporary libraries, IDE support, tutorials) needs improvement, but that's just a matter of getting more programmers interested.

[1] I haven't looked at any of the contemporary Modula-2-ish efforts (e.g. GNU M2, M2R10, M3) recently and maybe things have changed, but they were all moribund or glacial labors of love from a single or tiny team of developers.
Needs a brief documentation "how it works" or something... I really don't understand the concept, I'm very familiar with bitcoin and somewhat familiar with ripple/stellar. How is the ledger maintained? How do we form the consensus on the valid ledger? What are the incentives for running nodes? etc.
because their product was and is the best.
Aren't such thing mainly NATO matters and funding ? Europe defense is only at the embryo stage today.
I just bought a new record player - as an oldie I have over 200 vinyls.

Even in the few months since I decided to buy a replacement for my previous equipment I saw the number of models proliferate.

In the end I went for the Ion Air [1] - a turntable with USB and Bluetooth output,
what a crazy idea!

They announced it at CES [2] and I have it on back order so I can't comment on its quality. But it also has line-in -> Bluetooth which was the final selling point for me. I already have a Sony BM10 [3] hooked up to my amp [4].

Even though I've been in tech since the 70's, it's still remarkable that my hi-fi stack is smaller than an 8 Track tape!

[1] http://www.ionaudio.com/products/details/airlp

[2] http://www.ionaudio.com/news/press-releases/new-ion-air-lp-b...

[3] http://www.aptx.com/product-low-latency/sony-bluetoothr-musi...

[4] http://www.amazon.com/Danibos-TA2021B-Integrated-Tripath-Amp...
Because you can reach your friends and loved ones with WA. It is quite simple.

You can make a better IM with fewer people, when you don't have bloat like stickers market and celebrity chats. And don't try to push people to buy those stickers in every possible menu. (Hi Viber).
Tron is one of the great movies of all time IMHO. It was one of the first to do a fantastic job of the "world within a world" idea on film, had an incredible aesthetic and a reasonably fun film. But it's not really a hacker movie.

The Net always came across to me as a movie made by people who had never touched a computer. Without knowing what to write about (and after exhausting as many technical inaccuracies as possible) it just turns into a run of the mill thriller. It's kind of painful to watch. Hackers tosses out some jargon, but lots of the actual computer interaction stuff is completely obfuscated and contained in the fantasy of the world itself.

Can't say I've seen the rest, but I've added them to my list!
A few years back researchers found a way to measure lobster age, something that had been a challenge until then:

http://www.huffingtonpost.com/2012/11/30/lobster-age_n_22159...

So give it a few more years and there should be some firm data on how negligibly senescent they actually are. Much of the present situation was a lack of good data.
You can restate that as "HP encourages employees to form their own business" :)
I don't have hard data, but only a feeling that it should be easier to bootstrap in France than in US. Assuming you have worked previously, you can get unemployment benefits, around 60% of your previous salary for a year, and are covered by universal healthcare. So even if you need to have open heart surgery, you won't bankrupt your family for the next 7 generations.

Actually someone (very brilliant) in my team is leaving next month to found a start up.

That being said, I also have the feeling that if you have some initial traction, it will be harder compared to US to get some early funding.

PS: I know that trying to compare to SV is a pretty futile exercise, since globally this is a big outlier.
An easy way to monetize your website
If anyone's reading this later: I've confirmed this with an industry contact and it's true: ridiculous as it might seem, Symantec are indeed revoking all existing .pw certificates.
Ask HN: Best resources to learn low-level programming?
I have always developed in the web contest, and rarely I have needed to deal with files/bytes... Now I am in this position, and I need to learn Go. Go seems really good to me, and has good resources, but when it comes to int64, float32, arrays of bytes.... I find my self overwhelmed.

Is there any resource that explain in a clear way this concepts?? If it s a Golang related resource even better.
From what I can tell it doesn't do this until you've been unemployed long enough to file a return with zero income.
I think that indeed the important thing here. The article try to focus a bit too much on some intrinsic qualities of the language as if it was the silver bullet of scalability while the real lesson is that they used the right tool for the job.

Not so long ago, maintaining hardware that could support 900M user would have required an IBM scale company. A single developer today can develop, deploy and maintain a medium scale ecommerce site using infrastructure like AWS, a myriad of OpenSource solutions, plenty of services to handle payments, ... yet he will probably be using the same language than 15 years ago when 20 times more developers were needed to achieve the same result.
"Crystal has just 64 personality types, and humans rarely fit so neatly into any given box. But when I sent a dozen or so friends and family members their Crystal profiles, most of them were creeped out by how accurate they were"

That's not a good confirmation. Astrologers have been creeping people out by arbitrarily assigning them to one of just twelve personality types for centuries, so this seems hardly surprising. The Forer Effect is named after a study where people were all given the same 'personality profile' and yet they rated it as accurate.
Traps for the Unwary in Python’s Import System