skysight-inc/HackerNews huggingface dataset:
I'm not the OP, but when I tether with my Nexus S (running Cyanogenmod), I get an IPv4 address in RFC 1918 space. T-Mobile gives their handsets only an IPv6 address. They also used to use -I think- NAT64, which meant that direct access to resources by their IPv4 address failed. [0] IIRC, their IPv6->IPv4 bridging method has been changed, so you can access IPv4 resources by their address now.

[0] T-Mo was using -I think- the return of an A record in DNS lookup to establish a NAT mapping, so IP access without the lookup didn't trigger the mapping.
nice. so true...
I agree, there is a lot more unexplored territory! Lemmings was definitely one of our inspirations for World Zombination. Specifically, the zombie drones that you mutate into special units with different abilities. http://worldzombination.com/
I completely agree that it's a future, potentially viable technology, and it should be explored.

Some people in this thread certainly seem to think it's imminent, because they're claiming it's all ready to be mass manufactured due to compatibilities in the manufacturing process, and just taking Nantero's hype at face value (like we were all supposed to be drowning in memristors by now, just ask HP).
I once encountered a problem in R trying to run a mixture model that depended on some underlying Fortran code and the Fortran code couldn't handle the initial size of the value to be minimized.

The only solution I found was to completely rewrite the code in Python to avoid the problem. I was chuckling for a while about hitting an unsolvable Fortran problem in 2014.
> I'd venture that Google's tightening its grip on Android and making it more closed than it ever was. A high profile engineer, JBQ, quit AOSP project for a reason

It might seem nit-picky, but that is so vague as to be untrue. The reason JBQ quit, as I pieced together from his G+/tweets, was because of 3rd party drivers for a Nexus device that were not released as open source as he would have liked (he managed AOSP releases). Inferring from his posts at the time, this was something he realised as a potential problem ahead of time and notified legal, but it seemed nothing was done (or they failed in negotiating with manufacturer).

I'm not a Googler, so I could also be off-base here. I apologise ahead of time if I misrepresented anyone.
We're doing 2k req/s with Laravel for one of our API services. In order to maintain ~150ms of latency, this takes us ~14 c3.2xlarge boxes in a load balanced environment. We've done a lot of tuning to squeeze this much out of the boxes (nginx + php fpm) but ultimately I feel pretty let down by laravel/php. ~150 req/s per c3.2xlarge box is very disappointing. I'm hoping to migrate off and go with something like Scala+Play or even Go perhaps.
> Not using local storage (and compromising on privacy, features and availability) isn't a satisfactory solution for inability to easily migrate local storage.

I could see your point when it comes to privacy, but the photos are still available locally as well. By the time you're replacing phone the photos will probably only be used for archival anyway.
MONIAC was the first i thought about as well.

Note that it was created by the same guy that gave economics the Phillips curve. And frankly the hydraulic computer was his better work.

Why it has gotten ignored is perhaps because it is inherently non-equilibrium and packed with feedback loops, both elements that are anathema to (neo-)classical economics.

If someone wants to have a look at a modern replacement, i would recommend Minsky.

http://www.debtdeflation.com/blogs/minsky/
Hey Gourneau, I'm really interested in the Technical Associate (or a Mechanical Engineer) opening and I think I'd be a great fit! Drop me a line at (my user name)@gmail or via my online application.
Thanks for the reply and this makes sense but my struggle is primarily in exposing myself to the topics that intrigue me. Understanding why I do things is phenomenal advice, and I think some additional introspection concerning interesting articles and things I do will be helpful.
Which web browsers that aren't horribly outdated, doesn't support socks5?
ClassicShell is free. I have to try really hard to get into any of the Win8 garbage using it - except on my laptop, which has an awful touchscreen for some reason that I have only used on purpose once or twice; there I end up bumping the screen right and it interprets it as some kind of gesture.
I have one of these, it doesn't run very warm at all (yes, I recognize that was a snarky comment). I was wondering the same thing, but am thinking that it could be part of the food recognition engine.
D3 is really a half-DOM, half-visualization algorithm library, but the latter is much more than a few utility functions. For example, D3's layouts (https://github.com/mbostock/d3/wiki/Layouts) which you can use independently of its DOM renderer.
test comment!!
It's a reasonable idea, but it needs to cost $300 instead of $3000. Expect clones to be available in Shentzen at that price point by next year.
Dealing with RX Exception, “Failed to start monitoring system clock changes”
> I ask whiteboard coding questions not because I care if the applicant can do some trivial task, but basically to gauge familiarity. Someone who writes code in a language every day for their current job should not have any trouble expressing a simple algorithm on a whiteboard. It's a screening question, and for someone who knows what they're doing, it shouldn't take more than 5-10 minutes.

