skysight-inc/HackerNews huggingface dataset:
But if you're working on software that actually matters, you're supposed to have some friction between the people building it and the people testing it. This is otherwise known by terms such as "independent testing" and "lack of bias".

Moving fast and breaking stuff is OK if you're building a web service that doesn't really matter. If Facebook falls over, the productivity at a significant number of businesses probably goes up.

On the other hand, if yesterday's OS security patch stops everyone's PC from booting this morning, or if a new version of your e-mail server has a glitch that means half your company can't log in to read their mail or even that important messages from customers are actually being lost, that probably comes with a cost measured in large numbers of dollars per minute at a medium-sized business, or if you prefer, in careers per hour within the IT group.
Join Chute (YC W12) to build our realtime marketing platform (React+Flux, Ruby)
Note that the author has invested in Uber.
Sounds like a Peter Molyneux game.
A realtime RethinkDB cluster monitoring app with live graphs
> That's not a decision the FCC gets to make. Congress and the courts ultimately decide what is considered lawful content.

Actually, once the FCC adopts a no-blocking-lawful-content rule, any alleged violation of that rule is potentially a subject of FCC action, which means that the FCC will, in the first instance, determine all relevant questions, including whether particular content is lawful. They will, of course, look at and apply court precedent and statute law to determine that, but the FCC absolutely will be called on to make that decision.

Those decisions, of course, may be appealed to the court in the same way as any other enforcement action by a regulatory body.
Money talks, cancel your account.
This. I so agree with this.

I was lucky enough to fiddle with computers as a kid, so I kind of knew what I wanted to do, so I had years and years of "play time" in which I gently and accidentally introduced myself into programming, databases, operating systems, hardware, the web, etc. Often, things that I never thought would be useful turned out to be down the road. I also learned to be more fearless when experimenting and understanding a system - versus it takes some people years to get out of the "afraid to break things" mindset into the mindset of experimentation, trying things out, prototyping, poking things to understand them.

I think these are things that the sausage factory modality of education can't really provide, and working in the field will definitely give you this kind of thing too.

But the issue I see often is that the self taught or "graduated" (whatever that means) from support folks aren't taken as seriously as a person with a BsC in CS from a "legitimate" engineering school.

