skysight-inc/HackerNews huggingface dataset:
First impression before I saw the video was "Oh no, haven't this been tried before". But 2 seconds in, I love the idea. This can be perfect for client product training sessions.
"we said no to startups we would have mistakenly said yes to before"

Reminds me of dating.
I think in images and then try to verbalize it when I need to express it.Mostly when I am doing coding or math,the solution most of the time strikes me as an image then I go about implementing it.
I think most of us think more in images than words.
Think Your a Great Programmer? Think Again.
Let Kill Receipt Books
This is terrible, it's just a list of 10 things NOT to do. I didn't learn anything about UX.
Ten Things You're Probably Doing Wrong as an AWS Architect
How to Write Email Copy which Helps Blog Posts Go Viral
I use 'kind' from Agave for this. It uses the same technique (Object.prototype.toString() plus edge case handling) but ships with lots of units tests to prove it:

https://agavejs.org

### Numbers

kind(37) === 'Number'
kind(3.14) === 'Number'
kind(Math.LN2) === 'Number'
kind(Infinity) === 'Number'
kind(Number(1)) === 'Number'
kind(new Number(1)) === 'Number'

### NaN

kind(NaN) === 'NaN'

### Strings

kind('') === 'String'
kind('bla') === 'String'
kind(String("abc")) === 'String'
kind(new String("abc")) === 'String'

### Booleans

kind(true) === 'Boolean'
kind(false) === 'Boolean'
kind(new Boolean(true)) === 'Boolean'

### Arrays

kind([1, 2, 4]) === 'Array'
kind(new Array(1, 2, 3)) === 'Array'

### Objects

kind({a:1}) === 'Object'
kind(new Object()) === 'Object'

### Dates

kind(new Date()) === 'Date'

### Functions

kind(function(){}) === 'Function'
kind(new Function("console.log(arguments)")) === 'Function'
kind(Math.sin) === 'Function'

### undefined

kind(undefined) === 'undefined'

### null

kind(null) === 'null'
While the court can, of course, order Apple to keep the warrant canary intact, there are plenty of deniable ways to subvert that order. E.g. Apple can subtly signal that the canary was added after the rest of the report was prepared, by screwing up the page numbering or putting the canary in a separate appendix.
BOOM Introducing Bitcoin What is Bitcoin Animation
What is Bitcoin?
Based on this report from the insurance company side http://healthpolicyandmarket.blogspot.com/2013/11/the-obamac... I'd guess that to date, 35 days in, the total is only a few thousand. Which is fortunate, because the insurers still have to confirm each enrollment, the report says some progress has been made in improving the quality of the 834 EDI transactions sent to insurers but they're still some distance from being trustworthy, "[...] the progress so far is incremental and nowhere near enough to be able to go to high volume processing." (Fixing this is the #1 priority according to the new fix-it czar.)
Shapeshifter.io
I think you overestimate how unwilling companies are to skirt/bend the law, especially mega-corps.
It is exactly the use of the word real-time in the context of web apps, that I find silly.
I just added this (my first comment on HN, previously just lurking) because of you. It's on now...
Samsung Murders Language With “Fonblet” Name
And I remember the first time I used GNOME 3, it was a great experience, I pressed the Windows key and a few letters and I could launch the program I wanted, I could press the winkey again and have an overview of my openned Windows, I could press ctrl+shif+arrow up or down and I could switch from one virtual desktop to another, I could press alt + the key above tab and I could switch betwen the Windows of the same applications, there was barely the need to use the mouse or navigate in menus to click something, It was an awesome, intuitive and productive experience, cause the desktop was getting out of my way, that was my first experience with GNOME 3.
No, them is some of us.

Example: I used to work for BigCorp. BigCorp had a PAC to which they would gently encourage employees contribute. They ran an annual contribution campaign, sent emails, made phone calls, etc. It was not mandatory, just encouraged. Many employees did so. The PAC in turn contributed to any politician who supported BigCorp.