It's not that simple for people who really can't interview. I am one.

Last week, I did an interview with Triplebyte, and I got to pick essentially an AI for Tic-tac-toe game. I know that I can brute force the game state with a recursion. I know how to write a recursive function: an exit condition, a loop for recursive along with rollback and retry. The problem is when I'm actually writing the code, my mind blank out on any and all details: I know there is an "if" there, what it should check out, but I can't put the actual condition in my mind (is it "x == y" or "x!=y" or "x==1"). So I'm screwed

I know I can write the actual code, because I was able to do that right after the interview is done.
There are 10 times more people without access to the Internet in my country (Brazil) than there are Cubans.

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

Cuba occupies far too much space on the media relative to its size/population.
> The coming issue is that our software is getting better at replacing jobs faster than new jobs can be created

That is a pretty big assumption right there. There is no absolute amount of jobs being created, right? I mean, wouldn't you pay $1 per hour to have your shirts ironed? Then is it a problem of jobs count or jobs pay? It's pay, isn't it? If it's pay, then you are asking the wrong question. The question would be: is software making jobs cheaper? That is a very tough question. Implications are not that clear: from one end you cut jobs, from the other you are improving the productivity of your economy. With more productivity you get... you guessed it: more wealth. Then what's the problem? It's a problem of wealth distribution isn't it? It's wealth concentration in few segments of the population. That is a completely different problem then what you just said. Wealth distribution has nothing to do with value created and it's a topic in its own way.

Bottom line: it's not about how many jobs you have, but how spread is the wealth your economy is creating and how spread it's going to be in the future.
You can do this to any process in Windows' Resource Monitor too - the one you can open from task manager. On the CPU tab you can right click any process and suspend it.
Migrating from Rails+Marionette to React
As I understand it, the corresponding section of the nixpkgs manual is being written as we speak; when this is done, it should reflect the new haskell infrastructure which was merged a few months ago (no longer called haskell-ng any more btw). In the meantime, here are a few links to get you started:

https://twitter.com/garbas/status/601717689225187328 -- a recent presentation w/ accompanying slides introducing Nix's new haskell infrastructure by github.com/peti, the maintainer

https://nixos.org/wiki/Haskell

http://wiki.ocharles.org.uk/Nix

http://stackoverflow.com/questions/29033580/how-do-i-use-the...
Justified text really only looks good if either (a) you have correct hyphenation and a high-quality paragraph composition algorithm, such as the one used by TeX or Adobe InDesign, or (b) you lay the text out by hand very carefully for a fixed-width layout. To make justified text look really good, the start and end positions of each line need to be optically adjusted (in other words, vary a little bit from line to line to account for varying letter shapes) and usually punctuation stuck slightly into the margin.

In a web browser, text composition is done line by line (because that was more practical for the compute resources available in 1995, and no one has bothered to implement the better alternative, even though every device used today has more than enough CPU to handle it), there is no hyphenation, and you can forget about optical adjustment. As a result, justified text invariably looks like complete garbage, with dramatically varying amounts of space from line to line. These turn into distracting “rivers” of whitespace running down the page.
"some people are working on the Machine with an eye to putting the technology into printers. That way, even a simple business printer could contain and analyze all of a corporation’s documents."

Analyze them to send information to whom? NSA? FinCen? Hedge fund managers? I want to see the EULA on that thing.
I got this desk earlier this year:

