skysight-inc/HackerNews huggingface dataset:
Sounds like something VXLAN is well equipped to handle - VLANs tunneled over IP to create private networks in large cloud environments: http://en.wikipedia.org/wiki/Virtual_Extensible_LAN
I wonder if DO will be using something like this to mitigate direct attacks (though VXLAN wouldn't solve the problems of link oversubscription—but there are other mechanisms in place to solve this)
The example is terrible. Almost all languages behave the same way, it says nothing about C++.
A few years ago, some students from my local university went around to all of the fingerprint solution companies that were exhibiting at the CeBIT fair. All of the products that the respective companies agreed to be challenged were in fact fooled by something that originated as a fingerprint on a drinking glass.
Not only that, but it can't be accessed by software either. Only the Touch ID sensor has hardware access to the actual fingerprint data, which is stored on separate memory on the A7 chip. That was in the keynote presentation.
Being too specific on timing is a bad thing if you're a remote rep relying on technical people you haven't spoken with to fix the problem

I thought a bigger weakness to the email was that it didn't gather generic useful information that might help the people actually equipped to fix the problem. It doesn't even ask the login name the customer is trying to use, never mind other any error messages, browser version etc. Asking those questions should speed up the tech team's work, and might even result in the customer trying something else which fixes their problem. Even in the worst case scenario - the information being useless and irrelevant - it at least gives the customer the impression they're being listened to rather than apologised at.

Since plenty of people that wouldn't be well-suited to helping customers with problems (unreliable, disorganised, lacking initiative, technically illiterate etc.) could also write a nice canned apology for an interview exercise, I'm more intrigued by the process after the initial screening was complete that earned Dylan his permanent role
> You read code when you're programming.

Right, but not for comprehension the way you read prose, but for technical accuracy of an input to a mechanical system that will read it and which is intolerant of errors even when the meaning is clear from context. For human consumption of prose, fonts that can sometimes create ambiguities of individual characters that are easily resolved from context but which keep the overall shape of morphemes recognizable are mostly fine, for creation of content -- particular content to be read by a machine, they are not.

> General readability matters -- when is it OK for a regular font to be unclear about which character (a zero or 'O') you're looking at?

For readers, quite a bit, because for most purposes, the meaning is clear from context (same with 1/I/l), and because people with more than marginal literacy mostly are recognizing the visual shape of (approximately) whole morphemes, not individual characters.

> If you have 'rn' looking like 'm', it's just as awful when you're reading a novel as when you're reading code.

For the reasons stated above, that's not really true.
You, me and the rest of us can. But our users, may not appreciate the Ctrl+F.

Besides, there is a big difference between highlight matching (Ctrl+F) and show only matching, especially in apps where the dataset at client side is large.
Sunrise alarm clock = epic. Definitely need to look into getting one. Seems like a better alternative than using my phone as an alarm, which I feel like throwing across the room in the morning when it wakes me up :)
I'm actually looking forward to the fact that we can now unlock each others phones but still have them secure to just us.

My gf has a habit of using the same PIN for everything. Now I can choose the PIN and set up her finger as one of the unlock mechanisms.
The rallying cry of male chauvinist pigs everywhere. "A few women have managed to succeed despite the massive number of artificial obstacles we put in their path, so the rest of you should just quit whining."
so step 1 of teaching C++ is "how to compile 101" where the lesson consists entirely of "g++ -wall -werror <file.cpp>"

I can't argue with that. I'd also teach students right from the start to look at the intermediate files as one of the early steps to understanding compile problems (so with gcc that would be the '-save-temps' option).
... what do you think is handling the key pressing?... It's not just CSS. The only thing this does that's different than iterating over every element is it splits the hiding to the CSS engine.
Create PDFs from Scala Using HTML, CSS and JavaScript
The fact that rms does not use a cell phone in 2013 is telling.
Yes, quite. What the author of this article is really writing about is fraudsters ability to detect stereotypes of experts, or becoming meta-experts.
Edtech meets the establishmnent: How Altius is changing course
C++ is a shitty hairball of a language, sure.