So the net result is a bunch of people who ended up contributing to politicians who they otherwise may not have supported, and they did so out of a vague fear that doing so was important for their jobs. There was strong social pressure at work in this situation. I.e., left to themselves, these people would not have given a dime to these politicians.

The PAC in turn, spoke on behalf of these people, but only about issues that BigCorp cared about, not the issues the original donors cared about.

And that's why them is not us.
"New York Post: At Least We're Not the New York Daily News"
What is the advantage for having ever-increasingly faster city wide internet coverage? As opposed to just regular 100Mbps internet/3G/4G.
Or a MS employee reads HN.
I was going through the code and found that as well! Nice effect.

Seems like the main.js[1] file is inordinately large to me - did you feel that way?

[1] http://theremin.io/scripts/main.js?v=5
Because raw Node does not take care of setting up the database and that sort of stuff. That's what the non-Node layer around it is for. Very useful during development.
> Personally, I think it is disingenuous to suggest that the standard to which we hold our foreign intelligence services should have anything to do with the tax strategy of the service providers whose infrastructure it is that they are violating.

I bring up taxes not to suggest some sort of tit-for-tat, but to make a point about jurisdiction. Income earned by American corporations operating abroad is not taxed by the U.S. because those operations are outside of American territorial jurisdiction. But being outside American territorial jurisdiction also has other implications beyond taxes.

> Even if there were some John Yoo style memorandum finding this legal under some perverted legal construction

I don't know if the construction would have to be all that perverted. The Constitutional balance between Congress and the President is different inside the U.S. versus outside the U.S., by design. While it's clear that American citizens retain their Constitutional rights abroad, it's also clear that the executive branch has far greater leeway and discretion when acting abroad.

What exactly did the NSA do here that's illegal? The most obvious thing might be violation of the Wiretap Act. But that's an act of Congress. Acts of Congress are presumed to only apply domestically, and the courts that have considered the issue have found the Wiretap Act to have purely domestic application. That's entirely consistent with the Constitutional scheme of Congress being a primarily domestic institution. For similar reasons, courts have rejected attempts by environmental groups to sue the U.S. Army under the environmental laws for pollution on foreign military bases.

The next thing might be some sort of trespass to private property. But trespass is state law and that certainly doesn't apply extra-territorially. I don't know, maybe there is an international common law of trespass, but I'm not aware of anything like that.

Finally, Google and Yahoo might have a Bivens claim directly under the Constitution, say for a 4th amendment violation. Off-hand, I can't think of any reason such a claim wouldn't work, and if I were Google and Yahoo I might bring such a claim just to make a point. But a Bivens action isn't criminal, it's a civil suit for damages arising out of a Constitutional violation.
Microsoft's Midtown Madness Website Javascript Browser Check is pretty rad
I'm the author of Demeteorizer. Would love to hear what happened so we can get it fixed.
According to BBC's QI, a guy who used to teach actors how to shoot said that there were only two people who wouldn't blink when they fired a gun...

Clint Eastwood && Yul Brynner.
It probably was a bigger deal, but it was also a very different time. The Internet has now been swallowed by mainstream ideology and corporate culture, so it's not really possible to compare the two.
InnoDB uses MVCC, so the only operations that respect the SELECT .. FOR UPDATE queries are updates. As long as you use transactions, I wouldn't say this is a common application pattern.

It was good for the article to mention gap locking/next key locking - a lot of users are surprised by it. The only comment I would make, is that it not required when using Row-based-replication:
http://www.tocker.ca/2013/09/04/row-based-replication.html

