skysight-inc/HackerNews huggingface dataset:
It's amusing that--speaking of typography on the web--disabling the download of fonts fails so gracelessly that I'm seeing this in your post:

The goal is to cre the il that every on Medium be-long
to one ed ecosys, as if it's the New York Times.

Apprently I need some "DejaVu Sans Mono".
Rinse vs. Washio: A Unscientific A/B Test
True. But keep in mind that we're talking about net revenue here, not net profit. That $70K is after Apple's cut, then you need to deduct all of your expenses, like marketing and hosting, on top of that.
Of 7 awesome developers on my team, only 2 have a CS degree. And 2 have no college degree at all.

Granted, we don't exactly do bleeding edge research or anything, "just" web applications.

A degree makes it easier to get your foot in the door, especially at larger companies where computers screen resumes for keywords and HR is on a different floor from engineering.

A CS education will make it easier for you to learn and excel at the "hard" parts of software development. Data structures, algorithms, optimization, cryptography, embedded and firmware, OS development. You can learn those things outside school, of course. But even the first couple years of a CS program will teach you a lot about how computers work and how software is architected.

In turn, there's a lot you gain from practical experience that you aren't taught in school.

I'd say if you're happy building web and mobile apps for startups, the degree is strictly optional. If you want to dive deeper into technology, school will give you a head start.
Whether that $70k is enough to support a family largely depends on where you live. Midwest? Yeah, it's great. San Francisco or NYC? Not really.

Further, given that we're software developers, the median income for everyone in the nation is completely irrelevant. It only matters what the median income for software developers is.
If you're interested in this you might also be interested in Simon Jackman's ideal point estimates for the Senate and House:

http://jackman.stanford.edu/ideal/currentSenate/d3/long.html
http://jackman.stanford.edu/ideal/currentHouse/d3/long.html

His blog (which among other things has links to the roll call data in RData form):

http://jackman.stanford.edu/blog/
Poul-Henning Kamp (the author of Varnish) explained it best. http://queue.acm.org/detail.cfm?id=2716278
I didn't realize how much edit comments (description of changes) mattered until I saw some of my deleted/unapproved edits. E.g. Editing an answer to add an environment variable that was actually required was denied. I ended up writing it as a comment and had someone thank me for it in the comments. Had the edit been accepted there would have been less comment spam and more "good answer" on that page...
Great Tools for Your Web Design Kit
The pubkey authentication will fail because the signature is over the session key. If there's a MITM going on then each side will see a different session key. Check out the RFCs 4253 and the auth one (425?)
Proving "randomness" is impossible, akin to finding the shortest program to reproduce a larger string (Kolmogorov complexity). Strings are Kolmogorov Random when they can not possibly be compressed any further by any program: Kolmogorov Random strings simply have no predictable information left to use for further compression. But Kolmogorov Complexity (KC) can not be computed, since that causes a paradox, much like "A description of the natural number that can not be described in less than fifty English words".

But we can of course talk about a degree of randomness, like we can also try to approach KC. Good randomness is all about unpredictability (given the first half of a random string, can you use that to predict the second half?), but that does not mean that proper randomness should be void of identifiable patterns (such as "00000000111111111" in a random binary string). Such orderly-looking patterns do appear in proper randomness, because the absence of those patterns would make the randomness more predictable, not less.

You can measure level of randomness with statistical methods [1], compression [2], visual methods [3] and die-hard tests [4]

[1] A simple method is the chi-square test.

[2] Compression ratio tells us something about the randomness. Random data can not be compressed by everyday-use compressors. That no one claimed the money for the challenge to compress RAND's digits in a binary file tells us something about the rigor that team had in coming up with random numbers. The more you can compress a string, the more order it contains and the more predictable it is.

[3] You can plot random points inside a circle. After a lot of points are added, you should see no patterns and a properly, evenly spaced circle. Another method are Moiré patterns: Take a field of random noise, copy it, slightly rotate it, and overlay. Non-random patterns will become more visible. But these patterns are visible without Moiré rotation too when using very basic PRNG's like the standard Python random library.

[4] The programmer's way of brute-forcing a lot of simulation runs to see if the PRNG works as expected: http://en.wikipedia.org/wiki/Diehard_tests
>Then they deserve what they get

Yeah, because it could totally not slip through to a release... Like, you know, Heartbleed et al...
A what?

No but seriously, definitely not a requirement for success. But in lieu of college experience, read philosophy. Study logic. Learn computer science-y things. Formalizing your understanding of programming is good move. It will make you a more a more fulfilled and generally more interesting programmer.
>the hobbyist market moved, and Radio Shack moved in a different direction. The hobbyists went to Raspberry Pi, Arduino, and quadcopters.