BUT.

The example the author uses fails to capture a minor nuance of the real world: there is an implicit assumption that you can't keep removing pennies once you hit zero. Had the pseudo-code been this...

as long as the number of pennies is less than the number of letters in your name *and there are pennies to remove*.

...then the generated C++ conditional would've been:

} while (pennies > 0 && pennies < name.length());

This is more an example of why sloppily converting algos in English to machine-friendly codes is terrible.
Quite short sighted. It's not at all about being paranoid. This is a key, that if stolen is not able to be discarded and regenerated. It's fundamentally flawed as once it's compromised, and it will be, you're SOL.

Or, do you actually believe you'll live behind the walled garden that is Apple and have the faith in them to protect one of your biometric markers at the first trial?
> "I feel like this is missing a big point. Arduino is the safe, easy entry point to learn electronics."

An Arduino Uno costs about 25USD. Blowing up a few of those, or other components gets pricy. This service lowers the price of entry to almost zero, which is a pretty big deal for people with low disposable income or limited access to the hardware.
> [...]and install a 3rd party ROM free
> of any closed-source software.

No you can't. I'm not aware of any commercial Android phone that doesn't need binary firmware blobs running in kernel space to work, e.g. for display drivers, WiFi, the radio stack etc.

> Hardware backdoors are a separate issue.

You don't need a hardware backdoor when you can just put a backdoor in the binary blob your users run along with some open source software they download along with it.
I be honest, as far as I'm concerned you're in the PR business anyway so roll with it.

How does removing business from a country help? Will work place health and safety go up now your employers are getting less money and jobs from overseas?

More people are unemployed, so the child death rate will increase as they can't afford healthcare.

The concept that companies would chose Norway, one of the richest counties in the world over one of the poorest is pretty evil.
I suspect that slide was partially a message to ARM and their partners as well as Intel:

"Architecture transitions used to be a big deal. We have built a software and developer ecosystem that makes them worth a single slide. ARM: Don't get too comfortable. Intel: Show us what you can do."

Looking at Intel's roadmap and the success they've had with Haswell ULV, I think they have at least a fighting chance at ending up in an iOS flagship product within 2-3 years.
Anyone have an idea how this compares to crossrider from a functional point of view? It would be great to use an open source alternative but I'm wondering if there are any pitfalls to using trigger.io's browser-extensions.
My biggest improvement was about finding out about .inputrc and configuring the Bash to use VIM-keybindings which is pretty handy if you are used to the editor. Also the following mapping from ESC to pressing jf via

imap jf <ESC>

was very nice as I find it much more ergonomic. And to use it in Bash I have

set editing-mode vi
set keymap vi

$if mode=vi
set keymap vi-insert
"jf": vi-movement-mode
$endif

set show-all-if-ambiguous on
size_t is covered within the first 50 pages of C++ Primer.

incorrect behavior is incorrect behavior. You want it to crash when you decrement past some value, instead it does something that looks like crazy voodoo to you (from a boolean algebra perspective this is completely expected behavior! You're just loosing the top binary digit b/c you have nowhere to store it!)

We don't program to make programs crash. Yeah, it's a slightly easier to debug when you have a crash, but never bet on crashing or segfaulting for "checking" if your program works.
I have the bad habit of trying out everything in /usr/bin (linux, OX) and in c:\windows\system32 (and further on, digging Program Files / Applications / etc.).

This is how I discovered myself "fsutil" (Windows) :)
On the other hand, if you want colors displayed you can force grep/ack to display the color 'always' and then pipe the output into 'less -R'. The -R (or --RAW-CONTROL-CHARS) flag has less display output such that color escape sequences work as you might expect, coloring the output displayed by less.
We non-US citizens have even MORE to worry about, because there are no laws to protect us and our privacy. We are open season.
That's a funny question. The plethora of open source code available and the miniscule number of open source 'indie' games suggests something is askew.