I also have a 35min video as well which describes locking:
http://www.tocker.ca/2013/09/19/locking-and-concurrency-cont...
Help Us Help Molly Holzschlag
Have a look at Zarafa (http://www.zarafa.com/). It's free and open source, although Outlook integration is a paid option (via a plug-in). Comes with a modern webapp (http://www.zarafa.com/content/webapp).
Well, I was talking more about state courts; at the Federal level they situation is obviously worse. E.g. see my Rodney King comment https://news.ycombinator.com/item?id=6682482 where the state court came to the correct conclusion, and the Feds took no chances the 2nd time around ... but, still, they only managed to convict 2 out of 4 defendants.

I believe to say it's "utterly corrupted" goes beyond the observable facts.
I'm getting an SSL error.
Fake Appointments and Spam
What is Jolla?
Face Recognition with OpenCV¶
this is an awesome idea !!
> You can't blame Google for not anticipating a hostile break-in by the government.

"The" government? The lines were also being tapped by organized crime, China, France, etc. Google severely failed at data protection.
London JS: Visual Regression, Continuous Deployment & SidekickJS
afterwards they will be fu* * * * using FISA court orders ...
Asian boy sing radioactive cover, MUST WATCHED :D
Yup that is pretty much my experience of a dozen blue chips and banks. It is either all or nothing. A lot of this is Microsoft's fault due to how crap things were done back in the XP and earlier days and while we have moved on a lot of places stick to how they used to do things rather than re-evaluate how things can and should be done now. Sucks but that is the way the corporate world is it seems.
Little-known directives of Angular.js
> It uses X. That itself is outdated before I start talking about out of date design principles.

All major window managers and desktop enivornments use X today. Some, such as KDE, Gnome and Enlightenment have begun work towards becoming Wayland compositors, and their underlying GUI libraries (Qt, GTK, and so on) towards supporting Wayland instead of X. However, you'll be hard pressed to find any significant number of them running on anything but X today.

I too want Wayland to succeed and take over for X, and when that day comes, XFCE should hopefully be ready for it. Complaining that XFCE uses X today, though, makes no sense.

> I personally don't like the black menu bar, I don't like the big childish icons, I don't like the slate gray gradient window box and I don't like the UI design's 2000s take on Finder. It's just not pretty in my opinion.

This, it seems to me, is just an expression of your personal taste. While that certainly matters do yourself, it doesn't really bring much to the discussion.
I think most of us think more in images than words.

I thought so too, but interestingly the imagery is completely different for different people. Einstein often spoke of "thinking with music," and Ramanujan claimed to think of solutions by picturing a goddess delivering them to him as drops of blood.

Here's a concrete example of the difference: When I see "13/12", I think of a pie shape with a small sliver filled in, like if you filled in the area between the hands of a clock pointing at 12 and 1. That's the "one-twelfth" part, so the whole thought becomes "one plus [that image]". People seem to think of fractions differently; sometimes purely as an abstraction rather than visualizing what the numbers mean.

Someone should write a webapp to poll the community / explore the different ways people think about various tasks. I bet $5 that Bret Victor's mental imagery is more powerful than ours.
Naturally, we'd want to change our thinking to match his process, if we had the option to. The only reason we can't is because we don't know what his mind looks like when he's problem solving. Making a webapp that enables us, as a community, to explore these differences is perhaps a step in that direction.
Probably not, since the correct response to illegal input is to never arrive at a halting state, and putting aside mechanical considerations, it doesn't seem like the boy is supposed to loop over anything in such a way that would allow it (in intention, not in practice) never to halt.
Has it ever occurred to anyone that, just maybe, the whole NSA thing is a cover-up to distract the attention from the fact that it's actually the megacorporations that want to spy on you? This is a good way for Google, Microsoft, etc. to look innocent. Let's not forget that it was us who decided to trust these corporations with all our personal data.
Our brain learns to ignore certain overused words and phrases that used to make stories awesome. Scientists, in the midst of researching the topic of storytelling have also discovered, that certain words and phrases have lost all storytelling power.

This is interesting. It's not just words, but events as well. It seems our minds are quite adept at finding things that are unordinary. If you asked someone living in a city environment "How many people did you see walking today?", no one would be able to answer. However, if you asked "How many people did you see riding unicycles today?", you would likely get a pretty definite response.

I've spent a good amount of time learning memory techniques to retain information that is largely abstract/arbitrary (learning Japanese/Chinese characters for example). The key to these techniques is to take something abstract and figure out how it encode it in concrete images/stories (a mental "bookkeeping" system like Roman Rooms is helpful as well). However, the strength of the encoding relies on how memorable your images are. In essence, you are creating a mapping between the brain's ability to work with images and abstract knowledge. Generally, the more crazy, ridiculous or absurd these image/stories are, the more memorable they will be, and thus the easier it will be to remember whatever you are trying to remember.

A task that normally seems extremely difficult (say, memorizing the Periodic Table, or the order of a deck of cards, or even just remembering people's names!), becomes almost trivial if you map the knowledge into something the brain is easier to understand.
Same here - I was trying to turn the nobs, trying to press the 'On/Off' button. And after all that - no YouTube demo etc.
Developer’s RegEx Survival Guide
Demeteorizer uses "meteor bundle" internally. What it does differently is generate a package.json file from all of those bundled dependencies. It fixes the case where your development platform is different than your production platform. The native modules need to be recompiled. Using a package.json and npm install makes that really easy. Checkout the big red text in the Meteor docs on deploying[1].

[1] http://docs.meteor.com/#deploying
I agree with your overall perspective.

I'd like to add that the statement "If you’re salaried, you’re working for free" is inaccurate in two very important dimensions:

1) Equity stake. The 40 hour workweek was invented for laborers, not owners. Would the author admonish a business owner to only work 8 hours a week? At what level of ownership stake does it become acceptable to work more than 8 hours?

2) Compensation increase through recognition and achievement. Working extra hours may not increase one's immediate paycheck but after many years in this business I feel comfortable saying that consistent hard work generally results in rather substantially increased compensation and opportunity in the long term.
Taking the road less traveled
Firefox cookie blocking effort delayed again
It’s a common realization of the idea that modern governments are somehow monolithic, and that NSA can somehow offer a preferential IP treatment in exchange for privacy breaches. Considering that (despite similarities) conservatives and democrats are both parts of said government and hating each other’s guts, that’s a somewhat ridiculous idea.
Actually manufactured after 1986, a poison pill in the Firearms Owners Protection Act (FOPA). 1968 is when the Gun Control Act (GCA of '68) passed, pretty much completely changing the retail arrangements, and giving the BATF something for their out of work revenuers after sugar price supports destroyed the moonshine industry. They were so abusive many doubt the US gun culture would have survived without the FOPA reigning them in somewhat.

Whatever the constitutionality of the Miller Amendment, it's clear the Federal Courts are going to offer no relief.
I've been using http://couchcoder.com to find remote work for a couple years now. It has a much better filter than this site. They use a complex algorithm to syndicate remote jobs from all over the web.
You can use a different observer pattern sometimes that can be caught by static typing, like Signals
http://en.wikipedia.org/wiki/Jolla
There's another, more practical question. Does the canary-wielding party have the resources to fight the matter to conclusion.

If there's no known caselaw, you're going to have to litigate with the US government over this issue. That's an uphill battle that is exhausting, outrageously expensive and fraught with risks to both the company and the principals.

And guess what? Lets say you win this epic battle after spending lots of money and many months of your time. Everything that you've done was done in a secret court and will be unknown to the world. Your attorneys get a big check, and you get a pyrrhic victory that you cannot tell anyone about.
Those actions were made prior to any gag order existing, and it should not be possible to retroactively punish them.

You're not going around saying 'wink wink nudge nudge I didn't get a 214 order and I didn't get a 216 order, guess what I got'. The canary has no specific information from the gag order, and is incapable of having specific information from the gag order.
Great Job. Ignore all the other projects that are out there please (If they are not BSD, they are useless for me). This is what I was waiting for. I would recommend developing both mobile / desktop together.
> I wrote an export script for the mail system I was using at the time and imported 10 years of mail into gmail.
> I don't think so though; people are lazy and if the default status is that you can keep everything you have anyway

My, old person who grew up in the 80s, case versus people I know and talk to who are <= 20 y/o now.

> In the U.S., I find from a legal perspective that the less documentation you have the better. etc

This particular thing was a large project, paid for by a gov grant (not sure if that's the correct word, but I think it means the same) early and ran from 2001-2009; the grant was for millions. A few years ago, suddenly they came to check on the project; see if all paperwork is in order, hours written etc. Now during one of the office moves, someone misplaced the actual paperwork we prepared for this including CDs with source code, revision history etc (Now only if there was some kind of storage on internet to store this on...). We would have to pay that money back + fines if we cannot actually prove we did the work and who did it. In your case, we would've had to pay the money/fines, because outside my mail, there was no way to prove anything. And these gov checkups come years and years after the fact.

Granted; this was a stupid mistake of someone who thought the boxes were full of outdated crap, maybe even an external mover, however, I don't see the downside with keeping everything in this case. Especially if you have a company. In the US you have all kinds of legal issues; I understand that, we don't have that really, so worrying that someone will check your mail, even in courtcases, is not very likely.
The thing is most early startup employees dip heavily into the equity/options side of the compensation. So they aren't working for free, they are working to make their equity share worth more by helping the company succeed.
Note that some browser do use the <meta charset="UTF-8"> even if the content-type header already sent the charset.

Another thing to add: always open a database connection in the charset of choice.
And if you are a PHP user (like I am): there are still functions that don't support multibyte so be careful.
Twitter and Banks Hope Tweeters Invest
Thanks. Would be happy really if we got it working with CloudFlare! /R
Like Climate Change, the fight to protect Privacy begins with marketing
Instagram Competitor Mobli Gets $60M From Carlos Slim
"We are not Homo sapiens, Wise Man. We are the third chimpanzee. What distinguishes us from the ordinary chimpanzee Pan troglodytes and the bonobo chimpanzee Pan paniscus, is something far more subtle than our enormous brain, three times as large as theirs in proportion to body weight. It is what that brain makes possible. And the most significant contribution that our large brain made to our approach to the universe was to endow us with the power of story. We are Pan narrans, the storytelling ape."

-- Ian Stewart and Jack Cohen, Science of Discworld II
Think you're good at the old English? Think again.
I haven't setup spam detection yet, so that's why I obscured my email.
Yes, you are right but I think the idea is awesome!
This is unfortunate. I have never heard a worse instrument, and I've been to events where this was played by practiced people. Okay, maybe those annoying horns some cultures play during soccer are worse, but these are still really bad. I consider it more of something that was easy to make rather than something that was made to produce a good result. They would have been better off just coming up with their own thing.
Perhaps I overstated a little. There are of course other factors. An employers doesn't really benefit if the employee feels screwed. I don't mean to imply that the process is purely cold & inhuman.

However, there is an underlying economic reality here. It's a negotiation over price. The employee has a minimum salary they would accept, some larger amount where they feel satisfied and less likely to look for an alternative job. But, they always want more and if they think they can get more, they will often try. You as the employer also most likely have maximum you are willing to pay and a lower amount that you would prefer to pay.

Even if it manifests as a discussion, this is in many real ways just a veneer over that underlying reality. You are not really offering the Warsaw candidate less then the NY one because they have a lower cost of living. You are offering it because it matches their expectations and they are likely to accept it which is in turn because their alternative are probably comparable. Not advertising a salary range leaves you the opportunity to take advantage of that possibility.

I do think we should be civil and nice and ethical. After all, my problem with undisclosed salary is that it isn't nice. Lets be honest though.
This is more of a computer than movable type is, but it's not more programmable.
I use a browser extension to put an overall daily cap on the amount of time I spend on certain websites (including hn).
And at least Google seems to think so; they worked with me to get my mail fast and working well. They asked me to turn stuff on and off, reroute addresses for a while and such until my mail (as it is now) was fast and solid. I think they do expect a lot of people to be like me in the future.
So that might explain in a way why it is working:

http://en.wikipedia.org/wiki/Rubber_duck_debugging

https://www.hnsearch.com/search#request/all&q=rubber+duck
Wacko in the Morning 11/06 by The Wacko Network | Entertainment Podcasts
"If life is a game, aren't we on the same team?" -- Kid President
8 Startup Team Attributes That Maximize Creativity