skysight-inc/HackerNews huggingface dataset:
When the cops haul a man in for "standing funny", anything you do to oppose their will is painting a target on your back.

The first doctor got away with it because the other doctors went along with the officers' demands. If everyone had refused they would have been ethically in the right, but you can be assured the authorities would have reacted far less favorably.
Yeah, I think he might have meant ISO-8859-1 or Windows 1252 rather than ASCII; but still, all of those characters would take up two bytes in UTF-8, not 3, unless you used combining diacritics rather than precomposed.
Metaphors to Explain Software Development
And it's down already.. They seriously need more competent people in their web team.

Edit: Seems to load now. https://harbour.jolla.com
Given some of the other revelations, is it too tinfoil-hat to entertain the notion that Google were compelled to make the aforementioned slip-up?

Almost certainly it is, but would I be surprised if it were true? Would anyone be?

I'd be willing to bet the NSA had a good browse of the resulting data, either way.
Distributed Systems Archaeology: Works Cited
Let it be known as JanezStupar's Law.
Everybody who cared knew that the world's governments tap every fiber they can lay their hands on. It has been discussed on HN with great regularity for years before these NSA non-revelations. Physical attacks were and are a certainty. Anybody who ignores this fact has only themselves to blame. A good argument can even be made that they deserved to be pwned as punishment for their utter fecklessness.
For those wondering if this is legit, Molly herself has confirmed it on Twitter https://twitter.com/mollydotcom/status/398090908496691200
I created a browser based test a few years ago that captures CDN latency from real users and correlates the results regionally using MaxMind (http://cloudharmony.com/speedtest). CDNs set themselves apart outside of the US where infrastructure is more complex and costs are higher. I posted a spreadsheet that provides a breakdown on CDN latency globally based on this testing (tens of thousands of tests from thousands of ISPs):

https://docs.google.com/spreadsheet/ccc?key=0Al_R0WNcU3q9dGV...
How the corpses of Hitler's victims are still haunting modern science
Titlefree
Post Maemo (Nokia N700/N800/N810/N900), MeeGo (Nokia N9, N910) system developed mostly by ex-nokians who left the company after abandoning the MeeGo for Windows Mobile.

The first phone should be ready at the end of this year.
You actually can't see the advantage of statically typed languages unless you've worked on a non-trivial codebase.

I've never used Smalltalk, but the other two you mention suffer from massive problems when you get to a certain size codebase.

I'm extremely wary of saying this, but I generally think that uni professors/tutors can't program. Basically unless they've written a large open source program or actually worked in the industry for a lot of years, they're probably going to be useless programmers. And even then, there's a good chance they're useless programmers.

That may be a slightly old fashioned view, but most lectures I've seen from unis online tend to completely miss the point of basic concepts (OO being the most common one). And it's rare to meet graduate CS who can actually program anything on their own from scratch. Google's fine, but cut & pasting code you don't understand and changing random stuff as it sounds kinda right, that's not programming, that's a bloody rain dance.

Programming is a skill that needs years of work before you're even vaguely good. And the worst part is you're almost constantly suffering from the Dunning-Kruger effect, thinking you're much, much better than you actually are. I probably still am.

It's one of the reasons we see security holes time and time again, novices don't even realise the problem exists!

For example, I have no idea what to do with crash dump in windbg. I wouldn't even know where to start. Is that a massive knowledge gap? But give me a stack trace of a problem & the source in almost any web language and I'd probably be able to fix it, even if I've never used the programming language before.
1. premature optimization
2. you don't need a CDN to host stuff virtually (AWS, GAE, rackspace, Azure, linode etc.).
You could try a tool like http://cloudmonitor.ca.com/en/checkit.php
IT Journalists "The Pyramids are so old - let's upgrade them with shiny metals and glasses".
The release notes can be found at https://docs.djangoproject.com/en/1.6/releases/1.6/

Personally, I'm happy that Python 3 is now officially supported, though in practice I haven't had an issues with using Django 1.5 with Python 3.
Are you claiming they act illegally, or are you claiming that they have some duty to pay more than they do today?
What if the government kidnapped a Google engineer (or several) and hit them with a wrench until they retrieved the data? That's a known, low-tech threat too.
Well, if a cop sees a guy put a knife up there to hide it, maybe a warrant shouldn't be required. I think that's already covered by current law though.

On the other hand, the court is supposed to provide oversight, and clearly failed in this example. The warrant was overly broad, and may have been issued on bad information (we don't know what the cop told the judge to get the warrant). Either the court is not really keeping an eye on these cops, or the court itself needs supervision to stop it from issuing overbroad warrants.
Show HN: Evernote Temporo - A social aggregator for notes and news stories
I had a half hour walk to work for a couple years and I was always shredded. I exercise regularly anyway, but with that easy daily hour of walking my body fat stayed super low without any real deliberate effort.
Build a manufacturing app, save the U.S. economy
This is seriously impressive for < $50. If I could just convince the wife...
We've seen for example, if we have 5 instances running the same app, one instance potentially uses 20% more CPU with tons of CPU steal time, but none are using 100%, the "normal" ones use ~40% and the one with tons of steal time spikes between 60% - 70%.

But rebuilding the instance brings them all in line.
Just imagine how this would be going if they'd planted some drugs. (That might even be what these police learn from this affair: sneak some narcotics in after taking the vehicle to impound.)
I suppose a non-design perspective would focus on implementing features rather than how the user can benefit from them most easily.

Two sites may allow you to do the same thing, but one of them may be superior from a design perspective.

A site that is stable, maintainable and easy to implement would be superior from an engineering perspective.

The design perspective depends on engineering aspects, since the user experience would be bad if the site is broken.
This site reminds me of the Mac Pro site: http://www.apple.com/mac-pro/

I hate libraries that alter the scrolling action, don't mess with that please. That's like switching keys on the keyboard, it is a very bad UX...

On a happier note, checking the console made me happy. I didn't event know you could "style" log messages. Very cool.
WebGL on Nexus 7 II - the future of mobile games
Premature optimization or not. We care about the experience and want it to be as good as possible. /R
It is very true that manufacturing is a vertical that is WAY behind the times. I have a small SaaS product in the space and when I meet customers face-to-face, I'm often amazed at how far behind their systems are.

The bright side is that the last customer I visited wanted to explore having a tablet at each of his machines. It makes so much sense, but some fields are slow to change.
Google Chrome to *finally* protect your passwords a little better
I hate to be "that SEO guy", but the OP needs to do some SEO. The submitted title here is nowhere to be seen, which is too bad because it's a great title and one that I would try to Google after forgetting to bookmark this page.

Luckily I do use Pinboard, which auto-grabs the title, if it existed. But this is a helpful reference to many devs who don't read HN, and it's all but obscured.
Opengazer, is an open-source gaze tracker for ordinary webcams http://www.inference.phy.cam.ac.uk/opengazer/

p.s. not affiliated, but have met with the team several times at the lab
Disclaimer: not a language designer/implementer (yet).

Couldn't segmented stacks for async/await-style IO be simulated by swapping the stack out at every await? I mean copying out the registers and the raw stack to some heap location, then restoring them by reversing the process later.

(One problem I see is that it'd be slow when lots of IO operations are involved.)
It appears you are doing this because you are never really sure what sort of data is being sent to your application. I would dump this sort of idea in favor of schema validation. if you are going to get data from a client application where the client developer can screw up the data, why not just validate the data as a whole before accepting it then you know your structure.

I really just can't stand all the type checking all over the place, it makes the code feel like all your reading is type checking and not the real logic of what is going on in this function.

Additionally, returning an empty string when i mess up a data structure is horrible for debugging. I would have to actually go into the code now to figure out why an empty string came back instead of processing as I thought it should.

if your really worried about exposing errors to the end user. wrap that whole thing up in a try catch block instead, log an error and don't display anything to the end user.
Sometimes I laugh when I see articles like this. Yelling at people is so effective.

Before there was UX there was UI. UX is a modern concept that basically came with the web. Yet people designed effective interfaces in applications long before the web (which is why it was called UI). Back in the 80's the idea that artist type people could design interfaces was not common at all, in fact it was more of a programmer speciality (today people laugh at this). The point was that you were trying to identify how people could effectively interact with your application and generally you had to do that in code. There was no Photoshop to draw pictures in. I used Hypercard in those days when I needed to show how I thought it should work to product managers or other programmers. Then I did the implementation. In those days you usually had to figure it out yourself as their were few resources to even look at.

Today the concept of UX is very different and few UX people would ever consider implementation part of their job of even consider it in their design work.
Came looking for little nuggets of wisdom; being a programmer that has mostly had other programs as my 'users'.

Left with nothing more than having spent some time watching the OP pat his own back.

(I Still don't know how to pretend I know UX or feel any better at sniffing out fakers)
Paying for favors in advance goes a long way. I like the saying, "Dig the well before you need it."
>It uses X

Disregarded everything you had to say there.
Phone Makers’ Android Tweaks Cause Security Problems
Ci&T is hiring NET Developers in Houston, Texas
I think this is a nice alternative to the hideous window.onbeforeunload popups. However, the popup animation is very slow, I would say just flip the css display to block for an instant pop. And because the popups are at the bottom, they're easily missed.
Is it possible to do the same thing for a smaller community. For ex: just for a community of 1000 houses within a 1 mile radius??
Mobile site needs some work.. But one suggestion is turn off autocomplete and autocapitalize for the username box... Makes logging in on iOS hard.
> Is it like The Cube, where no one really knew what each piece was for?

Not possible. You cannot unwittingly buy a house in Cupertino, fill it with 48 V batteries and wave division multiplexing transceivers, and trench the back yard. The maintenance techs driving the fake pool service van knew exactly what they were doing.
Because words like "deserve" and "rights" are normally followed by "here is the new law to enforce what we feel everyone deserves".
It actually seems like an overhead but in reality it's designed to help you maintain your software easier:
Using interfaces makes your software functionnally dependant meaning that it relies on "theorical functions". On the contrary using directly some library makes your software structurally dependant to one's library.
This can be a massive issue if the library you're using is not maintained. If you wanted to switch to another one unless you were using a well defined interface that the other library can implement. You would just have to change a few lines of code vs changing a whole lot of calls to one's lib.

IMO, this is one of the major issue of javascript.
> that consistent hard work generally results in rather substantially increased compensation and opportunity in the long term.

I agree. I don't think I'd be in the same place in my career today if I had a "working for free" attitude. Sometimes it was more hours and sometimes it was just a genuine curiosity about taking on challenges that are completely foreign to me.

Getting increases in comp is always a long-term game. There's no road map (i.e., work 2 more hours building this to get that experience which will increase my market value by X) and you'll go down a lot of wrong roads that will add zero to your market value. More importantly it requires delayed gratification. There can be a long delay between the work you put in and the payoff.
The Institute
django-vanilla-views in core for 1.7 please. ;-)
Bribe devs to fix bugs
Exactly. Thunderbird/IMAP from home, web from work.

They also have read-only LDAP access to the addressbook. If it allowed writes, I'd have thunderbird save contacts to it, but it's a step.
How do you communicate SaaS/Cloud architectures?
This talk was amazing - during it, the room was completely silent...
I recommend watching it with enough time set aside to maybe take a walk afterwards.
i keep forgeting about that little feature. Will do.

If they'd cover it on TV news, it's probably off-topic.
seconded :)
> Illegal operations (the vast majority of which are doing tremendous damage to society) stand to gain the most from anonymous money exchanges.

If we ended the war on individual freedom that is the drug war it would eliminate the vast majority of these illegal operations and the "tremendous damage to society" they cause.
About the second video in the page: I finally know where the name of Amazon MTurk comes from, now. :-D
I went back and forth with that. I think I went with postfix because there exists another syntax which looks prefix:

T([Number, Number])(function(x) { return x; })

For this method, a function type is defined and then serves as a constructor that accepts a function as argument.
Betaworks Starts Monetization Process, Hires First CRO
First, up to now, I never skipped non-Presidential elections. And for the record, and to assuage the concern of commenters elsewhere, I do still vote in local elections (and did yesterday, even).

Second, I did pay close attention to what the candidates were actually saying. See my comment below for an excerpt from Obama's formal 2008 platform on civil liberties, which he explained repeatedly throughout the campaign (and has now broken repeatedly).

My mistake was 1) trusting a politician 2) voting for a politician without a lengthy voting record. So there was no way to quantitatively verify many of his promises.
A Guide to SaaS Metrics and Your Pricing Strategy: Customer Acquisition Cost
Hutt by Citrix: Video chat over WebRTC
Funny, I was thinking a lot about this recently for an iPhone app I've been working on. It's essentially a simple photo collage & caption creator (Capcam - http://www.germanysbestkeptsecret.com/capcam), but what I realized when using it was that it was a great way to compress and communicate a whole experience. It might sound trivial, but rephrasing things that way (stories over features) resonates a lot more with people.

Here's another very lively quote about this idea of telling stories: http://chri.sto.ph/tell-a-story
I can't understand why we're bothered about Internet.org - a Facebook-backed effort launched in Aug 2013 - being down?

http://gigaom.com/2013/08/20/facebook-launches-internet-org-...

Unless some of us are thinking it's something else? Like the Internet Archive (that's www.archive.org)?
So, this is how it's gonna play out:

Over the next few years it will become more and more common for "in-flight" data to be encrypted. As the "low-hanging fruit" starts to disappear, state-level attackers will increasingly turn their attention from fibre to endpoint; with a corresponding increase in the number of attacks on mobile devices, apps, and embedded systems. This is, to put it mildly, incredibly challenging terrain for passive defence, where complexity all-but-guarantees unknown vulnerabilities and hidden attack vectors.

Now, I am not too sure about the ethics of active defence / networked HIPS, (Too similar by a long shot to the sort of malevolent behaviour it is supposed to defend against) but it might be something that we are going have to have a look at.
How does one "capture" data flowing over a private fiber channel? Does it require a physical tap?
I don't know of any gmail alternatives that exist.

Gmail is primarily a search based inbox. If you (like the person earlier) are making something based around IMAP then you're doing a 90's era web mail app. Nothing wrong with that, it's just not gmail.
The Republicans freed the slaves, Mussolini made the trains run on time, and Ben Affleck was in Good Will Hunting.

I hate cherry picking arguments presented as though they mean something.
Visualizing Time
I think my am
This article is spot on. It is applicable not just to designers but to anything web-related in general that is not a hard science. I've seen these techniques used most often in discussions of design and SEO.

I am amazed at how many times I've heard from charlatans, "We have data that shows..." which is analogous to your "The research says..." Then when you ask for the non-existent data it turns into a "don't look behind the curtain" discussion straight from the Wizard of Oz.