But one look at today's 'app store' ecosystems and current game dev culture is all the evidence I need. It's a profiteer's paradise.
you can no longer commit anything "bad", ever, because "they" may catch you

Is it just me, or is HN getting really frikkin' paranoid?

to someone who may ask me "why would you want the freedom to do something bad?"

I think you're over-reaching.
FCC’s wishy-washy rulemaking might doom net neutrality in court
Installing such machines in public or private property would require all sorts of legislation that doesn't yet exist otherwise the machine would be illegal in both of those environments because of existing legislation.
This, as far as I understand, was the motivation behind Java not including unsigned types.
It's picked up by -Wsign-compare, which is included in -Wall for C++, or -Wextra for C.

I'm curious whether CL does warn on this by default, or if MSVC's default just includes similar warning flags.
Annyang Let visitors control your site with voice commands
"Just one leaf, man. Just one. I'll do anything you want."
Weston being replaced by Mutter, Wayland leaves non-systemd systems behind
The Atrix 4G was a device a bit ahead of it's time. That coupled with impressive but expensive peripherals (laptop dock) kept it from becoming a breakout device. Also, the fingerprint reader was one of the sliding ones and I got fed up with it very quickly.

You're right though. With all this discussion about the fingerprint reader, I just keep hearing "Atrix 4g" being shouted and echoing around inside my head.
It's possible to execute remote Javascript through CSS in Internet Explorer and possibly Firefox according to this: http://stackoverflow.com/questions/476276/using-javascript-i...

You can also clickjack, i.e. make a button that does something important invisible and stretch it across the entire page. Next time the user clicks, they'll inadvertently be clicking the button.

Edit: I did some research and testing and it looks like XBL and element behaviors are no longer possible in Firefox and IE 10, thankfully:

http://stackoverflow.com/questions/9679527/do-moz-behaviors-...
http://msdn.microsoft.com/en-us/library/ie/hh801219%28v=vs.8...
If you can get a user to click a link which exposes CSS injection, it can be a security issue.
For instance, you could change the text of links and buttons, and otherwise trick the user into doing something that s/he wouldn't otherwise.
I can totally relate to her thing about typing. I've been coding professionally for nearly 20 years and can't type for shit. My theory is that typing code is not like typing words in sentences in paragraphs in [whatever]. Code is not structured the same (not always "word [space] word [space] word [punctuation]"). Code is not as linear as an email or story (well.. not the same kind of linear anyway). Code uses a totally different ratio of symbols/numbers/letters/etc (I type more dollar signs and under_scores in a day at work than in a whole month not at work). Well... that is my theory anyway.
A worthy successor to SketchPad, beautiful user interface.
Those old people should have paid for the undercoating
rms emails a program which returns webpages via email, rather than visiting websites directly. He's completely out of touch with how modern computers or smartphones are used.
Appeals court rules Google must stand trial for Wi-Fi data scandal
The non-value preserving implicit conversions -- both the signed-unsigned conversions and the narrowing conversions -- are one of the biggest language warts in C++ (which it inherited from C). However, you can basically avoid these issues completely by enabling the compiler warning for these conversions and treating the warnings as error.
Apparently the fingerprint data can only be accessed by the touch sensor through it's own hardware subsystem. The data is not stored on the main flash memory, and there's no way to access it from software running on the main processor. They explained it briefly in the keynote presentation.
Income inequality is a disease as it eventually will cripple an economy. It's foolish to assume that it "isn't the fault of the 1% that median incomes haven't matched productivity gains..." How is it not the fault of the 1%? Who pushes for tax measures favoring the wealthy? Who pushes for outsourcing? Who squashes labor movements? Who created a $1200 TRILLION derivatives market? Who got bailed out when the economy crashed? Who gets the all of the federal reserve loans and the benefits of their policy decisions? As for class warfare, Warren Buffet said it best: "There's class warfare alright, but it's my class, the rich class, that is making war, and we're winning".
Social Media Networking For Professionals With Deadlines
Sorry about my earlier terse reply. I was a bit short on time. The reference to the hyperlink was meant to be an analogy to QR codes in general which serve as a transportation vehicle akin to hyperlinks.