http://amzn.com/B00JREVI5G

after having tried simply raising a "regular" desk to standing a year or two ago. Standing all day didn't work for me, but the crank-up makes it so I can stand in the morning and then sit for the afternoon. FWIW I use it cranked nearly all the way up and I'm 6'0" -- it might not be tall enough for someone taller than that. The crank is easy to operate and fairly smooth.

It's got a large surface for keyboard, notebook, coffee, etc. The second tier comfortably fits two external monitors + laptop.
Are there any examples of Haskell being used to do anything really cool and useful to the average programmer. To me it seems as an esoteric language that I would simply not bother using because no one uses it and deploying it would be a headache.
> For a simple comparison between SSH and SSF performances, you can take a look at the website (https://securesocketfunneling.github.io/ssf/#performances)

I think the last time I tested scp (with a large media file) over gigabit ethernet, ssh managed to saturate the link. Odd if that only holds for scp. Almost sounds as if the version of openssh used didn't use hw acceleration?
It's called the Prislop Monastery:
http://www.tripadvisor.com/Attraction_Review-g675106-d457109...
Is there anything stopping someone from coming to Cuba and installing wifi access points, backhaul, etc and giving it away for free?
please post your results!

science is fun
Tucker Max Has Advice for Startups: Avoid PR Stunts
I was referring to this:

$ swift
Welcome to Swift! Type :help for assistance.
1> 3.14 * 2.5 * 2.5
$R0: Double = 19.625
2> println("The area of the circle is \($R0)")
The area of the circle is 19.625
3>
4> $R0 * 2
$R1: Double = 39.25
5> println("And double that is \($R1)")
And double that is 39.25
6>

What's Double? Trying to follow this (which didn't make sense to me because I didn't know the history stuff was there) simply caused error messages.
Huge discussion:

https://news.ycombinator.com/item?id=9654758

Other submissions without comments:

https://news.ycombinator.com/item?id=9664995

https://news.ycombinator.com/item?id=9651122
We offer the most affordable standing desk on the market.

https://www.indiegogo.com/projects/ergo-world-s-first-smart-...

$299 for the DIY Kit.

$399 for a full desk.

$599 for the Smart Version.
Implementing a programming language in C, part 2
The secret police that'll tear off your fingernails for going against the party? Cuba isn't exactly known for its lax take on political "crime."

Its priced at the level to limit access. This is a feature of the communist government, not a bug that needs fixing.
One method I've seen proposed to answer your hypothetical is:

http://en.wikipedia.org/wiki/Dispute_resolution_organization
This is great, but I have a feeling that it's not very well executed. For the placebo effect to work you still need to take the pill, which means that you suggest something might happen. Here the reaction time is way too fast, so it's obviously a fluke for the mind. Add a progress bar that simulates a long and non linear process, and I think the effect is going to be much greater.
Unfortunately, the current title doesn't convey that the article is about the criticism of technologists' views. How about something like "A critique of technology-based solutions to human problems"?
Awesome what this guy makes with his toy
I can't tell much about it but we are using Onyx in production in a few months. Has been a real pleasure to use so far.
Show HN: Single Makefile static page generator
Just a note that the phrase is "pore over". It's from an old sense of the word "pore" meaning "to study intently". Google Etymology suggests "Middle English: perhaps related to peer."
If you want to talk about vast loss of efficiency, let's talk about Europe having three dozen major languages, and ~50% of Europeans sharing no common language. Language is even more important than measurement. One of the biggest competitive advantages the US market has over the EU, is a dominant language.

Obviously Europeans should all convert to either English, Spanish or Mandarin. Now, trying selling that pitch, and the only thing you'll get back is an emotional response about culture.
Why not? If you've got reasonably static 100TB datasets you want to be able to fire queries at, then -- if the price is right -- a single huge-memory box could be a great solution.

Need to run more queries than the box can handle? Buy another one.
Oh, yeah? Deleting call history, too?
ADP response to the claims made by Zenefits
If you trust Cooks Illustrated, Breville's top end toaster oven ($250 on Amazon Prime) is at the top for toaster oven performance and works well. Have you tried that one?

Personally, I'm more interested in auditioning Cuisinart's mini combi oven ($300 on Amazon Prime) before going all in on a built-in, but I haven't read any reviews I trust yet.
I think voice control (Siri here) will reduce the need for another hand to get involved in operation. Actually, we could categorize all the operations. I guess for most of those high frequency operations, voice control + wrist triggered display + customized settings would be fine for many users, if they are working well. I believe Apple has fact-based analysis on this and made their choice. How that would deliver is another story.
The one key part this seems to be missing is a backtesting framework. Did you look at https://www.quantopian.com/?
That's true. Happy to change it again if anyone can suggest a more accurate one. The "tire iron" thing is over the top, though.
It's really a great reference. There is also some neat explanations of a few error correction/error detection algorithms.
And a point-by-point fact sheet:

http://www.adp.com/zenefits/downloads/The-Facts-About-ADP-an...
I hate responsive websites, I prefer to use a full sized version on my phone. Most of "responsive" websites hide vital functions from a smartphone user, I hate that.
Yes.

https://wiki.haskell.org/Haskell_in_industry
It is, but you'll still need to learn about the memory management in objective-C (retain / release and such, although that's been made a lot easier over the years, pushing it back to being background knowledge) and - perhaps more importantly than the actual language - the frameworks, environment and tooling (Foundation, UIKit, iOS application basics / lifecycle, view hierarchy, XCode, Interface Builder, and background knowledge like accessibility and such).