Don't let the angry designers commenting here make you think that your post isn't accurate. It is. I suspect a lot of people erroneously think you're talking about them merely because they've never had the displeasure of working with a true fraud who uses these techniques constantly.
Legislative fixes aren't going to buy you a lot, though they'll buy you something. The fundamental problem is structural: there are a lot of things the NSA is totally allowed to do, especially when it acts as an agency of the executive outside of the U.S. Technologists tend to ignore national and jurisdictional borders because networks cross those borders, but the powers of the NSA are defined in terms of those borders. Not just statutorily, but as an agency of the executive, Constitutionally.

For example, Mike Hearn says: "Bypassing that system is illegal for a good reason." Illegal under whose law? Obvious things like the Wiretap Act simply don't apply outside the U.S. And this is by design: Congress and the courts are primarily domestic institutions. The executive, by design, has primacy when it comes to activities outside the U.S. Maybe this design made a lot more sense back in the day before the advent of trans-national corporations, but it's the design we have, and we're talking Constitutional-amendment level fixes to change that design.

Internally, you might see fixes without a Constitutional amendment. E.g. the Supreme Court might at some point weaken the third party doctrine, which is what makes a lot of the NSA's data collection not a violation of the 4th amendment. But they won't touch the activities of the NSA internationally.
From the TechCrunch link (which was in the article):