I was in a Radio Shack a few days ago and they had all of those things. It had been at least 10 years since I had been there, and I was a bit surprised too.
3 Surprising Reasons Why You Should Intern at a Startup
I just gave an example. I never intended to say you just need this sole solution.

It's also a good lead for a further search query on the topic. Almost all test sets include a birthday test ;) For example this page: https://sites.google.com/site/astudyofentropy/background-inf...
Wait, are you saying that the concept of "globalization" didn't exist prior to the late 1990s? Most historians seem to agree that it has existed as far back as ancient Greece if not further.

If you are just measuring how frequently the word appears in popular usage, I don't see how that really has any bearing on the actual phenomenon. I don't think you are going to dispute that gravity existed and had a major impact prior to 1616 are you?

https://books.google.com/ngrams/graph?content=%22gravity%22&...

(Side note, if you put your search term in quotes it generates totally different results than if it's alone, in any case, I'm pretty sure that gravity existed before it started to take off in the media in the 1650s.)
Most languages aren't templating languages at first place. PHP was saved because it decided to look like Java,which neither Ruby or Python do,which allows writing these huge codebases like Doctrine or Symfony.

I personnally started coding with Actionscript 3, I wish PHP looked exactly like that,while keeping the scripting and the execution model.
I think there is some confusion here.

What i meant was applications should be self documenting, something like swagger comes to my mind.
It's about focusing about one thing
Brain Activity Can Predict Increased Fat Intake Following Sleep Deprivation
My first boss at my current company made 200k+ as a Director, and he didn't have a college degree. But he was really smart, an SQL wizard (relative to a lot of others), had worked at a hedge fund, and was brought in to fix a really big problem he was well suited to fix.

That said, a CS degree makes it a lot easier for someone to justify hiring you for an important job, and important jobs tend to pay the best. A degree is a credential. There are other credentials you can get (certification, reputation, tenure at an important employer, etc.) But that degree will do a lot for you as a young person with no experience to get others to trust you so you can actually earn experience and overcome that particular chicken or the egg problem.

Lack of the degree will close doors that would otherwise be open to you. It will make it harder for you to get the kind of job you want. You don't have to eat a breakfast. But you'll be worse off if you don't, and you have to eat eventually. The same goes for schooling. You'll have to learn eventually. You may as well do it in an environment that pushes you through that learning at a steady pace.