Your question in the ease of using QR codes is actually a great question. What many people find is that while it may not be difficult to type a short link, the act of transcribing it from another source is prone to error and mistakes. The value add in regards to technologies such as QR, NFC, bluetooth etc is that it removes human errors.

Don't get me wrong, there are tons of limitations in regards to QR codes as well as other technologies which bridge the gap between the physical and the virtual mediums, but they do serve a specific purpose. At the end of the day, it's really about ROI (very little investment, especially when it comes to QR) and the way they are used.
Three Simple Ways That I Optimize My Sleep, not backed by science:

1. Work hard and find time to exercise during the day

2. Relax my mind towards the end of the day, have a beer, watch some TV, etc.

3. Read a little before dozing off
Two sentences later: "Security software gave Intel the edge over ARM."
This is not news. Stallman and the FSF are against all things Apple and have been ‘critical’ of the company for ages.

http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone...

http://www.defectivebydesign.org/apple

http://stallman.org/apple.html

http://www.geek.com/apple/fsf-attends-ipad-launch-with-warni...
> Right now, however, there is basically very little
> actual negotiation between the platform provider and the
> content creator. The former gets the vast majority of
> all revenue; the latter mostly works for free. We
> consumers enjoy our free, ad-supported video site

The uploader decides whether a particular video has ads or not. According to http://allthingsd.com/20130304/youtubes-show-me-the-money-pr... YouTube takes a 45% cut, which means the content creator ends up with the majority of the ad revenue.
Can you name a language besides C++ and C in which comparing a signed integer to an unsigned integer will compile and run without warning while implicitly converting one to the other?
That's pretty much exactly what it says: "... Instead, Apple has given us new hardware with the same old restrictions. ...". Their quip about the fingerprint scanner is mostly just an example as I read it.

No, this isn't "news". The FSF position on Apple's products hasn't changed significantly in decades. That said calling attention to that position and discussing it seems worthwhile in context to me.
Google didn't collect the data "by accident". A Google engineer wrote code to specifically capture wi-fi data. However, this was not sanctioned by higher management and Google argued that the engineer acted independently and that they had never intended to capture the wi-fi data.

This BBC report has a good summary:
http://www.bbc.co.uk/news/technology-23002166

To my mind, this whole episode suggests Google has a rather lax attitude to privacy despite their official statements.
baobab is nice when you have X around, but ncdu has allowed me to get back up and running on more than one occasion.
Keep Calm, Keep Encrypting -- With A Few Caveats
In GP, I meant coverage under the new contract, not similar coverage under an existing contract.

> The insurance company offered to let us renew early, at a moderately higher price, rather than wait for it to renew early next year when they say it will be much, much higher.

"Renew now to avoid a big upcoming price increase" is a frequently used sales pitch, but there is no reason for a rational profit-maximizing firm to offer it unless there is something else at work.
plus: There's software on your baseband processor (and afaik on your simcard) which you can't control.
IMHO, Apple's claim doesn't matter at all. If the NSA wants to get inside your iPhone and add some code, it will find some way to do so - either with the help of Apple, through a backdoor or a recent vulnerability.

And once it's inside, the NSA is free to install a code snippet that uploads your fingerprint directly to their server.
In a different way, you could argue that the Apple Appstore (and similar) are protecting general computer users from malicious software.

There hasn't previously been vetting of software, so novices would download malicious programs from websites unaware. Now Apple performs helpful quality assurance.
I agree with your criticism, at least against the article as written.

By volume, potatoes (the 2nd option beyond leafy greens according to NASA) have 30x the calories as lettuce. I don't see how the math could ever work out.