>A single GPU, Amazon argues, can support up to eight real-time 720p video streams at 30fps (or four 1080p streams).

Seriously? I have been working on X11 support in Gate One for a while now and my laptop, with absolutely ZERO GPU acceleration can deliver/encode 720p, 30fps video to a browser at around 5% CPU utilization.

Proof: http://youtu.be/6zJ8TNcWTyo
It hasn't always been this way, and I'm sure the State Department and the Office of the President rely on SIGINT far more than direct diplomacy -- even to the point where diplomatic efforts are, universally, a cold formality.

They like to toss words like "Terrorism" around like frisbees hoping someone will catch it and toss it to someone else, however I personally think we can assume that direct diplomacy is dead. SIGINT is more consistent and dependable than engaging another nation's diplomatic apparatus, and all nations are clamoring for their own monitoring solution.

It's a new baseline measurement of international political power -- the cost is so low that it's foolish not to get it.
According to the summary I've seen[1] he said they were constrained by the available supply of batteries. Now, Musk spun this as a temporary setback, but one of the most widely-reported potential issues they have is that the number of batteries they need is huge. As in, if they expand much they'd require the entire current global production of 18650 cells[2] - and that's just to produce 40,000 cars a year!

[1] http://www.forbes.com/sites/markrogowsky/2013/11/05/live-tes...
[2] http://jalopnik.com/tesla-could-use-up-all-the-worlds-laptop...
That depends on state

