skysight-inc/HackerNews huggingface dataset:
Everything smt88 just said. It is hard on the eyes, hard to read.

The site itself actually looks like something I would read and share with everyone if the UI/UX issues get worked out.
Unless Glacier just changed their pricing, how is it cheaper and simpler? Glacier is also $.01/GB storage, but only $.09/GB retrieval, which is cheaper than google's $.12/GB. Glacier also comes with 1st GB retrieval free/mo.
It can not be used this way. Adam Langley explained why. It has to do with the way browsers work. If there are 4,392 trusted CAs today, DNSSEC will make it 4,393. In practice, DNSSEC strictly makes the CA system worse.

People involved in DNS standardization clearly believe this isn't the case, and that there's a spectrum of different ways DNSSEC will interact with the CA system. They also believed in Interdomain IP Multicast and SNMPv3. The track record of DNS standards people on browser technology is not good. In this case: I suggest taking AGL's word for it.
It's easier for addicts to opt out of gambling than me to opt out of taxation, and you can be treated for addiction but not taxation.
I found a high quality copy I had downloaded: http://sikhnerd.com/downloaded_vids/02-gary-bernhardt.mp4 (703M)
Data-driven decisions will get you into local maxima, but you'll get stuck there when there's a good chance that a more radical change would help much, much more.
Is that not minimum entropy as opposed to maximum?
Is it really "most places," or is it like many things where it's rare but nobody talks about the nice interactions so you get a skewed impression?

(I haven't had any real job with an HR department so I have no direct experience myself.)
> what they're actually saying is, React is getting even faster while other frameworks try are playing catch-up.

Isn't that true?
How did Rama die?
It works for me (Chrome for Android) - though if you click on the X at top right, near the regular "we use cookies" notification, it closes the post for some reason
Many potential customers (and investors!) of Salesforce insisted that Benioff provide an “on-premise” version in addition to a SaaS offering.

It took the resolve of Marc, Parker, Dave, and Frank to stay true to their mission — to upend the software industry. They heard what their customers were asking for, but delivered something better. They refused to build an “on-premise” version of their product. And if they had, it would have prevented them from building a platform for SaaS applications.

Why is that? I can install also applications for the Android and iOS Platforms "on premise".
Don't kid yourself, that is aspirational. The enterprise, for better or worse, dictates how much of the world functions. Improving the efficiency of those companies, empowering their employees, and empowering their customers is likely one of the shortest paths to world altering impact available.

One of the people I respect most in this world has worked for SAP since the bubble and the only reason he's stayed is because he has yet to "find a bigger lever".
Will ZRRO controller change device interaction with their hover controller?
If all you do is echo anyway, why don't you just let me write plain SQL, for christ's sake?

They usually do more. SQL is not very pretty or friendly IMO, ORMs clean it up a bit (for example allowing arbitrary ordering, sqli, construction of multiple queries from one base). The example I gave was an arel query - very similar to yours if you move the WHERE out into the function name.

Your ORM proposal above looks fine (and very similar to existing ones but with more strings), but personally I find it uglier than the many which are available, and you haven't actually tackled the protection against sqli or explained how that would work. Normally you'd pass that through to the db driver as a $n param, rather than trying to escape a string at the ORM level. If your ORM is going to infer details from the sql, it basically has to parse that sql first and handle all the same things that current ORMs do by using named functions to add SQL - you'd find the same issues with consistency and edge cases I imagine, and of course have to be very careful about parameters and sqli.

So if you don't like ORMs, don't use them, but you do have to be sure that your own ad-hoc home-grown ORM that you're writing instead covers all the bases current ones do. I prefer the syntax of the ones you're denigrating for simple queries, even if for complex queries it might be better to write sql directly (via the functions they provide), but would be interested to see it in action - when are you going to start :)
Love the chapter on the law of large numbers
http://nbviewer.ipython.org/github/CamDavidsonPilon/Probabil...
Out of interest, how would you apply the above to Brendan Eich?
Everything You Need to Know About Mobile App Search
Good code looks like Carmack's code.

