skysight-inc/HackerNews huggingface dataset:
This version makes files 2-4x larger than the original. You think engineers and devops like something inherently 2-4x more demanding of storage than it could be? You think CFOs like that?

I've supported similar services, and people who think they're being clever, to exploit my FREE SERVICE to do things it was never intended to do, really piss me off.

Here's an idea: ASK.

Hey, Flickr, a free TB is awesome! Mind if we store arbitrary files on it?

Yes, it's an attack. It's a classic predator-prey relationship. When you proposed that they prey could exert energy to defend the service, you were merely describing the next single step in that relationship.

> The people who'll try to use it would be people who just want some cheap cloud-storage.

...and they won't pay, and they don't care who they hurt.

Would you defend them, if they each made 100 Flickr accounts, just so they could get some more cheap cloud-storage? 1000? What if Amazon decided to implement their S3 storage on top of this free Flickr storage?

Is your argument that there's nothing inherently wrong with exploiting people who offer you something... only if you REALLY, REALLY exploit it?
The real issue is that, as a programming language, JavaScript is poorly designed and quite broken. Its implementors and community have been quite unwilling to fix these issues, even after a decade and a half. As a result of this, it is still riddled with oddities in even extremely simple constructs.

Even when one understands the reasoning behind why a tool like JSLint suggests what it does, this doesn't change the fact that dietrichepp's observations are correct. JavaScript's scoping and variable hoisting are unnecessarily broken, leading to convoluted coding practices that wouldn't really be necessary if JavaScript itself wasn't so broken.
eg: http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/ramfs.c
It's bros... that are gamers.
I am trying with feedly, but on Android:

* no offline support

* no way to not use the built-in browser for opening links

* no way to go from a post to all posts from this source
Presumably this is to offload the need for storage for results. The "v=..." links contain Base64-encoded JSON data of all your guess coordinates, scores, etc. as well as that of the challenger.
Yes, Feedly.
I tried it out when Google announced the shutdown, and I wasn't completely satisfied, but then 2 or 3 weeks after that I started using it more and it felt a lot better.
I don't know exactly what changes they made, or if they made any at all, but the experience feels fairly polished now. I like to think that they worked on the feedback the Google Reader refugees gave them.
I'm quite happy with it, and I've stopped using Reader completely.
Yes, I've mentioned it in my post. :) It's nice, but it does not perform replaces. I could add .xignore support though.
Applications fail; it's a real life fact. The most talented teams face bugs, even in applications which undergo extensive testing. Not to mention scenarios which are very hard to anticipate and simulate, mainly ones related to fast scaling.
That was certainly interesting, but it seems far from conclusive. It's an Android beginner saying that everything seemed to work alright. Is he/she in a good position to evaluate startup performance?
In a certain state of the economy, you're right. But, at least here in the US, we currently have way more demand for good developers than we have supply. Basic economics says that your model will not work.

For example, the company for which I work bills me out at $250 / hr. I get something like 15-30 job requests from other companies a week. It would not make any economic sense for me to pursue any of these other companies unless the interview process was dead simple, transparent, and easy (and the total compensation was _at least_ 15% higher than my current compensation). But, 99% of them will only offer modest pay adjustment (%2-3?), and then they expect me to sit through several hours of interviews. And, if I pass that nontransparent process, they ask me to sign a ridiculous employment agreement that signs away all my personal IP. Seriously?

The problem with recruiting today is that most companies who have good talent understand how valuable their best talent is. They treat them very well. And, the companies that want to obtain that talent completely under-offer their side of the deal.

Another problem is that most developers suck at negotiation. I see lots of anger on HN about not getting the 6-figure salary. Well, that's their fault for not asking for it. If they're a relatively good developer (top 25%), they should be making at least 6-figure, easy. And, if they're not, that's their fault, not the fault of others that know their value and how to demand a cut of it.
http://xbox.com was down for most of the day.