I /did/ get a formal degree, and it taught me tons (won't comment on the whole is it necessary thing) but I think it would have been way harder for me to get a programming job otherwise even though I probably had adequate skills for an entry level job in many places.

I don't think in many places today that someone would consider training a support person to do engineering, for various good and bad reasons, and we need to think hard about providing more long term learning-through-doing and on the job apprenticeships that other craftspeople do.
One year in, it’s still Steve Ballmer’s Microsoft
This example though perhaps not the best actually makes it pretty obvious that if you have immutable objects and variables that cannot change their type you already know that y will always be 1, since it is impossible for DoSomething to change what x is bound to. So the example does illustrate the authors point about being able to understand code without having to look at implementation details.
For anyone who is interested, the implementation is as an interpreter and runtime implemented in Java[1].

[1] http://sourceforge.net/projects/jolie/
We got a B! That's above average! Totally not "terrible". Truth is the website and the service itself are fairly different, but I can tell you that we have a lot of folks using, lets say..."older", browsers that access our site, and so we try to make sure that they can still access their accounts - though we're constantly monitoring for ways to make it better. A lot of folks that use us have older operating systems and that hampers us a bit.
And lots of us have replied by no longer using airports (I believe you grossly overstate the searches in public transportation system. Or my sources on VIPR etc. are woefully inadequate, not to mention my friends and my own personal experiences on the DC Metro and the Boston MBTA systems). It is possible, it's even convenient or required for many people.

That's very different from a nationwide, you can't escape this without breaking the law, outlawing of anonymous speech in one or more media.
I think "coding" professionally involves a lot more than being able to write simple programs for fun on his own. That's why I don't really like the term "coding".

I considered myself a good programmer, but during my first job as an intern, I was confronted to million of lines of barely documented C++ code (a C compiler for some obscure micro-controler). Most of my time was spent trying to understand what this code was doing, and praying that I didn't break anything. The days were long with no distraction and I had a lot of pressure from my boss. It was horrible.

Second job (still as an intern) was the opposite. I was supposed to design a prototype website for a bank. There were a lot of boring meetings and nothing really interesting to do.

I didn't feel I could be successful or happy in such an environment (and I ended up in academia). On the other hand, I had schoolmates that weren't passionate about programming and that learned it much later than I did, and did quite well (being persistent with good social skills).

I always wonder if I could have had a better experience in different companies.
I think they call this "jawboning your portfolio," though in this case more colorful metaphors come to mind.

Not saying Travis isn't brilliant, hard working, great at Wii tennis, and a tough person to compete with in general, but come on... rarely do I ever read such a transparent bit of...
What regulations do you think caused the current lack of competition? How can the FCC change them?

The FCC is doing what it can within its legal jurisdiction to improve the actual reality of internet access in the US.

The one dimensional perspective of 'more regulation bad, less regulation good' is completely unhelpful in this situation.
I think the biggest advantage, the ease comes from the instant feedback you get while learning. Tweak something? See what it does.
Nothing's more frustrating to learn than something that comes with no feedback. i.e. relationships, getting a job, education its self
Ah, ok. By the way, in case you make it to GopherCon this year, it would be interesting to exchange ideas! One of the things I'm happy about is that finally systems with multi-dimensional time series (based on OpenTSDB or not) are becoming more common...
The article lost me immediately when it started mentioning food production in Malthusian terms. It read more as a brochure for a cult than a fact based essay.
How robust is DNA against natural or artificial radiation?
If they don't, definitely will be switching off. I love that it integrates with my FB events and various google calendars.
It's a nice interface to deal with multiple calendars from different sources (like 2 different Gmail accounts). That wasn't as easy to do with the regular GCal. It's quite a bit faster than GCal on the desktop.

Sunrise's Android app is comparable to the GCal app on Android 5.0.
I'd disagree, except that so much of this depends on how you define "learning to code".

Digging into someone else's code base to understand it well enough to fix bugs and add features without introducing unintended side-effects is, at least for me, quite a challenge. It takes a tremendous amount of persistence, the ability to build a mental blueprint containing substantial amounts of logic, and - most importantly - the ability to swap into the mindset of whoever wrote the app, rather than the way you would have written it.

You know, a lot of us have studied tough things - I was a pure math major and I was a PhD student for a while in a very math-ish engineering department at Berkeley where most of the day was spend on proofs about stochastic systems or convexity. This sort of background isn't unusual here on HN, yet many of us would say that while code itself contains a wide range of challenges and difficulties, the field absolutely has monumental challenges that will push very smart people as far as they can go, maybe farther.

I once (about 15 years ago) got rebuked (gently) by a researcher at Sun Labs once when I dismissed a potential project as "easy." A museum was looking for someone to help build a search engine for their art collection. I said "a db search across some metadata, that's not a huge challenge." The researcher replied, with a mild smirk, "oh, I didn't realize you'd already solved all the issues in image search."

So then I backpedalled a bit and talked about the specs the museum had mentioned, "oh, well, they're just looking for search on some metadata". He replied, "well, maybe that's the only way they understand the problem, but you don't need to accept those limits".
Unless you're doing Rails, in which case it'll be read as a magic method and guess what you meant :-P

Seriously, that was a major sticking point for me having programmed for a long time: going from "if you have not declared that identifier, game over" to "magic happens".
I would love to, but I live in a very small town and have one alternative DSL and all reports indicate they are far worse than Comcast.
I couldn't agree more. So much so that I wrote the O'Reilly book on the topic: http://www.cookingforgeeks.com
Those people are smart but there's a textbook to follow, a clear path to graduation. I didn't mean to start a war of the professions, I'm sure there's already a Hacker News thread for that.

My point was, you can teach yourself a half-dozen programming languages, operating systems, databases... (which is inevitable for most developers) or you could have spent that time collecting diplomas in academia. This is not really a new concept, I read it somewhere else. Any profession that demands a lot of ongoing learning, I think people will quit because the effort may not seem worth it.

I agree you have to learn the "right" things but that takes experience and strategy. That's an interesting aspect of all of this. When everybody says "iPhone" you might bet on Android. Everyone says "Google Glass" and you might bet on Unity. If you have a crystal ball, maybe you're the next Warren Buffett ;-)
I personally love Scala and I wish I could use it for everything including my day job because it has been such a highly productive language. I use it for all of my projects outside of my day job and it has been very fun to learn and to experience how functional programming works. I started out learning Scala from a Java background. I wrote things Scala that mirrored how it would be in Java and slowly transitioned to using more advanced features in Scala.

Popular web frameworks for Scala that I know of are Play Framework, Spray, and Scalatra. Play Framework is my go-to framework because it very powerful and has a lot of functionality that I need and want.

A good resource for learning functional programming concepts in scala is a book called Functional Programming in Scala. The book has taught me a lot and is great at explaining concepts with small exercises along the way.

One great thing about Scala is vast amount of libraries you can tap into. You can use any library that's available in Java in addition to those that are strictly for Scala. Some great libraries for Scala are Akka (concurrency through actor pattern), Slick (SQL library), and Spark (data processing).
As with Acompli, Sunrise looks nice and has some nice features, but I can't get over the privacy/security problems. I'm interested to see how Microsoft can improve things.
Really? How is being a brain surgeon more difficult than being a computer surgeon ? Understanding how a CPU completely works, on the assembler and even on hardware level is FRIGGING HARD. Computers are very complex and huge beasts of logic to really understand, and the best programmers have to understand a huge amount of technical skills and systems in order to get the wanted results.