http://www.codergears.com/Blog/?p=1313
Raspberry Pi cluster by GCHQ
I often use SymbolHound in these cases - it's a search engine with support for special characters; for example: http://symbolhound.com/?q=%3C%28%29
> If that's true, then Lisp is surely triply damned, as it's older than 60 and it's safe to say that most working programmers in the industry don't know how to leverage its power.

Yes. It's an awful language, beloved of those who've never had to maintain someone else's code.

> Or, since you brought up Ruby, the industry by and large didn't care about its existence for roughly the first decade of its life, though I suppose that's only half-damned.

Yes. Ruby is an uninteresting language. Rails was the kind of innovation in framework design that's so insightful that it now seems obvious and it's hard to remember that we would have thought differently, and by an accident of history it was in Ruby. Industry popularity turns out to track the really important innovations, who'd've thought?

> JavaScript was released by a company barely a year old in an emerging market. A partner (another decades old entrenched player) of the neophyte company wanted the language nerfed and positioned as a toy, and got some of what it wanted.

Javascript had the huge advantage of being required to effectively use the most popular application in history. The fair comparison is with something like Visual Basic during the rise of Word, except that most word documents never needed a single macro. Or perhaps to the things people make with Excel, even if it's not a "real" programming language. If Javascript were the perfect language handed down on tablets of stone, if it were Idris 20 years ahead of its time, it wouldn't have got much more adoption - and if it were the devil's own, MUMPS back from the dead, it wouldn't have got much less. The factors driving its adoption were simply unconnected to its strengths or weaknesses as a language, because there simply was no alternative for the overwhelming majority of Javascript use cases.

If you compare it to a grassroots contemporary, a language without the corporate sponsorship, how does it fare? Going by Wikipedia those look to be PHP, Ruby and OCaml. It's not clear-cut, but all of those feel more mature than JS to me.
Your comment would be stronger if you omitted the final sentence.

Fortifying your opinion by preemptively calling other people contributing to the discussion "astroturfers and apologists" is poor form.
Any idea on the performance compared to HTML5 canvas?
We've an application drawing about 10000 lines per frame for zooming / panning and depending on the device and browser is gets a little bit laggy.
No, that's Linus choosing to offend people. It's not that he's entirely wrong about portability and stability of modern C++ in 2007, and it certainly introduces a whole new wave of ways to shoot yourself in the foot, but some of the conveniences are genuine improvements.
OT: I need a css style editor that is point-and-click (or copy-and-click) simple. (I currently use Stylish.) I need something that lets me select a paragraph, adjust a style, and it automagically adjusts the class/id style for the page. This light text stuff blows- and unfortunately it kind of biases me against his ability to determine "readabilty" even though that is completely unfair.
That depends on what you're trying to succeed at. If the primary goal is to be free then freeness is the primary measure of success and popularity comes second.

The question here is about the choice of licence affecting the success of free software.

My argument is that, if success is more likely under an MIT style licence, this still may not be enough to sway me if I want a guarantee that users of my software are able to scrutinize the source code, or that derivatives of my software will remain free.
Will laser 'tattoos' replace fruit labels?
You just described SAP.
Create a Password Management App Using Ionic Framework and Firebase
This is a nail in the coffin of the SaaS backup industry (Backblaze, RescuePlan, etc.).

With storage becoming essentially free the last excuse for not using self-hosted, secure backup tools like Arq[1] disappears.

[1] http://www.haystacksoftware.com/arq/
The apps authorization to run has been revoked. So now it has to connect to whatever is down to be re-authorized. That is the problem.
Why Agile and DevOps fit like a hand in a glove
Residential == No.
No, tell the truth - just don't be a fucking asshole about it. Everything about the way you're talking makes you sound like an aggressive jerk. Even your username screams "I'm an asshole who thinks he knows it all and always has a snarky reply ready". It's OK. We've all been there. Exercise is a good way to get the negativity out.
Does anyone know of any online-storage offering that allows paying in bitcoin and allows API access? Thanks
> Manage as in write all the code that ensures adherence to the schema... ...This you take on doing much more work, yet gain flexibility