That does not inspire confidence in your ability to move to the cloud, Xbox team.
Going All the Way: GPL’ing Our Theme
Busted : India’s Fake Mark Zuckerberg and DUMB Media
Yes, I meant since the Debian GNU/Linux Wheezy release, kFreeBSD has not had a new release. The latest (documented) kFreeBSD release is squeeze.

Similarly, the latest notes about a kFreeBSD kernel are that 9.0 will be in Wheezy, but no mention of 9.1. That was a fairly ridiculous use of 'since.'
I wonder how they pick the points. I seem to get a disproportionate number of hits in Mexico, Australia and Norway.
> One thing is that the compiler can warn about missing cases when using enums (GCC optionally does this); with defines, it's not clear that several values form a closed set.

But here, the values /don't/ form a closed set, and using enums would imply that they do.
When you start adding coloring, nice output, .hg/.gitignore support, it becomes just a big mess. Been there, done that.
Improving by Removing
Hmm, yeah, actually codemod.py had the same issue and I changed it to use Python's colorama library.

https://pypi.python.org/pypi/colorama
Anybody know what the:

int needfid[] = {
[Tversion] 0,
[Tflush] 0,
[Tauth] 0,

syntax means? Is this some Plan 9 extension, or is it just something I've never encountered?

EDIT: I guess the value in the []'s is the array index to set the value of.
The new Kinect has been reported to have all of the processing it needs internally - and a 2 GB/s data link to push it all down.

I'm really excited to see what price point this comes in at.
JQuery for beginners
I'm still searching for a perfect substitute. Feedly is the best I've found so far. I've very pleased with the desktop experience. Although, I really liked the Google Reader widget for Android and the Feedly one isn't as dense information wise, and reading offline (when on the subway) has proved to be problematic.
Robert Metcalfe,Inventor of Ethernet in Reddit AMA
I have been using Feedly for a bit and my analysis:

PROS

- Great UI. Layout similar to a Magazine

- Intelligent sorting of content - Must Reads etc.

CONS

- No offline reading on Android app

- No pure HTML client like Google Reader

- Feedly Chrome Extension eats up RAM and slows down my laptop. Uninstalled.

CONCLUSION: Still looking for a better alternative
FeedBin.

But keeping an open mind. Looking for better changes and sync/2rd party support from FeedHQ, NewsBlur and TheOldReader etc. Feedly is not my thing. It's a funny service. No sync to third party client. You need a Firefox client to read on its website. Means it spies in you.
Surprised the result wasn't cached.
It is self-hosted but it is not open source. Does it have to be an open source solution?
OS code has to do a lot of validating input and braceful style causes functions to be visually dominated by boring validation code. It's also surprisingly nice to have a visual distinction between boring conditions like if(!found) return; and the more interesting branches that require the braces.

Not sure I follow you on the one; two; example. Why would you have two statements per line in the first place? (You do realize that the "two;" isn't in the if block, right?)
You don't need a special doctype for that. Just don't include any DRM if you don't want to include any DRM.
but two statements in one line is not exactly encouraged by the rules either.
That's a false dichotomy. It is certainly possible to know your algorithms and data structures and still be able to ship code. I can implement quick sort for you, but I know well enough not to actually do it in practice.
It has been my privilege in my career to work with some truly talented people, and my misfortunute to work with some whose talents were only in bullshit. I am thinking now of the smartest, by a considerable margin, guy I know, a former cow-orker and a cryptographer. He is the nicest, humblest guy you could hope to meet, he always had time to deal with my stupid questions (I was the only non-PhD in that team). And this is a general pattern: truly smart guys are beyond ego, they exist on another plane. They have time for mortals because they effortlessly see the big picture.

Now let me be brutally honest about Torvalds: Tanenbaum was correct. He is not a great coder or a great thinker, Linux as he wrote it was indeed as Tanenbaum said, a giant step backwards. Torvalds just happened to be at the right place at the right time to be at the nucleus of a nascent social movement (what we now call Open Source). What has he done lately - Transmeta? And he is well aware of this himself I suspect: the abrasive personality is his insecurity showing.
The company was Canesta. ToF sensors were their thing. [1]

Microsoft bought them in 2010, and it seems like they finally got their tech integrated (and cut Primesense out in the process).

[1] http://en.wikipedia.org/wiki/Canesta
Sorry, I was not verbose enough: It is sync between multiple clients I would be interested in. So if I used XMPP on my mobile and accessed the mobile interface via a browser elsewhere, would both show the same messages (in and out)?

I wish more Jabber servers would support http://xmpp.org/extensions/xep-0136.html and http://xmpp.org/extensions/xep-0313.html
When you install Takipi, you are asked to enter your top packages (e.g. "com.mycompany;org.foobar.common"). Code outside of the filter will not be shown to you when viewing stack traces.
In addition, if, for an example, an exception is thrown by Spring AND caught by Spring, you will not receive an event for that case.
* variable and function names are all lowercase, with no underscores.

That sounds odd
The problem with the word "luck" is that it can easily be taken to mean that success is entirely random - any idea, at any time, executed in any manner has an equal chance to succeed. And that's not really true. I doubt very much that this is what you are saying, but it's an easy interpretation to make.

Whereas the word "probability" still implies a level of randomness that is totally out of your control. However good, and however well executed, you idea is - there's a million and one unforeseen things that could destroy your business. But that doesn't mean that you ideas and your execution don't have an impact on your likelihood of succeeding.

Compare the game of backgammon to snakes and ladders. Both have dice in them, which introduces a level of randomness. But while I would describe snakes and ladders as entirely a game of luck (your success in the game depends 100% on the roll of the dice), I would describe backgammon as a game of probablilities - if the dice keep going against you, you're going to lose. But there's an awful lot of skill in reducing the odds of the dice being able to go against you.
I am kind of partial to Tcl's C code:

https://github.com/tcltk/tcl/blob/master/generic/tclConfig.c

Although I think arguing for less uppercase/camelcase would not be entirely out of place. Still though, it's very nice to read.
That's one thing I've noticed about Microsoft services: they're always down. Outlook.com was down for several days as I was trying to merge my GMail to Outlook. Xbox.com is seemingly always slow and frequently gives me page not found errors. The marketplace and Xbox Music Pass are down a lot more often than they should be. Technet is a nightmare.

Why does it seem like Microsoft has such a hard time keeping their servers running? Then the next question that comes to mind is why do they still have cloud customers? I mean, I'm one of them; I use Xbox Music Pass and Technet and Xbox Live and Outlook.com but I can't answer the question as to why. Why do people put up with it?
Australia, man - gets me every time (at least when there are no visible cars driving on the left)
Sample Job Descriptions
Takipi is mainly designed for production/staging debugging, and thus targets servers and development environments.
In my case, being recommended by a Googler was enough to get the interview.
NewsBlur.
Using feedly, find it a decent alternative.
Funny I am developing since 1986 too. One of the reasons of the chaos is JavaScript. Yet like it or not after mid 2000's many complicated apps are targeted to web only (Gmail etc). Now with the advance of new APIs Browser started to behave like an operating system - or runtime environment allowing rich-high performance application development. But JavaScript is still as ugly as before and I see Dart as a perfect high performance alternative that happens play well with JavaScript. I would gladly develop an application that run on Chrome rather than runs on Windows or Linux only.
From a very early age, probably. We all remember the kid who could get away with calling out in class because he was always right, or goofing off and harassing the other students because he already knew the material being taught, or demanding the college professor address his long, convoluted and only tangentially-related comment no one cared about.
Show HN: A site for teaming up designers and developers on short projects
Mc is actually more common in Scottish names (it means son of, and short for Mac), Ó (or Ua) is more common for the Irish (means grandson or less commonly progeny of).
At What Point Does Encryption Lose Its Meaning?
Refer a Software Developer. Make $30,000
>Overall, I'd say Go is an effective language. But not beautiful, or novel in the slightest

You are right on target. Go was designed to be boring[1][2]. Programming language should not be about tricks and traps. It's a tool. Tools are not built for beauty. They are built for functionality.

[1]http://talks.golang.org/2012/splash.article
[2]http://aeronotix.pl/blog/go-is-boring

In [1](2.Introudction) even the inventors agree that Go can be boring to some people. Guess what, It's boring by design.
My new rule is rocks'n'dirt and weird trees, must be Australia.
Supporting first-class functions only makes a language "functional" in the smallest sense.

Functional programming goes far beyond that. It encourages things such as immutability, referential transparency, powerful pattern matching, the heavy use of recursion, and robust type systems.

JavaScript either does not support such techniques and concepts, or it makes them difficult to use. Thus it is improper to consider JavaScript a "functional" programming language.

The same goes for JavaScript's so-called support for OO. Prototype-based OO is one of the least-useful approaches to begin with, for real-world software development, and JavaScript even manages to implement it quite badly compared to other languages offering prototype-based OO. JavaScript's complete lack of class-based OO (although, we may see this change with future revisions of the language) further suggests that it's wrong to call it an "object-oriented" language.

I'm not sure we can even make this comparison. JavaScript is, at best, an imperative language that has tried, rather poorly, to partially incorporate concepts from more advanced programming language paradigms. It's hard to imagine Dart, or any other language, supporting more advanced concepts any worse than JavaScript already has.
So they're targeting recurring revenue: family subscriptions for games, Office 365, movies, ... .

Nothing wrong with that, others do it. But it does mean that gaming performance is compromised to achieve other objectives.
my favorite is

if (statement)
// one;
two;
Hilarious. After 3 years and 2M$ spend they will reinvent the bread. Now we only need similar startup to reinvent the water and maybe air :-)
> proudly declares that it will not use any modern advances to compiler technology

My apologies: this is an opinion, rather than an explicit declaration from the project. Their compiler "gc" starts with a traditional recursive descent parser using bison, and chose not to use llvm. Although one can argue that llvm doesn't provide enough information to implement a great jit, all aot compilers are moving towards using it. By having a common compiler infrastructure, compilers can focus on what is important. They currently have a simple parallel mark-and-sweep garbage collector, and there is some scope for development in the context of concurrent programs (wasn't it their goal to make it easy to write concurrent programs with goroutines?). Nothing spectacular though: the garbage collector in a mature JVM or V8 (which has to deal with a weakly typed language!) is far ahead; that's where the garbage collection research happens.