But yeah, go with Swift, it's closer to Java than Objective-C is.
Simply removing "outliers" just because you don't like them isn't a rigorous approach.
Every innovation is absorbed in the long term, but in the short term the results often include recessions, revolutions, wars and so on, which have a non-negligible cost. As Keynes said 'in the long run we are all dead,' so we need to be cognizant of how these changes play out on the scale of human lifespans as well as national ones.
> There are other countries with people in them that can program too.

I didn't say anything that disagrees with this statement, I simply said that for the last decade the way to increase profits has been to bring in migrant workers from overseas, and lay off skilled domestic workers, and there's no reason wh the approach won't continue to be the same in the face of a hypothetical domestic skills shortage.

In fact, the idea that there are "other countries with people [...] that can program" is a strong disincentive to have an apprenticship/training program, and reinforces that the primary solution to expanding hiring is going to continue to be H-1B visas and not education.
Eh...xmonad and pandoc are pretty popular projects, both written in haskell
Vawtrak Uses Tor2Web making hard to track down its servers
Last year I was working on trying to fix this - the constantly changing skill gap, specially in Software. My idea was that users could choose what they want to do, what they already know. And algorithmically show them what exactly they need to do. Stopped working on it for personal reaons. Would love feedback - FillSkills.com. While still lots to do on the backend, the UI is represntative of what I wanted to do.
It is truly fascinating (and of course, terrifying) to watch governments expect, demand and enforce complete transparency and blind trust from the people, while providing absolutely none of either.
Puzzle or Meaning Oriented Programming: “i got it to work” vs. “you can read it”
To me, enabling IPv6 actually caused some weird issued[0], and had to turn it off... Seems to be more place that can go wrong by just enabling it...

[0] http://forums.xfinity.com/t5/Home-Networking-Router-WiFi/Net...
Show HN: Image Processing in Cellular Neural Networks with Python
Intercepted WhatsApp messages led to Belgian terror arrests
Leap Motion simplest example on the web
It is so, so infrequently that I get to say this about something HFT-related on the internet: fucking awesome, dude. There is actual information here that is of use and doesn't mislead. It's amazing.

edit: s/dude/guy-who-made-this
Well in the video it used a temperature probe to detect when the meat was done, then it cranked up the heat to brown. So in that scenario your glaze would be just fine.