I don't have a CS degree. I have a business degree, and as a programmer, I think I'm a rarity, but that degree, along with the fact that I know Python better than most of my colleagues, made me a safe hire for my employer. That's what employers like. Low-risk, safe hires. You can do without, particularly in this environment where it is hard to hire programmers, but it will make your life a lot easier if you take the college route.
Carnegie Mellon CS dept accidentally accepts 800 then rejects them 7 hours later
[placeholder for commentary about how HTTP/2 is a bad protocol because it's binary and everything could have been fixed in a text protocol follow by ad nauseum repetition of all the same old arguments]
>It is also terribly stupid for software and application developers to run -CURRENT because it's for the development of the OS itself.

Yeah, and that's why you should use it, to be sure your app works ok with the upcoming changes to the core OS.
Crypto and the United States Constitution [pdf]
Also see https://www.gnu.org/software/gawk/manual/html_node/Clones.ht... for a few unix text processing commands implemented in awk
Did Uber Successfully Kneecap Lyft’s Investor Options?
You're acting like they don't already have that.
No. College is severely overpriced. Unless you go to a public school for SE or CS (or something related) you're better off just learning on your own.
StrataConf: As Hadoop Stoops, Machines Learn and Spark
HN discussion: https://news.ycombinator.com/item?id=8850059
His television persona however is very much a construct that owes itself to his time on American cable television, specifically the Daily Show.
They already have most of that. The only thing they don't is less apps relying on ads, and that's more of a function of people not wanting to spend money on apps than anything Apple ever did with the revenue split.
How are "severe crypto compromises" any worse than crashes and potential data corruption and business interruption?
Ask HN: Would you pay $2- $6 for helpful guides?
I'm cheap. I rarely pay for content, but when I saw this, I didn't hesitate to pay $6. (http://www.producthunt.com/posts/the-product-hunt-manual) It got me thinking...what would else would I like to see in 50 ish page lenght, that I would pay a few bucks for? What guide would you pay for?
Problem was that you and Gordon and the reasonable crowd ignored it, allowed him to keep being a snidey tool. I'm not blaming you specifically, but that individual was never complained about by you guys - there were ways to reach out to mods outside of the regular chat room tools. In fact, Tim Post and I tried for a while to assist the PHP community with stuff like creating canonical questions and answers, you knew where who we were, we were on your side, my email address was always on my profile.

If I'd gotten a message from yourself or Gordon about this kinda thing (out of band), I knew who you guys were, you are the life and soul of the PHP community on SO. We'd have acted, you're too good to lose.

But...as mods we kept a fairly light touch with regards to stomping into chat rooms and reading the riot act (even politely) because otherwise we'd be meta'd as Nazis's, Fascists and Stalinists. I remember many occasions us being lambasted for trying to "moderate" out unpleasantness (in the PHP and C++ rooms), I eventually gave up my mod diamond because I'd run out of "trying to be nice and diplomatic" energy.

Such is the way of curating a community.

I used to sit in the PHP chat room and become quite depressed that his attitude became the standard.

You know something, as a developer/ops for a web hoster I was about to throw my weight into the PHP project back in ~2010, i.e. contributions, bug reporting from live bulk hosted environments (we probably host around 12k busy PHP sites on Linux and IIS - sure not huge, we're a business focused hoster, uptime and rapid support is paramount [and we do ASP.NET, Perl, Classic ASP], but for a ten man company with some heavily customised environments it's a chunk of work), that kinda thing...but that room turned me off (that and the PHP dev mailing list - but that's another story).
Marketer here: Its fairly common to come across this issue. Eyeballs are never as valuable as people think with the exception of some niche audience.

Good ways to leverage value are;

1) Find something that panders to your audience need and try to cater to that. e.g. This has loads of Caribbean audience (and I assume that is Caribbean immigrants in the western countries). Perhaps you can strike a deal with a money transfer or Cricket organisation. Look for organisations that value brand over direct financial performance as the later will be harder to place a premium. Also performance marketers rarely do small site sponsorship as we can usually get better value of the larger networks, or at the least your repeat business will be limited driving up your hours involved.

2) Look for more ways to get ads/products in front of people without hurting the user experience. E.g. are they buying services on site? The put a suggestion for a complimentary product post transaction etc. Affiliate model can be your friend here over a ad network.

Good luck.
> unless you understand trees as a data structure

Well unless you understand DAGs, more like? Which is somewhat more unhelpful. :P

(given that merge commits have multiple parents)
Guidepost App
New Guidepost App. Check it out.
Yup. The argument order of similar functions being inconsistent is the only thing I run into on a day to day basis. I never remember the order or even names of most functions anyways and with proper tools it's irrelevant. Honestly, I think people like to bust on PHP mainly because it's in vogue and "acceptable" by a lot of ignorant folks. I assume in some circles it gets one brownie points. It's almost as if they're pretending that bad code doesn't exist in the language of their choice, that somehow the choice of language can protect one from others' stupidity and bad code. In the meantime, PHP developers are actually getting things done and the good ones are writing extremely clean code. Like most of the PHP community, I'm extremely glad for the effort going into HHVM which I see as the future of PHP.
Stea
Sweden also has a digital certificate ID, but it was developed by the major banks instead of the government (with the government originally only providing a legal framework to allow digital signatures to be legally valid - BankID is now the primary method to file taxes and manage government services online) http://www.bankid.com/en/What-is-BankID/
Steam is charging the same price and is not a monopoly. They're doing just fine. Devs are signing up. While I don't like that Apple is the only way to get your app on iOS it not like 30% is unreasonable given it's the same price in non-monopoly markets
Heidegger blamed the Jews for the Holocaust
Don't worry about it. You still have valid things to say.
this seems nice, pretty conservative.

https://tools.ietf.org/html/draft-ietf-httpbis-http2-17

"

Abstract

This specification describes an optimized expression of the semantics
of the Hypertext Transfer Protocol (HTTP). HTTP/2 enables a more
efficient use of network resources and a reduced perception of
latency by introducing header field compression and allowing multiple
concurrent exchanges on the same connection. It also introduces
unsolicited push of representations from servers to clients.

This specification is an alternative to, but does not obsolete, the
HTTP/1.1 message syntax. HTTP's existing semantics remain unchanged.

"

all these changes seem good without a large change, just an improved user experience. (the Introduction section is also good - "HTTP/2 addresses these issues by defining an optimized mapping of HTTP's semantics to an underlying connection", I'd quote more but why not click through the link at the top of this comment. basically just some compression of headers, none of the funky stuff to keep connections alive for server push, prioritizing important requests, etc. all without changing semantics much - great.)
> Totally obsurd. Gradient descent will 'almost' always get stuck in a local optima

Well... just as evolutionary algorithms are essentially elaborate versions of hill-climbing which enable global search, likewise there are many well-established forms of gradient descent which are global searchers as well.

I think the key distinguishing feature is that gradient descent makes strong assumptions about the nature of the space being searched; and metaheuristics make much more general assumptions.
Except, as HN has mostly ripped him apart for, his argument is very weak at best.

He goes into zero detail, and where he does, it says things like "likely to increase CO2 consumption"?

Seriously?
Here's what Google teaches employees in its 'Search inside yourself' course
I know more indies making a living out of android, and i know far more ios developers, being one myself.

Really? Can you elaborate on this at all? What kind of apps? I know the Pocketcasts guys have said that they now get the bulk of their revenues from Android but the conventional wisdom is still that iOS is where the money is for indies.

As an indie developer with no platform allegiances I'm willing to go wherever the customers are.
Is there a way to manage your chrome profile from Firefox or IE?
Our API offering is directed at a niche audience, but we'll be offering more products in the future, such as traditional online business banking, lending, and so on.

+1 to someone fixing home mortgages. Super painful.
I don't have in app purchases, but Real Mac Software says yes:
http://realmacsoftware.com/blog/itunes-affiliate-program
Basil Fawlty is many things, but I wouldn't say reasonable is one of them.
Do you have another explanation which hasn't been torn apart by Hacker News commentators already? As someone who would like to avoid going to the trouble to implement HTTP2, I'm not being sarcastic - I truly want to know why HTTP2 is so bad, and I want to read it from someone who backs up their words with cold-hard facts
Carnegie Mellon Mistakenly Admits 800 Students
I think what you want could be solved by a better search. If there was a better search you could search for an 8-bit platformer game and find a list of them. Tagging doesn't really add anything that a better search couldn't provide. Plus, a better search in descriptions means that the terms still have to make sense in a description. I guess you could load the description up with terms, but I suspect that it is more likely that one would get caught gaming the system that with tags.

In my opinion, it's in Apple's best interest to improve discoverability as it could result in more apps being sold.

The problem with a lot of categories is that it makes navigation cumbersome as you'd need many taps to get to an app.

Oh, and if you want change (at least in the iOS case), send feedback to Apple and/or a bug report. Complaining on forums does nothing.
If anything is done to improve the App Store, it should be on the fronts of discovery, as others have pointed out, and being able to connect with customers. I know several longtime developers who'd love to distribute their software on the Mac App Store, but they wouldn't be able to do stuff like offer discounts to their existing customers for upgrades to the new version.
Lyft Seeking New Mega-Funding to Battle Uber
Native question - how is this different than Spark SQL and things like project zeppelin?
Clearly not. He's saying <30% allows more growth than 30%.
Just quick easy computation, graphing, and the long list of convenient features. I'd say that any generic spreadsheet program would be OK, especially since I don't use a wide variety of Excel's features, but the speed of Excel makes it compelling.

In my view, a spreadsheet is a programming environment, that combines user interface and report design (row and column headings, etc.) with data flow programming. It's easy to create a spreadsheet that I can share with others, and that they can modify on their own without coming back to me.

Edit: It's the only "visual" programming environment that I can stand.
How can they legally sell Canadian Whisky given it's a protected geographic designation under NAFTA?

(http://en.wikipedia.org/wiki/Canadian_whisky#Regulations and NAFTA Chapter 3, Annex 313: Distinctive Products)
Not likely... I actually do sell direct on my site, and even there the cut for the ecommerce provider (fastspring) is 8.9%. Also, I have to manage the distribution chain myself, which is a surprising amount of overhead.
The 10x Angel. The 0x Angel
Though only Safari (well, JavaScriptCore) is using LLVM (as a fourth tier).
Well, aligning for words or cache lines is good. Aligning for pages not so much. Of course this has been known for ages, but sometimes it is hard to avoid, e.g. inside the Linux Kernel: http://yarchive.net/comp/cache_thrashing.html
The linux kernel development branch is called "mainline" - people know that distributions take upstream changes and integrate into their distributed kernels, and not use use "mainline" kernels directly.

Do you want linux to change to "DEVELOPMENT" or "NOT FOR PROD" instead of "mainline"?

It's a matter of staying literate and actually reading what the docs say.
The 30%/70% was for other digital storefronts, not direct sales through your own store. Kagi and the like are more akin to payment processors.
Which, rather ironically, didn't make it an outlier of the pop psych book genre.
Huh; This is the best argument I've heard for Uber drivers being Contractors rather than Employees. In fact, it's a pretty good argument for all of 'gig culture' being contractors, since you can accept and reject jobs. I'd previously been strongly on the other side.
HTML5 Spreadsheet Editor V1.5: Add, Delete Adjust Cells and Row Height/Width
I can't seem to find an email address, but I'd love to ask some more specific questions.

It may be because I just made my account, so my apologies in that case.
Some startup did that. However I do not recommend it.

I'm from China and my perspective is that: Unequalness and conflicts.

Startups doing this usually pays average in the US. When they hires in China. They could afford to pay higher. This often means that they got better people but in a lower position. This prompts tons of bureaucratic.

This does more harm in the startup side. Because it's easier for the startup to blame their oversea colleagues rather than to face the problem in their own hands.