I have no idea how much stuff a brain surgeon has to learn, but having the idea that there are people who are brain surgeons, it cannot be so much harder than being a really competent programmer.

Think John Carmack for example. That guy is a friggin beast in learning new systems and producing working code. That is really, really hard to do. It requires immensive amount of thinking and applying, and sitting in front of computers while balancing your body and health at the same time so you dont kill yourself in the process or go mentally insane and just give up.

Oh yeah, but Carmack is a rocket scientist too .. so, maybe not the best example.

But putting those jobs above really competent programmers is just stupid, if you want to be best in what you do, in any life path you are taking, it will take all of your effort, and then some more. So why compare. It's all about doing what you love.
I use Sunrise and I hope they dont shut this app down, but I'm pretty sure they will.
I am a beginner cook and was moving countries. I had to start the kitchen setup from scratch. So, I got a Thermomix.

It's very expensive but was a great match for my use case. Usually, the target audience is mothers with multiple kids, especially when kids have allergies. But to me, it was a gadget that allowed to select temperature, time, and strength of pulverization/cutting/mincing. It also has built-in scales. And it came with recipes that were using absolute quantities for weight and all settings, so no guesswork required.

So I could follow the recipe/algorithm to the letter and get perfect result. Then, I could slowly learn _why_ that happened in the repeatable conditions. Then, I could start change things and see what happened. And adapting non-Thermomix recipes based on understanding the temperature/time/cutting axis.

So back in September 2014 I was looking up how to fry an egg (seriously! Not, apparently, at the highest heat). By now, I've made risottos, soups, breads, sweets, chocolate, smoothies, Indian Chai, some Russian specialties (hrenoder), etc.

I am feeling a lot more comfortable in the kitchen. And, since I eat at home most of the time now, Thermomix - nearly - paid for itself already.

So, the kitchen equipment is also about patterns, not just the ingredients/steps.

Bad news: Thermomix is not available in the USA. Not yet anyway, maybe in a year.
What about if instead of pushing the content down, you get pushed down with the content? If I'm remembering right, Twitter does something akin to that (at least on mobile)
I never seem to have that much trouble unlocking them if I've gotten that far.
My guess is Travis does need sleep (like all humans), he does lose focus from time to time (like all humans), and does need to eat (like all humans).

I'm glad Uber exists, and good for Chris Sacca for investing in Uber, but Travis is not a superhuman person and this is no content post.
This is a great resource, Thank you!
> Right, but what we're worrying about is an ISP blocking, say, all torrent traffic.

You do know that that's one of the earliest things the FCC addressed in the "net neutrality" / "open internet" space, even before the first attempt to adopt generally-applicable rules rather than case-by-case enforcement of net neutrality principles?

https://apps.fcc.gov/edocs_public/attachmatch/FCC-08-183A1.p...
Always use snake_case for identifiers in PostgreSQL.
> Many baked goods are easy to toss in a box and bring to the office or to friends' places. You're not going to bring a tureen of polenta to work and tell your colleagues to dig in for a midday snack.

A nine-pound pork butt on the other hand...
The Windows license is absolutely free on devices with an MSRP of $200 or less, which means they make nothing on it except maybe any apps you purchase.
I'd rather just have better text search inside Postgres.
Learning to code is not hard if you define the code to a smaller step of problem. Learning to code is impossible if you define it as "program for voice recognizition in english and spanish'. If problem is defined as "print Hello World' then you know how to code once you learn to solve that problem. Further more, it is easier problem to solve.
It has just been announced that the hearing for this bill will be on February 12, 2015 @ 11:30 AM EST at the NH Legislative Office Building in Room 2002

If any of you would like the opportunity to speak on behalf of this bill -- your help would be welcome!
You might want to check out BakeWise: The Hows and Whys of Successful Baking by Shirley O. Corriher - the author is often featured on Alton Brown's Good Eats.
"That claim contradicts what Glenn Greenwald says. Why is he wrong?"

Null hypothesis. His extraordinary claim required extraordinary evidence, and there was none. It is not up to me to prove a negative.

But this is a pointless conversation. There is something about the topic of the NSA on HN... the debate has no logic or sense.
Streamus and YouTube
I would have made a calendar app if I had known it would be worth that much.

Edit: It features the JQueryUI date picker. Funny how such value can come from free software.
The typing notation of TypeScript is on it's way to becoming part of Javascript. See http://www.2ality.com/2014/10/typed-javascript.html