The flexibility you gain seems to mostly be... the flexibility to choose not to ensure adherence to the schema.

Which may be a valid choice in some cases, but I suspect a lot of people don't quite realize they are making it let alone analyze whether it is the right choice for them, and come to regret it.
I don't think it's that you have a differing opinion. Those are great and most people would be OK with that. I really believe you got the down votes because what you said came off as condescending.

If you had said what you just said in your follow up, I think you'd actually have gotten some up votes.
I suppose this is a good example of where Azure MFA can be useful. Rather than having an app generate a code, it can be configured to call your phone instead. I hadn't really cared for this option, but as long as your phone can receive calls, you can still authenticate, so it protects against this sort of situation.
Its hard to put a clear hierarchy of importance since it's a rather fine balance. As you say going for maximum compactness makes it much less understandable (Regex anyone?). That's also why i used the term entropy rather than compactness.
It's not primarily the number of characters we're optimizing for but code as information dense and devoid of redundancies as possible.

I actually think you should be verbose to the point of building a DSL-like syntax for your solution to improve readability. Even for instance addint small properties and methods that simplifies reading. It's much easier to read

if (CanWrite && WillFitDisk)

than

if (File.Position != File.EOF && Disk.AvailableSpace > Buffer.Size)

Even if reusability of those small methods and properties aren't high

So I see it as "compact" as possible as long as you fulfill understandability and maintainability.
Cite: http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2018259. Manuscript copy of paper: http://pages.stern.nyu.edu/~dchugh/articles/ASQ%20Dec%202013.... The Atlantic's writeup: http://www.theatlantic.com/national/archive/2012/06/im-not-y....
Naive sampling of file for bash/zsh
Why, because the NSA was conducting targeted espionage operations? That's exactly I want the NSA to be doing! The reason Snowden blew the whistle was because they were:

a.) conducting untargeted data collection on uninvolved civilians.

b.) Sponsoring encryption methods with known flaws so that they could exploit them, thereby weakening security for US businesses and citizens.
Backblaze is $5/mo per computer. If I have 4TB on a computer, it's still just $5/mo.
No, its a bunch of technical challenges that no-one had successfully tackled 16 years ago
This Jay Is Evolving in a Very, Very Weird Way
I completely agree on the degree of difficulty. For now, I plan to experiment with a couple of added value services (aimed at, for example, startups trying to hire non-technical leadership). Looking at your profile, are you interested to chat more about it?
Presumably distributed across 1000 times more disks.
What kind of appeal does it have other then aesthetics?
Sure, I'd like to give it a try... But it doesn't have a Windows Phone (WinRT) API...
True, but I've noticed programming like some of the other STEM fields are a lot harder to fake skills than some other fields.

I'm not saying its impossible to fake development skills, just saying its harder than some other fields. I think primarily due to the fact computers are not forgiving, but require pure logic.
The resources that sabotage unwanted nuclear programs ... are resources well spent. This part of NSA is caring the mandate. Highly targeted, highly efficient, no collateral damage, no dragnets, delivering results.
It is not a corporations job to ensure your freedoms. It is yours.
I've always felt that it's a fools errand to define things like that. Certainly things like "readability" are completely community/language centric, it would seem. I wonder if this post presents enough focus for respective communities (both languages and workplaces) to converge on their own definition of these things.
If you have the time to watch, I've also found David Blei's talk on the LDA to be very interesting and clear as an introduction

http://videolectures.net/mlss09uk_blei_tm/
12 9s is new to me too. Not worked on anything better than 5 9s (5 mins downtime/year), and Wikipedia only goes to 9. 9 9s comes to 35ms downtime a year. I can't think of anything that needs more than 5 9s, let alone 9.