But I am not defending this product. It may find a market but it would not be for me. I have been learning to cook through trial and error and find it fun and rewarding. Not only that, it really doesn't take that much time.
Now all I need is a banner or emblem to certify that my apps are NSA-compliant.

(Realistically, they probably already are.)
Are those blog posts referring to setups with TLS? Comparing plaintext HTTP to TLS is comparing apples and oranges.
> Two important questions to ask are: What aids refactoring? What stops refactoring? The answers to these questions are also different for large codebases as opposed to small ones.

Part of the point of thorough unit tests that really test all the external behaviors of all your classes (or functions, if you're doing FP) is that it can give you the courage to refactor. If all the tests run for this class, then I didn't change any external behavior of the class. If the whole project's unit tests all pass, then I can be highly confident that my change did not introduce any bugs.

Note well the condition, though: if the tests really test all the external behaviors of all the classes. For that to be true, you almost have start with TDD from the beginning of the project.
It could be considered an exploit in games like Dark Souls where other players can invade. Just pause the game for a few seconds and their connection will drop.
Thanks. I've updated my previous comment with a proposed title.
There was a program called cheat engine that let you drag a slider for program speed, as well as generally dig around RAM.
Am I missing something or is this not actually offered yet?
I think I'm glad I don't have to deal with either of these organizations.
I wonder why you're excluding StartSSL. It's no matter if you trust them as long as all major OS/browsers trust them.
Maybe someone can help me change my view on this topic. I don't see why we should be in such a rush to bring the third world online. Shouldn't we be focused on making sure they have clean water, food, and jobs that pay enough for them to afford the internet first?

All these efforts to put smartphones in the hands of starving people seems motivated by mega-corporations eager to "open up new markets", exploit vulnerable people, and increase their tracking datasets using people too naive to know any better. Most Americans resist privacy invasions because they've been a bit educated on the topic, so let's move on to people who don't know better?
really cool. this should be opened up for crowdsourcing and other cities
I've been resistant to using React, but this is a great and clear example of the power of React! Thanks for sharing.
> those hunters/explorers/etc., did not stay jobless

A lot of them were killed by agricultural invaders, since you can feed a much larger army with agriculture.

> All those people in agriculture would still be jobless

Agricultural countries like India got invaded by industrial countries like Britain.

Even now, increasingly autonomous drones are killing people in the middle east.

It's often not good to be on the sharp, pointy end of new technology.
The ocharles link is exactly what I'm looking for. Thanks so much.
Coincidentally, I've been fiddling with a rather similar project, just as a hobbyist thing. It looks like this one is much farther along, kudos! Unfortunately from the contributions graph perhaps interest in it is dying off -- the last 10% (aka the last 90%) is always the hardest part to slog through...

I've been meaning to write up the various approaches to sexpressions+macros in JS. Mine differs from the others (and perhaps is closer to LispyScript) mostly in that it's close to JS in its names and semantics (e.g. "function" defines a function and you're still required to use a "return" statement), but then it lets you write macros to e.g. define "fn" where the return is implicit.

Anyway, here's some sample code from mine (which is itself defining macros used elsewhere in the compiler):
https://github.com/martine/pjs/blob/master/lib/macro.pjs
Many people smugly note that the Constitution only stops the state from punishing speech. Private parties are free to do whatever they want (including blacklisting the speakers), and those silly free speech defenders are confusing the state with private parties.

But that misses the bigger point, which is that the Constitutional guarantee originates from the principle that free exchange of ideas is a social good. The founders believed in free speech because they believed in enlightenment and in pursuit of truth. They were unafraid of ideas.

These blacklisters fundamentally have an anti-enlightenment mentality, as they have elegantly shown. Yarvin's most basic point in his writings was not that different people are different (this is so obvious that truthful people do not dispute it, although the anti-enlightenment types find it convenient for trying witches), but that the modern Left polices against heresy with the rigor of the Christian church of the long ago past.

It is fitting then that events in Yarvin's life should form a well-publicized proof of his main point.
> Its priced at the level to limit access. This is a feature of the communist government, not a bug that needs fixing.

All political control of information is a bug that needs fixing.