In fact, potatoes might be a good optionally nutritionally. Chris Voigt went on an all potato diet for 60 days and seemingly suffered no ill effects: http://wholehealthsource.blogspot.com/2010/12/interview-with... I wouldn't want to see someone try the same thing with lettuce.
Reminds me of vaccines.

1.) Everyone stop getting vaccines!

2.) Everyone gets measles.

3.) Everyone get vaccines!
It makes such a difference in my mornings since I have been using a sunrise alarm clock. I still use my phone alarm but only as a backup (I am almost always awake by the time it goes off)
An alternative to #2 seems to be to set your alarm in line with sleep cycles. Work out how long it takes you to go to sleep (I'm actually not sure how you do this, 14 minutes is average and works great for me), add 6 hours or 7:30 (or some interval of 90 minutes), wake up at the resulting time. I do it using DoubleTwist (which defaults to the 14 minute to get to sleep thing), but it's easy enough to work out and works really well.
I can't get that to work in Firefox 25.
> (I believe modern Objective-C is compiler supported refcounting though so this doesn't really apply here)

Yeah, I don't think they ever supported GC in iOS. Now that you mention it, it's probably not a coincidence that it was added to the Mac shortly after the entire product line had switched to 64-bit. You could still do it in 32-bit, but I doubt they were expecting many developers to start writing new 32-bit apps at that point.

What does use a conservative garbage collector on iOS, however, is Safari's JS engine. But I assume that the conservative scan is only used on the stack (that's what FF does), since it would be kind of silly to do a conservative scan of the heap for a language that doesn't support pointers. So it doesn't seem likely under normal circumstances that you'd have many false hits even with 32-bits.
When other people were around, on Windows machines, press the shift key rapidly to make that Sticky Keys beeping sound. They'd always be well confused about the sound!
Try flask-restful
Worth pointing out too that most major semiconductor vendors provide SPICE models for their parts. Maxim, for example, has an extensive set of models for their chips: http://www.maximintegrated.com/design/tools/modeling-simulat...
There are numerous reasons for why containerization (even containerization on-top of a vm) is a wonderful thing.

The first thing is that containers allow you to securely isolate software and its configuration without impacting that software's usage of resources the same way a vm does.

Isolation of configuration is extremely valuable here, you now have a collection of containers that aren't polluting your host system with its dependencies and configuration, now containers can inter-operate with each other over known protocols and upgrade/downgrade their configurations or software without any impact to the surrounding host system.

Security is a big one too, containerization allows you to completely isolate the permissions of the given application - if something is compromised only that one thing and its container are compromised. Fix the issue, throw away the old container, build a new one, deploy it, voila!

The second reason containers are awesome is the ability to build, test, and "deploy" your software. Your build process (if you've actually worked on it!) with Docker is now to have it part of your automated testing cycle, build cycle, and packaging cycle where when you, say, tag a release - an automated build gets kicked off that builds the whole application in a Docker image with the explicitly listed dependencies (as they may be updated!!!), if that succeeds without error then go on to automated/QA testing, if that passes then packaging as a docker image ready to be installed. You drop it on the server and you're ready to go!

[EDIT] I use a similar set-up to the author but I'm on FreeBSD; in FreeBSD we have ZFS and ezjails which provides most of the same functionality (but slightly more "cool" because of ZFS) as Docker but as a set of shell scripts, you can have certain jails start up with the host system.

I run OpenVPN, TOR, a web server with OwnCloud on it, and a few other experiments on the machine and it's a joy to be able to throw away a jail and build a new one, or create new jails whenever I want to experiment but never worry about it polluting the host system and also not worry about performance impact on my cheap hardware.
With the FF OS phones, I wouldn't trust the phone manufacture not tampering with the OS, or like you said, the hardware.
> snarky NSA comment

Nope. This is called critical thinking especially given our current global surveillance state.
It's not the only reason. PUT is the only way to do retryable creates since it's idempotent. Leaving it out is a huge omission.
Considering on a given month I was making 700 dollars while doing almost nothing I'd say I had a pretty good hourly rate!