skysight-inc/HackerNews huggingface dataset:
Who owns the PVC pipes? Does Verizon own them, or are they property of the Home Owner's Association?

In either case, the private resident doesn't own stuff that literally is being built under his front lawn. Such is local politics, and the rules and regulations change from city-to-city, county-to-county, and from state-to-state. And just studying the laws of one area may require a lawyer...
Doesn't this imply that all measured distances (GPS or otherwise) are overestimated, to the extent that the measurements have any uncorrelated variance?
E. M. Forester?

http://archive.ncsa.illinois.edu/prajlich/forster.html
The last mile is the vast majority of the cost, but it's not what ISPs talk about when they try to justify price increases and refusals to peer. They talk about the usage, even as that gets cheaper and cheaper. If we shut that rhetoric down, and get them to be honest, we're a lot closer to reasonable policies.

Or we go with the simple answer and split last mile and transit into different services, but that requires government intervention.
indeed, $5K seems a long stretch, $500 range is more appropriate for first time credit.
On ‘White Christmas,’ the Original Christmas Hit
Startups vie for Nvidia's $100,000 prize
Why do computer science papers need to dip down into mathematical notation to express ideas, instead of just using pseudocode, which is easier to understand ... and nearly as compact?
Anti-concussion collar draws inspiration from woodpeckers
Nada Amin, who gave the keynote at Strange Loop in 2014 "Programming Should Eat Itself"
https://www.youtube.com/watch?v=SrKj4hYic5A

has worked through the implementation
https://github.com/namin/inc

and provided the corresponding workshop documentation in her github account.
https://github.com/namin/inc/blob/master/docs/tutorial.pdf

She's also been involved in contributing to the next generation Scala compiler (Dotty).
Slack web and rtm api client
Woit on this article: http://www.math.columbia.edu/~woit/wordpress/?p=7705.