> what the final programs looks like is secondary concern

The grammar has been specifically engineered so that the language can be analyzed and parsed without a symbol table. "go fmt" is just syntactical sugar: you cannot change the underlying parser. I'm not bikeshedding about which syntax is "better", but pointing out the motivation behind the current syntax. For instance, it's very different from ruby, which was designed ground-up to resemble human language as closely as possible (hence Poignant Ruby etc).

[edit: gc does not use a gcc backend; gccgo does]
That does seem like a reasonable explanation. It would be great to hear from someone in the know though.

Couldn't follow that link, due to the '>'

http://en.wikipedia.org/wiki/RTLinux
Here's a list of replacements with some additional information such as their popularity, recent blog posts etc. https://starthq.com/apps/?q=reader

If there are any missing, please submit them via the "Submit App" link in the footer.
This stuff is very cool, and I feel extremely outclassed. Is there a math camp for adults who just made it out of engineering school, but never absorbed the real beauty of math?
People post this very interesting stuff, and I see something sparkly and say wow! I must say the writing of Feynman gives me a little hope, but so far most of the language of math is beyond me.
It's not actually that hard:

A) They politely provide reasons, citations or rational for their opinion and may ask you to address those concerns.

B) If their time is too valuable and mine isn't there had better be a significant actual differential in our importance in the world. I'd take it from my CEO, but I expect explanations from anyone under him. Otherwise the "brusque" answer is like someone who doesn't bother capitalizing and using proper punctuation: a mark of disrespect for my time.