Going forward does not mean abandoning Javascript, just abandoning ES5
While I'll always be amazed to see apps like this selling for such huge sums of money, I have to say Microsoft has good taste in apps. First Accompli, now Sunrise. They're basically going down the list of my favorite third-party Android apps.
Also "talking your book". :)
I think sunrise (and just about every other app that integrates google calendar) uses the Calendar API, not CalDav.
Of course one is not "born knowing how to code". Saying "Just code" does not mean "sit down by yourself and try to figure out the C compiler." It means, for most of the people I've met/worked with "Stop agonizing over what course to take, what book to read, what you should build first - just build." Implicit in that is that the person can ask me for help outside of some master/grasshopper relationship.. no I'm a coder and so are you. Just show me what you're working on and ask your buddy here for a hand if you need one.

I know a lot of people say something like "Just open up a git repo and start making pull requests on the back end of your gulp process after you wget the source from such-and-such repo"... Yeah, that annoys me too. I've had a lot of success just sitting people down with Chrome and have them hit Ctrl+Shift+I and show them a couple fun things with DOM maninpulation, etc. The point is, the worst thing to do that I think claims the most victims on the path to learning to code (I know I struggled with it for years) is just constantly deliberating about what is the "best way to learn" when you should just be playing, having fun and failing. That's the hump I try to nudge people over - the idea that you need to have permission or a "master" to become a developer.
The Flynn Effect is about scores on IQ tests, which ask very different questions than things like the SAT. Additionally, the Flynn effect seems to have been weakening and perhaps even reversing in recent decades.
Solar-Powered Cars can become Reality this Year
>Teenagers aren't making a living from the job, they are gaining experience and getting some pocket money.

Teenagers aren't making anything from the jobs now, they have been replaced by low skill older people who have been replaced by technology already.

http://www.bloomberg.com/bw/articles/2014-03-14/how-to-fix-t...

>This is just building a platform right above the water, and not building the paths up.

Correct, Minimum income is one solution to this issue.

How to fix the teenage employment problem is lower education costs or start apprenticeship programs to get them in to high tech jobs. We don't need 100 million toilet washers any more.

>If technology kills the job, then that's how it goes, but governments doing it is another thing.

Ah, so you're one of those. I see logic is already out the window.
The hard part is pricing it appropriately. When the government gets involved in price-setting, there's huge political pressure to extract discounts and generally keep the rates artificially low: http://www.crainsnewyork.com/article/20140219/TECHNOLOGY/140... ("The mayor recognizes this as an economic justice issue, and economic justice issues tend to be fought in the courts.").

People who think that either rate-setting in the context of unbundling or in the context of municipal-fiber will be based on a rational analysis of how much revenues will be needed to justify investment are delusional. Rates for everything from electricity to sewage are artificially low, and consequently in many cases utilities are stuck with century-old infrastructure. Public utilities are a big reason the American Society of Civil Engineers estimates we have a multi-trillion backlog of infrastructure capital expenditures.

The folks who think we should upgrade the fiber networks to enable cloud services will have to get in line with the folks who think we should upgrade our power plants and get rid of century-old polluting coal ones, or upgrade our sewage systems so they don't dump raw sewage into rivers when it rains. And they'll be shouted down by the folks complaining that grandma's electric/water/internet bill is too high, and asking "how can you afford fiber service when you can barely feed your family?"
I hate this stuff. They are trying to make it more secure by forcing you to mix it up a bit, but they end up making it less secure. Quite a few people are going to follow the "recipe" exactly.

It's just like a few of the banking sites I use that prevent pasting of passwords and some of them break 1Password. That just makes me choose a far less secure password so I don't have to futz with entering "HBmpRJukt=[WbBynhTm8s" every time
Julia Child built a career out of using recipes to teach reusable techniques, starting here [1] and culminating with [2]. In each of these books, she embeds what a software person would call a pattern in each 'master recipe', illustrates with a handful of variations, and offers suggestions of applications.

[1] 'Mastering the Art of French Cooking'
[2] 'The Way to Cook'
Ok, thanks for the info.

With "the current page you are on" you mean the site? So if i look at an article from Business Insider and see "shares: 5" that person has shared 5 articles from Business Insider?

When looking at an article page, below are "Sharers" and "Influencers". What are these two lists? Both seem to contain people who shared the article.

I wonder if the follower count has any value to measure influence. I often see people with over 100k followers, but their tweets get near zero likes or retweets, so they probably have no influence at all.
Woah! Good observation!

Yeah, this could get good. Will countries block Cloudflare entirely, potentially forcing cloudflare to refuse to have piratebay as a customer? Will they require cloudflare to provide special IP's used just for piratebay? Will they give up?

It would not have occured to me that something as simple and widespread as using cloudflare -- so widespread by 'legit' businesses that nobody can think it's just a tool for criminals -- would put such a wrench in current censorship attempts.

Go internet!