http://en.wikipedia.org/wiki/High_availability#Percentage_ca...
In my experience, practicing for competitions like GCJ, Topcoder help a LOT in two ways.

1. Raw coding skills - You'll reach a point where what's in your mind can be coded with very few stupid low level coding bugs like syntax errors, mis-assignments, initialization errors and such. Obviously this doesn't help with higher level issues like program design etc..

2. Algorithmic skills - You'll get VERY good at analyzing algorithmic complexity. You'll thoroughly understand common data structures like lists, vectors, trees, hash maps and other common algorithms.

Both these things are very much relevant to real life programming.
The Java plugin was trying to do the approximately impossible: run untrusted code that had direct access to all the primitives of a full, first-class programming language. Flaws in the VM security would not compromise the security of a browser written in Java (they might make it hard to e.g. implement a secure plugin system for your browser - but Mozilla doesn't even try to not trust extensions, they rely on signing and allow a signed extension to do anything)
It probably wasn't an intentional design decision. Storing icons in DLLs and referencing them is completely normal in Windows. I assume the error was that they somehow allowed the DLL to execute.
The only metric that matters: there is a user, using the software.
Yes, but would you spend weeks uploading your 4TB?
Fifty Shades of Piano
Overlook is a free web-based software test plan management software. Overlook helps teams create easy and executable test plans, whether internal or external. With iOS and Android readiness checklists, you can ensure that your apps are ready for publication! As with our other products, Overlook helps make your software testing experience easier with really easy test planning!
I don't know about books, but this 1factory platform is a cool saas for SCM - 1factory.com
Glacier have additional fees depending on how fast you retrieve the data. Honestly I'm not sure what they are because I've never had to use it, but my impression is that these fees could be quite high.
Yeah, it's all getting a little ridiculous. Every country has been spying on every other country since the beginning of countries. The leaks from Snowden, Greenwald, et al are becoming less about privacy violations and unjustified data collection and more about legitimate spying efforts, but they're still being met with breathless outrage here and elsewhere.

Also, are we really thinking "Grok" is some sort of identifying name/tag?
I'm sure there are various FTP storage providers that are accepting Bitcoin.
Ask HN: My team doesn't satisfy me anymore (poor performers problem)
Hello,

I joined an early startup, very smart core team of 4 people (2 of which are founders, not me). Now, the company gained some traction and in the past year or so we expanded the team to about 30 people. On paper, that's amazing, but there's a problem: the founders are very cheap and essentially just hired low-cost junior/not very smart people.

Being one of the first engineers, my current role is architect and manager for all these developers, so my day is essentially almost all spent finding huge bugs and obvious architectural flaws in code that the other engineers wrote and declared production-ready.

Now, having been here a "long" time I know my way around the product so my role kind of makes sense, but I get more and more frustrated by the fact that I don't feel in any way challenged by the people I work with. It feels like they are just absorbing tons of experience from me, and I don't get anything at all from them.

I'm one of the highest paid employees of the company and I'm considered a precious asset due to my knowledge, but I can't stop thinking that I could grow much more by being part of a kick-ass team where I could be "just another guy" and absorb from people more talented than me.
Here's something that I've always wondered: Where do they get this data?
Inflation targeting, it appears, is a failing experiment. Unfortunately monetary policy is far too slow to see it yet.

The concept of a positive inflation rate is a noble one, but unachievable. This is because, imho, it is just a high level way to reach for what is actually an unattainable goal, which is control over spending habits.

On the outset, a policy maker realizes a 'simple solution' is to increase spending when a recession or pullback arises. If they can force everyone to spend, then recessions obviously cannot happen. On its face, we all can see immediately that this can't work; if you reach into peoples' pockets and force their money on the table there will be knock off effects on other discretionary spending habits; besides that it is politically distasteful as well.

So some bright policy maker realized, well, if we can't force them to do it, how about we apply more carrot and less stick instead. Then we can achieve the impossible without the use of force. This creates a false environment where people feel they have control, but really they are doing just what policy makers asked. It can be done through inflation targeting.

Viewed through this lens, the rest of what happened should begin to come clear. It reached the desired goal immediately, and the unattainable was suddenly possible! That is until the knock off effects are piled so high and so deep that the whole thing craters, only now it is much worse.

It is a bit like forest fires. At first blush it is obvious to anyone that the fires cause the damage. Stop the fires, and stop the damage. So we tried this for years with Smokey the Bear, fire lines, and other measures with success. Eventually fires became less frequent, but highly destructive events. After years passed someone realized that controlled burns were probably a smarter idea. At some point it should become clear that it is probably not necessary due to the considerable expense and effort to create controlled burns. Maybe we should just let them unfold naturally, with minimal interference where needed, and just move people and property away from the areas of danger.

Just like in the case of forest fires, inflationary targets won't be recognized as the menace they are until we are all forced to suffer from it. Then, and only then, politicians will feel forced to move.

"It is difficult to get a man to understand something, when his salary depends upon his not understanding it!" - Upton Sinclair
I don't know how life is at Netflix. But I don't read it like that.

I read it like I would want to work there in a heart beat. Because it seems that Netflix trust you and doesn't (micro)mange you on bullshit KPI's or something.

It seems to me that at Netflix, you are trusted. You are trusted that your work improves the environment. Your work is evaluated afterwards. There is a risk of things going wrong, but with good, responsbile, knowledgable people, this is not so high.

Part of this is that you take the initiative to set expectations and clearly discuss what you are planning to do and what you'll be working on so there is no misunderstanding. It's all about setting expectations and communication.

I'm actually quite curious how life would be inside this culture. Since you have so much responsibility and control, life should be quite bussy, but manageable.

The ideal would be that you just have a bunch of adult, professional people who manage themselves just by talking to each other, agreeing on how they want to work with each other to get things done and they manage / steer this process themselves just with open communication. No (micro)managers needed.

The key is the people and their values / culture. Very simple things may make all the difference. Being on time. Being prepared for meetings (reading the short memo upfront, maybe lookup some things or make sure that you have done the tasks required of you). Starting the meeting on time. Respect each others time.

A willingness to to share and help people understand how tings are setup and why (reasoning), document the stuff that is important. And you know what is important or are capable of just asking what is important for other people to know so what you document is relevant.

I can only dream.

http://www.brendangregg.com/blog/2015-01-20/working-at-netfl...
You can get even more than 13 simultaneous colours by writing to the palette mid-scanline. With this method it is possible to display all 410 available colours in one frame.
Keurig accidentally created the perfect business model for hardware startups
Well... yeah. But it doesn't cost me any money to restore either, so it's much cheaper. I don't think they're going to feel threatened by this.
Predicting Weather with Help from the Crowd
Backblaze can probably afford to be $5/mo per computer because the average computer using it has less than 4TB; OTOH, if there is a more cost effective option for the low end, it won't make sense to use Backblaze on the low end, which will drive up Backblaze's sustainable per computer price.
Well, I would guess the number of people who need to backup 4T is rather small.

My thinking is that most people likely max out well below the 0.5T that the same $5 buys you on Google now, making that variant actually cheaper for them than Backblaze.

For those people it means paying less per month and getting privacy and better control (data retention!) in return. Should be a no-brainer.
I wonder if being at the top of the food chain like that spoils some people. Instead of trying to reflect on how and why they get annoyed or are easily irritable, they are excused for letting it out and taking it out on other people, so they don't have to. Maybe if they couldn't indulge in those things, they could get over all the things that annoy them.

Same way with how "primadonnas" can get away with being picky and demanding. People indulging them exaggerates every impulse and preference they have.