https://en.wikipedia.org/wiki/Conviction_rate

Also, police in the US today looks more of an military unit. And on top of that police in some states makes lots of money on doing seizures.
I don't think anyone, anywhere makes a claim that the American media is impartial.

However, there are widespread, strong claims that in American media, everyone is _free_ to share their opinion, leaving it up to the American people to take in the numerous opinions and decide for themselves.

What you see here, a bunch of people freely pointing out that one of these media is utter garbage, is absolutely how the system is supposed to work. We accept a bit of chaff, rather than let vested interests dictate to us.

It's a shame that enough people believe in shit like the NYPost to keep them in business, but it's nothing compared to the hell we'd be in if we accepted the news sources of non-free government sources unflinchingly.
>It appears you are doing this because you are never really sure what sort of data is being sent to your application.

He's doing this because he wants type safety in his functions. If you have that, you eliminate one source of bugs.

>I really just can't stand all the type checking all over the place, it makes the code feel like all your reading is type checking and not the real logic of what is going on in this function.

That's a big problem with his approach. It's not scalable, and you can't rely on it (inevitably, developers will take shortcuts and you're going to have a hodgepodge of type checks littering your code). He might as well use TypeScript or Dart or Google Closure Compiler.

>I would have to actually go into the code now to figure out why an empty string came back instead of processing as I thought it should.

Problem number two with his approach. He doesn't actually have compile-time checks which is where you want your type-checks to be. Instead it's all run-time (and he ignores the errors), which raises the question, what the heck is he actually gaining from all this?

Again, he should just use TypeScript or Dart or Google Closure Compiler.
Show HN: What's Open Nearby?
240 year old automaton that can still be configured to write new messages
Apparently it would have in this case. That would have been two months of AWS for each founder, so saying it doesn't make a difference is clearly wrong.

I didn't say pay yourself nothing - pay yourself the minimum amount you have to in order to keep your life from impeding your work. If that means you need luxuries to be comfortable, then your lunch will get eaten by someone who is more spartan.