C) The nice guy having a shitty day feels bad when you call him on acting like an asshole.
I think the distinction between something like Siri and this is that this thing constantly has a live mic listening for a keyword, while Siri is completely reactive to intentional voice input. I guess Google Now is a bit more perceptually-aware, but that's based on data you've already implicitly granted them access to through signing up for their services and feeding those services data. I realize that aspects of this are the same - but video data of my living room and voice recordings of everything in my house feels FAR more personal to me than the emails in my inbox or something on my calendar.

It's not really a stretch to think that that capability provided by the XBOX ONE and Kinect 2 could be used for both good and evil. Same for Google Glass - it's always waiting for your "Ok Glass" trigger - but also processing everything else to see if it that keyword is said.

It's important to know where the data is being processed - but the courts have been pretty forgiving to companies that have overstepped their data-collection boundaries --- and even when they've had to pay a penalty, it's never come close to what I'd consider crippling to the point where they'd never make a similar "mistake" again if it were in the best interests of growing their business.
tried to keep away from google starting some months ago (prior to google reader shutdown), and i tried some cli softwares on linux, Newsbeuter is amazing. http://newsbeuter.org/
Is tab completion not enough?
Sorry, to clarify, I meant support us developers making apps on the PC for Android (not using your tool directly on Android) :)
Blogtrottr (http://blogtrottr.com/) is an RSS to e-mail service. Combined with filtering, good old procmail for me, it makes a nice alternative to Google Reader since it automatically works on mobile as well.

I really don't need all the social 'features' that come with other RSS services.
The A player rhetoric makes it easy to discard an employee without reflecting on how your actions as a company might be affecting that person's performance. The blame for poor performance immediately falls to the employee.

Sometimes the employee truly isn't going to work. But if you're a startup and you have someone who buys the vision of the company, fits the culture but doesn't exactly fit the role, it may pay to reevaluate the specifics of the job in light of the skills you know that person has.

So maybe it's not just about getting rid of the idea of the A player, but reconsidering whether the A player has to come into your company ready made.
One data point definitely yields information, just no usable conclusions.
>Outlook.com was down for several days

When did that happen? Any source?
Research paper: Indication of anomalous heat energy production in a reactor device
http://arxiv.org/abs/1305.3913
More teens flocking to Twitter as enthusiasm for Facebook wanes
> Is this some Plan 9 extension, or is it just something I've never encountered?

It's C99 (I also only saw it in C99 articles, never in production code). See http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Designated-Inits...
The recent Blizzard case found that making a copy of something into RAM created a fixed copy of it, I believe.

Remember, intellectual property rights are all thought-crime laws. They don't have to make sense.
Yes. I'm not usually that fussed with privacy. Well, not as much as everyone else. But this is the thing that's stopping me wanting an Xbox One. Even if the logs were never looked at or opened, it's incredibly unnerving to know there is a 24-hour 3d scan complete with video and audio sat on a server somewhere.
Girlfriend’s odd complaint about beau’s freelance career sparks concerns
Meet C++ veteran Loren Amelang, pioneer of the "Programmable World"
They allow loading code (drivers mostly) at runtime, something that's impossible with a "traditional" monolithic kernel.
I'm confused. What word did you look up? And I'm not seeing the original statement that you are now defending here.
And don't forget:

if(a)
if(b)
x;
else
y;

This doesn't do what the indentation implies. (http://en.wikipedia.org/wiki/Dangling_else)

Walter Bright (creator of D, etc.) has an article where he discusses his interesting choice to make that grammar form illegal in D. He mentions that after doing this he found a bug in D's runtime library. http://www.drdobbs.com/cpp/dangling-else-yet-again/231602010
A variation of this syntax was standardized in C99:

int needfid[] = {
[Tversion] = 0,
[Tflush] = 0,

It works for structs too:

struct blah needfid = {
.version = 0,
.flush = 0,
Poll: "Giff" or "Jif"?
How do you pronounce it?
"Giff"
"Jif"
Go is not on their radar yet!