(via https://news.ycombinator.com/item?id=9506456)
Just seeing this for the first time. Got a proof-of-concept demo working in no time (after fussing with install requirements...). Looks like a great tool for non-devs like me who still need to scrape things occasionally for data collection and analysis.
Hacker News Live
My roommate interned there, and still had little idea what they do.
I'll try to teach my self English, to pass exam. So many holes to path from school years.

Maybe any body know good resources? Like "English for Hackers" or something similar?
51% is guarantees that over infinite time consensus will be achieved. 75% is just a stronger guarantee that it will with higher probability come to consensus in a shorter time.
In Linux distros and many other Unix-like operating systems, any text highlighted anywhere is copied straight to the clipboard the moment it has been highlighted, always. You then paste with a simple click of the middle-mouse button (which nowadays usually means the scrollwheel of your mouse). It's an excellent feature.

Firefox and Chrome, unfortunately, when doing auto-complete in the address bar, highlight the auto-completed part, overwriting your clipboard. This becomes a problem when you copy something and then open a new tab and begin to type out the URL of the site where you intended to use the copied string.

My way of dealing with this problem has been to add shortcuts on the new tab page to the sites where I frequently want to use copied content; archive.is, reddit and HN as well as a few others. That way I can at least navigate to those sites without touching the address bar.

One could of course turn off auto-complete in the browsers but aside from the situation mentioned above, auto-complete is such a useful feature.

I wish the browsers could find another way of implementing the auto-complete, not overwriting clipboard, but still retaining easy removal of the auto-completed part of the string.

Also, while we're on the subject of browsers and text highlight, I wish the drag-and-drop-ability of links from the webpage could be turned off by the user. Sometimes I want to start highlighting in the middle of a hyperlinked text. I never want to drag the link anywhere. I still like being able to drop files into the browser, though -- either to open them in the browser or to drop them onto an upload area of a page.
Is this real or an honest typo?
Ok, have fun with that. I'll just go back over here and live in this world that actually exists...
How to Make a Smartphone-Powered Hologram for Less Than $1 [video]
This doesn’t work in Germany.

What works in Germany, though, is pressing "share via email" and using that link.
Just a typo. That position pays 100-150K + equity.
> But she first needs to get a 'license' from facebook.

How is this different from the iPhone and the closed app store? If people don't like closed app store eco-system of the iPhone, they buy Android. Similarly, if the poor don't like Free Basics, they will opt out of it for a competitor.

Also, the licensing thing will be less of an issue, if Facebook commits to a transparent, fast, and preferably automated process of gaining their zero-rating.
Nginx-Clojure – Nginx Module for Embedding Clojure/Java/Groovy
This still exposes you to fake confirmation attacks. Any miner can give you a block that follows this clients rules and as long as most miners aren't following these rules, he can guarantee the block will be overwritten (reorged out). This allows cheaper double-spend attacks.
15M Bitcoins out of 21 are now in circulation
Comments moved to https://news.ycombinator.com/item?id=10781894.
I don't see how the math in this paper can easily be expressed as pseudocode. How would you express the first proposition?
The Child of Time : Isaac Asimov, Robert Silverberg

Liked it.
Person of Interest -- http://www.imdb.com/title/tt1839578/
For those on a limited budget: you don't need to buy the Feynman Lectures if you are willing to read in a web browser.

http://www.feynmanlectures.caltech.edu/
The article suggests that new Macbook/OS X might be just as bad, but the linked twitter thread (https://twitter.com/Catfish_Man/status/676851988596809728) makes the situation there sound rather less serious. The issue appears to be slow progress, rather than a total lack of it.

(I had the same problem years ago with somebody's spinlocks on Windows running on a single-CPU system; the obvious functions to yield a timeslice will yield only to a thread of equal or higher priority, meaning you can starve a lower-priority thread. But even when this happens, the lower-priority thread does get a timeslice eventually - which sounds like the OS X situation.)
Traction by Justin Mares, Gabriel Weinberg - would probably reread

Growth Hacker Marketing by Ryan Holiday

How to Fail at Almost Everything by Scott Adams - great read
Scaling Up By Verne Harnish

Great By Choice by Jim Collins - love the whole series

The Ultimate Sales Machine by Chet Holmes - probably worth a reread

How to Win at the Sport of Business By Mark Cuban - good read

Elon Mush by Ashlee Vance - need I say more

The Hard Thing about Hard Things By Ben Horowitz

The Power of Habit by Charles Duhigg - probably need to deeply absorb this - a lot of good stuff

Copy This! By Paul Orfalea - another good "small business" entrepreneur book

The E-Myth Revisited By Michael Gerber - 2nd time read. Got more out of it this time.

The People's Tycoon (Ford) by Steven Watts - I love reading about businessmen from this age

Scrum by JJ Sutherland Jeff Sutherland - good read for development teams
It may be selection bias of the ones I've met, but they seem older/families/more traditional, vs. early-career security people. That might be because a lot of the civil engineers I've met have been government employees.
Nice result! About 5 years ago, I did the same technique of frame dump->process->join but with a custom algorithm instead of a NN for the process stage. A more manual effort to tweak the filter, but it was fun and came out nice.

I got a new GPU recently and have been doing mostly text RNN these days, but it's fun to look back on this occasionally:

http://binarymax.com/reality_remix.html
They're basically a consulting company with in-house platforms for data management. You pay $100k+ per core pricing for their analytics platform, then you pay thousands more for implementation 'ninjas', consultants, training etc. It's a mix between a services and a technology company targeted at government accounts.
There is one thing that really confuses me about 12 factor...

It suggests that you provide the locations of backing services in the config. This seems insane, since it means that you cannot move any backing services. Do they expect you to restart when you switch backing services? Do they expect you to run all your internal traffic through load balancers?

We provide each container with the address of the local service discovery server (Consul) and it finds what it needs itself, when it needs it. I assume everyone using this kind of setup in production is doing something similar?
I've never heard this before. Source?

(I'm very skeptical given that the higher base level of MP3/AAC encoding that the big music stores use these days has eliminated most of the obvious artifacts in lossy music. In fact, I don't think I've heard any artifacts in retail music since the Napster days!)
Why is that annoying? Most people in the US don't even have the "small, local business competitor".

If anything, congratulations on living in one of the few areas in the US that actually has broadband competition.
Threads using the realtime policy in Darwin don't block the system, because if they run out their requested time they're heavily demoted.

You can cause pretty bad performance by running too long in user-interactive or in OpenCL, so, like, don't do that.
Super() considered hmmm-ful
Show HN: Interactive map of CO2 emissions since 1750 built with CartoDB
I'm not a geologist or a tunnel engineer.

With gravity working downward I suspect it is easier to find a stable column of rock than a stable horizontal bore, i.e. a column isn't going to collapse, the consistency can be very localized, and the person building the storage system gets to choose the location with more freedom than is typical for transportation infrastructure.
It didn't get published this year but I though Robust De-Anonymization of Large Datasets - http://arxiv.org/pdf/cs/0610105.pdf
The graphs in the article show that sometimes GPS underestimates the distance. It is merely more likely that it will overestimate.
Install a stationary gatehouse with an elevator.

Plumbing? You're on your own.
I wonder why so few people in Europe realise that. Despite how bad the consequences are (eg. Greece). Luckily my country (Poland) still prints its own currency and manages its own monetary policy.
> I think you're getting in muddy waters when you're going to let an algorithm decide whether information is correct or not.

Doesn't Google already do that with the Knowledge Graph?
Google Announces New Machine Learning Based Messaging System
>iOS' performance is great in spite of using Objective-C as its language, not because of it.

Nope. Objective-C is a great language for performance. Remember the 97-3 rule. That is, only roughly 3% of your code are responsible for almost all the performance. You just don't know which parts those are.

The dynamic features of the language give you awesome productivity to more quickly get to the point where you find out which 3% to actually optimize heavily. Doing this optimization is straightforward because you have all the tools at your disposal, the road to them is smooth and the performance model is predictable.

I have repeatedly achieved performance that's better (yes!) than equivalent C programs, and with a little bit of work you can actually maintain nice OO APIs.

>(b) being compatible with C so you can easily inline C into Objective-C

I really don't understand where this (common) misunderstanding is coming from. Objective-C is C, or more precisely a superset of C. You don't "inline C into Objective-C". You use different aspects of Objective-C as appropriate. If you are not capable of using the full capabilities of the languages, that is your fault, not a problem of Objective-C.

This seems to have been lost, with people (inappropriately) using Objective-C as a pure object-oriented language. It is not. It is a hybrid object-oriented language. In fact, the way it was intended to be used is to write your components using C and use dynamic messaging as flexible packaging or glue.

> because methods can't be devirtualized

Sure they can. I do it all the time:

SEL msgSel=@selector(someMessage:);
IMP devirtualized = [object methodForSelector: msgSel];
for (i=0;i<LARGE_NUMBER;i++) {
devirtualized( object, msgSel, arg[i] );
}

Did you mean they can't be automatically devirtualized by the compiler? I hope you understand that these are two different things. Of course, it would be nice to have compiler support for this sort of thing, which would have been miles easier than coming up with a whole new language:

for (i=0;i<LARGE_NUMBER;i++) {
[[object cached:&cache] someMessage:arg[i]];
}

Or some other mechanism using const.

> reached the limit of what they can do without incompatible changes to the Objective-C semantics.
> Hence the performance-related design decisions in Swift.

Swift performance is significantly worse and waaaayy less predictable than Objective-C, and that is despite the Swift compiler running a bunch of mandatory optimizations even at -O0.
Two things which I never understood about using environment variables are how do you version control the changes and how do you manage these variables when you have more than just a handful of them?

In this example, it's only six simple values but what happens when you have 10 or 20? Or you have 10 applications with six values each that need to be deployed to four different environments?

Or what about if there are multiple teams making concurrent changes at the same time? What if some application starts failing due to to a recent variable change and you want to revert back or track down who made the change?

I feel like once your application grows to more than just a few simple values, you end up creating a big file to populate these values and you end up back to using configuration files.
45K+ Register Their Drones with the FAA in First 2 Days
Of course all the HN comments on a page about making a small docker image are just bitching about the person making a small docker image because of <reasons> that would all make it not a small docker image any more
This looks to be similar to the Handmade Hero project (https://handmadehero.org/) which I love, but rather than building a modern RPG in the case of HH, Handmade Quake seems to be focused on rebuilding that familiar classic shoot-em-up, step-by-step, one line of code (and presumably one concept) at a time.
I'm sure the folks at id would be pleased, as they routinely opensource their games to share knowledge with others.

These two projects are as close to a game development masterclass as one can get.
dict type

stdlib have various ways to persist, if needed.
I bought some of these absurd notes to give tips in bars, or to light cigars. Sounds cheap, but always makes everyone laugh. Definitely recommend :)
A couple years behind the times but I got really into word2vec and plenty of associated works. On a mobile so not easy to post links, but if you haven't checked out w2v I highly recommend it.
Yeah, because the only cost in broadband delivery is the undersea fibre??

How about the core network? High capacity core routers? Firewalls? Datacentres? Power? Optics? Engineering? Ongoing upkeep? Monitoring? Upstream bandwidth? Interconnects? Peering LAN membership? LIR membership?

In many ways their naivety isn't too surprising, we started an ISP last year (https://telcom.io) and the shear scale of the undertaking and costs baffels us everyday!
CIA contractor. On a side note, they were involved with HB Gary in an attempt to infiltrate and destroy Wikileaks.
What you describe is what the patent system was created for. It's pretty easy to see the benefits in encouraging the advancement of costly technology.

On the other hand, it's software and business process "patents" that I think are harder to defend. Those are better protected IMO through Copyright as opposed to patents. OpenSource licenses (Apache and GPL, Mozilla, Eclipse) have particular provisions set aside to grant licenses to patents based on usage (BSD and MIT make no claims on patents), but Copyright is maintained. Trolls don't "use" anything, so the OpenSource license doesn't protect you from them (maybe indirectly GPLv3).

I think it would better the industry if we properly talk about which types of patents we have issues with.
"Providing the location of the backing services" doesn't mean the physical address, but the logical address, managed by an e.g. load balancer, capable of abstracting over physical changes as necessary. Consul is one way to do it; DNS is another, and there are many more.
That is correct. Expansion isn't necessarily macro expansion. But it's the same kind of thing and may even be be done in the same code walking pass (and possibly have to). (Since the constructs being expanded could be generated by macros, then if the expansions also use macros in their syntax, the two have to be interleaved.)

The difference is minor: it's basically "does the code walker specially recognize this construct and invoke some code to expand it" versus "does the code walker recognize a macro call and invoke it to expand it".
Best One Piece Moments
> the confused people who think the only thing that matters is "developer productivity".

Developers, especially good developers (or hell, even just competent) are more than worth the effort put into improving their productivity, and the good ones will usually intuitively have a grasp of the XKCD time trade-off graph and reduce or eliminate delays themselves given the chance.

That being said, even in this day and age of extremely cheap cycles, non-volatile and volatile storage, and insane throughput, making something like VM/chroot images smaller can lead to higher productivity in that you can spin them up faster, or spin up tons more in paralell than you would normally think of. Having the option to do such can help shape alternate modes of development and open up possibilities previously undreamt of ("spin up 1000 docker images? Can't do that because they each need 200MB RAM and I only have 32GB of RAM").
Hey - Jason here from Discord. I'm one of the devs (and CEO). No pre-release Linux client but Discord does run in Chrome on Linux. A few features don't work there due to browser restrictions, like system wide push to talk.
I was always way more annoyed having to remove/add parans when I swapped a logging, Exception, or write to a print.

It was a glaring inconsistency.
Sure, it makes sense that it affects the Coulomb barrier (or the Gamow factor/window https://en.m.wikipedia.org/wiki/Gamow_window ), but doesn't muon-catalysed fusion kind of prove that cold fusion could exist? The Wikipedia article suggests that the reactions can take place at room temperature, with the main issue being the reliability of the required reactions.

In other words, we already have one proven method for reducing the Coulomb barrier, why is that the only one that's possible?
http://www.ding.net/lists/geeks/96/dec/msg00005.html
> ... if I were to try to get a loan or credit card
> (a.k.a. a line of credit) for my LLC...

Exactly. The LLC itself does not require taking on personal liability. Your phrasing:

> ... but most single member LLCs will require
> personal liability.

... is why I was confused.
Well, they say they want that. But this is at best aspirational, it isn't true. Certainly not so far and as far as I can tell not in the foreseeable future. Quite frankly, I doubt it will ever be true, because in essence their claim is that they are building the Sufficiently Smart Compiler and despite all the problems now it will be totally awesome when they're done.

Swift currently can't hold a candle to Objective-C on the performance front, which is why all the heavy lifting is done in Objective-C. As a small example, see how many articles there are on "Swift JSON parsing", then check what percentage of those call into the NSJSONSerialization Objective-C class to the actual, you know, parsing.
Using environment variables for everything is wrong too. API keys and other sensitive information should be in environment vars. Non-private information should definitely be in config files.

If you need the flexibility of environment variables for a semi-configurable non-secure variable, use them to overwrite a sensible default.
I am making jellyfish, lily pads, whales and flowers via Fractal Flame software. All expressionistic and/or impressionistic. [samples: https://twitter.com/SCAQTony/media ]

However, there is something about digital that degrades the art by allowing it to be massed produced. One print is equal to another and therefore it almost becomes trash. Example: Imagine an original Mickey Mouse drawing versus a rendering of Woody and Buzz from Toy Story?
...it's pretty easy to tell the difference between a crisp 4K picture and a 1080p picture...

Or not: http://www.cnet.com/news/why-ultra-hd-4k-tvs-are-still-stupi...
If you're name was at the top of Google as being a Woman beating peadophile and you had tried everything to get rid of it, I'm sure you'd try and get Google to remove it from their index too.

The reputation, career and professional damage can be massive from something like this.
I'm receiving services in return for the incredible amount of money, in taxes, I pay into the system.

In reality, the government is dependent on me.

Our goal should be to encourage more people to be like me (pay more into the system than I will ever use) so people that truly need it can use it.

Welfare and an abundance of social programs encourages just the opposite: live on welfare and never make enough to give back into the system.
For those not aware, igouy maintains the Benchmarks Game.
Ronson's a cogent writer, but I can't help think he's suffering from cognitive dissonance. Perhaps because he still clings hopelessly to the idea that the modern concept of "social justice" is somehow beneficial, he keeps trying to find excuses for why mobbing, shaming, hate mobs, rushes to judgement and so forth could theoretically be okay in some situation and so we shouldn't consider such behavior automatically bad.

To his immense credit, he doesn't go around defending specific instances of hate mobbing, but his reluctance to fully commit to opposing the technique hampers whatever it is he's attempting to accomplish.
so the dollar is dead because Zimbabwe says so. haha
Environment variables are just a mechanism, or transport, for getting information from the environment to your process. You don't version or manage them, any more than you'd version or manage command line flags. Change control is the responsibility of whatever system sets the variables, or execs the template that produces the run script, or whatever. You don't actually set env vars on the host.
All you have to do is reissue a new currency just as Germany did and just as Ghana did (and hope you can manage the new one properly!)

Hyperinflation in Zimbabwe was caused by agricultural mismanagement and cronyism. There's no reason they can't fix it except they have shit leadership. Adopting the Yuan DOES, I suppose, remove control from the shit leadership so maybe it's a great idea.