skysight-inc/HackerNews huggingface dataset:
So, I haven't done any market research, but the model I have in mind is that the network is dark fiber terminating in a carrier neutral facility to decouple the infrastructure from the service - I think this is important for financing reasons. Running fiber to the home is a pretty expensive operation and most people would need some kind of financing. In a non-decoupled scenario, that financing would come from locking in a long term provider subsidy contract, but the timescales needed (maybe 5-15 years) are way too long to commit to a single service provider. They might be awesome in the beginning, but they then deteriorate or go bankrupt or whatever and you're stuck paying for Comcast-like service for a decade.

A dark fiber, however, is a perfectly neutral medium and it's trivial to measure it's quality so you can set up meaningful SLAs (basically, like water or electricity - it's either there or not, and if it's not, it's the providers problem. OK, not quite, but it's a heck lot more clean cut than deciding whether your internet connection is too slow, why and whose responsible).

So you essentially take out a mortgage on your fraction of the dark fiber coop (my consultancy could conceivably facilitate this financing - maybe there's some local businesses or wealthy citizens that you like to underwrite the loans, but they'd still need the infrastructure to facilitate the loans and secure the collateral). You own the bit of infrastructure that only serves your house outright (if you're in a dense area, that't not much, if you have a two mile driveway, it's more) and 1/nth of the shared infrastructure, including the carrier neutral termination room. When someone buys in later, they pay for any direct cost of connecting them, and their 1/nth is distributed evenly between the existing members. If this is a community effort, you can save a lot of money digging ditches yourself (the consultancy will provide instructions on how to properly secure the cables in the ditch) and by placing the termination room in a town hall, community center, church or local business annex - ideally close to existing backbone cable runs. Obviously, bullet proof leases and contracts for access to this room would need to be in place, that's part of what I imagine the consultancy would help with.

Once you have the infrastructure in place, you need to get a provider to set up shop in the termination room. It would make a lot of sense for the consultancy to also be an ISP for this purpose. Maybe the cost of setting up could be incorporated in the initial capital of the coop, maybe the ISP will front it on back of signing maybe 1-2 year contracts for service (which is separate from and on top of the cost of the fiber), maybe it can just provide the service on the expectation of being able to do business - that would likely depend on how remote the community it. Installing optical transceivers at each end of the fiber is the responsibility of the customer and their desired ISP.
He was probably fired because they realized they couldn't put a summer intern in control of such a critical system. I would make the same call.
Good call - that was lead by Raph Koster, if I recall correctly, who did a lot of the early UO game design ;)
I just disagree with some of the idioms :)

But yeah. This is all WIP and I haven't done any real cleanup. I posted it to some go friends on Twitter, it wasn't quite meant to become "news".
Not really a solvable problem. You want your machine to have the keys to run scripts but don't want your compromised machine to have the keys to run scripts. The best you can do is restrict what the keys can do or use authentication that doesn't work unattended.

If you're just doing batch jobs, then you could have the script remove keys from ssh-agent when it's done. At a certain point you have to presume the integrity of your machine. Otherwise your password can just be keylogged as you're unlocking key.
IME that always happens when you try to perform tdd in combination with Javaesque encapsulation. The good solution to the problem is to not be so afraid of classes seeing each others internals. The bad solution is to add, factory patterns, dependency injectors and other useless layers just to try and keep your design both well encapsulated and testable.
The argument that a publicly owned utility shouldn't be allowed to do it because it has a natural advantage is ridiculous -- that's precisely the point!

Corporations exist to provide a good to society, and if a public utility would do that job better, then we should obviously be free to choose that model. It's not my job as a citizen to subsidize for-profit enterprise for the sole reason that they are for-profit enterprise!
Yeah. Feedback received. Changing.
This guy is so prolific, it's truly astounding. And nearly every paper is a gem.
Hm, do you know how? I'd guess certificate pinning, which would be rather prudent of them, but I'm not sure.
Well, although not exactly the same business model, this community in a rural area north of Toronto seem to have convinced a distant ISP to do a FTTH project. Homeowners pay up-front and get their deposit back as they continue their subscription.

http://www.vianet.ca/trailofthewoods/
PayWhirl's beta is now open to the public
I think their Hugel Kultur [1] link was posted here on HN before. Great stuff!

[1] http://www.richsoil.com/hugelkultur/
mitmproxy does this.
also, when AT&T wires up Podunk, they connect the government and school buildings for free.
Yes. Which concerns municipal broadband in Tennessee actually, factually having been build, despite it apparently being illegal.
Thanks for posting this. I found https://news.ycombinator.com/item?id=8062683 yesterday but yours appears to be the direct link to the author's blog, which I had missed.
7 miles across, but full of hills and cars.
Ask HN: Looking for 3 Desks in Mountain View ASAP
Hi, if anyone has 3 available desks or just office space that fits 3 desks (we can buy our own desks), can you please let me know.

We are a team of 3 engineers just building stuff together and wanted to work out of an office in preferably Mountain View.

We are looking for space ASAP, you can also drop me a note at sid.viswanathan@gmail.com if you have something.
Or they could form their own internet cooperative and do wireless links between apartment buildings and a NOC somewhere in town with the actual downlink.

The equipment to do it (Ubiquiti makes some gear that appears quite nice) is getting cheaper by the year.
So doing it right works. Nice :)
I like these articles as it gives good examples/help supporting decisions when you dont want the crappy hack, but the do it right instead.
Great news. I have built a number of MVPs for startups that will be very happy to move from PayPal.
If you go with this line of reasoning, whoever put him in that position should also be fired, and their boss should be fired for putting someone in charge who made such a poor decision in the first place.
ASD's Lifeforce is the new benchmark for demo effectiveness

Wow, pretty good. I haven't followed games and the demoscene in the last few years, so modern graphics always impress me a lot.

My favorite demo is Sonnet by Threestate: http://www.pouet.net/prod.php?which=3282
We posted at almost the exact same time. We're down here in an accelerator right now, and the quality of designers and engineers is incredible. The city is working pretty hard to put itself on the map as a place to start a company, especially on the hardware/additive manufacturing side of things.

And there's great beer everywhere, three climbing gyms walking distance from my desk, and dirt-cheap office space.
there's a few more states with restrictions of various sorts.

http://www.muninetworks.org/communitymap
Privacy or "oversight," pick one. With strong croup and deniability privacy is absolute, unless you want torture to be a law enforcement tactic. If you can't handle that, you might as well communicate in the clear.
Stole the words right out of my keyboard. Who puts the 'reset every workstation in the building' button right next to the 'reset just one workstation' button with no confirmation prompt?
The currency support that hit the AU beta a month or two ago was the big one for me, but the low rate (1.75% + 30c for Australian cards) is a nice touch for those who might normally smash their heads against a bank's merchant API, PayPal or someone like eWay (who I don't have nice thoughts about).
And yet, surprisingly, you don't have a reference.
Yes.

Every single taxpayer has been paying double for their internet access. One time through the government, a second time through their ISP.
My favorite one: Alcohol does not necessarily kill brain cells.[235] Alcohol can, however, lead indirectly to the death of brain cells in two ways: (1) In chronic, heavy alcohol users whose brains have adapted to the effects of alcohol, abrupt cessation following heavy use can cause excitotoxicity leading to cellular death in multiple areas of the brain.[236] (2) In alcoholics who get most of their daily calories from alcohol, a deficiency of thiamine can produce Korsakoff's syndrome, which is associated with serious brain damage.[237]
My thoughts exactly. With that sort of "global" function, you would expect some sort of countdown timer prompt on each terminal that could be cancelled.
It was the AMEMB in Tokyo, though the basic principles apply to ay bureaucracy answering to political masters. Interns don't get AFSA (or, at the time, AFGE) union representation, and somebody's head was going to roll for that mistake, even though the company that programmed a non-confirmed global reset into a single keypress was truly at fault. Fair? Nope. Inevitable? Yep.
This is going to be wonderful for the popular appreciation of the history of computation.

But inaccurate in the specifics (eg, the Bombe, the machine depicted, was not Turing complete, and if you were to stretch the definition of "computer" to what Bombes could do, it was far from the first), and bitterly insulting in its likely omission of many of the other figures involved (especially the Poles).

I'm looking forward to it.
I think the reason they're so many dead bodies in this space is that there's not much a productivity tool needs to do, and any attempts to create a new one is just repackaging an existing tool into a nicer UI.

Basecamp is Asana is Evernote is Trello. You have tasks, you assign them to people, and I think 99% of the time the reason people go with a certain tool is the look and feel.

I've found the main driver for productivity (and I know this sounds flippant) is to actually make an effort to be productive. If you aren't making an effort (or your team members aren't making an effort) the tool won't change their behaviour.
I'd say 80% comments and 20% stories.

Some stories are quite interesting, but most of the time I read a title and click directly on the comments.
Insane, but somebody had to pay for that screw up and you can bet your ass it wasn't going to be the guy managing the newbie 23 year old. It'll be the newbie 23 year old himself.
This was the American Embassy, which follows American work culture.

Also, in Japanese companies, it's basically impossible to fire people. They can, however, be assigned to a desk in a windowless room and be given nothing to do for several years, until they take the hint and "voluntarily" quit.
Lots of people talking about a lack of open wireless drivers, what about implementing your own wireless stack using something like http://sdr.osmocom.org/trac/wiki/rtl-sdr
As with most user-friendly browser innovations, it was Opera that did it first. I was using it as early as 2001 for its ability to easily turn off annoying Flash content unless specifically requested.

It wasn't quite as simple as click-to-play or controllable per site until a few versions later; it was an application-wide toggle to enable plugins or not, but always very easy to use just one click away on the right-click quick preference menu.
how can you make the assumption that "over a very long time the value appreciates consistently"?

in fact, one definition of a bubble is when people start to assume that an asset will always appreciate over time...
Show HN: Cryptocurrency Weekly – Curated cryptocurrency links
What task management tools have you tried that don't work for you? I use YouTrack from JetBrains and find it meets 99% of my needs (an alternate unit for estimates, e.g. stars instead of hours, would be nice). What are the features that matter most to you in such an application?
For security reasons I think that it might have been justified, considering the events that had just taken place. Still a crappy way to go out though.
Under the functional perspective of sociology, you could say that marriage or a relationship provides safety and continuity. You don't have to go out looking for sex, and the diseases that multiple sex partners could bring. Sex is a basic need, as noted in Maslow's Hierarchy of needs right after air, food, and water. The next need is sex. Having a relationship "guarantees" that this basic need is being met, without stress and having to hunt. At least you'd hope that it guarantees that. I feel very sorry for sexless marriages.
Really brave of the author to share this story. I know most people would be afraid to admit this kind of a public "mistake".
The world where you know you that a) you have an incredibly powerful key with no safeguards at your fingertips and b) you might be in a breaking news situation and nonetheless you go for the key right next to the dangerous one carelessly enough that you miss?

Think about it: Unix is equally as "insane". If you're the guy on the console who meant to clean out some crap dir and accidentally typoed "rm -rf /" and then caused an international crisis you're going to get fired too.

Then years later HN will call for Dennis Ritchie to get fired instead.
This article reminded me how important copy editors are.

On another note, I've never before experienced someone so vehemently excited about replacing taxis with ... other ... taxis.
Coincidentally, the upside to having the Post Office in the letter-delivery business. They deliver to Podunk, Arkansas where a private company could easily decide it just wasn't worthwhile.
This article is from 2001. If it was a human, it would be starting to notice changes in its body and becoming interested in the opposite sex (or same sex, whatever).
Downvoted for providing factual information...impressive.
That may have happened.
There was probably something like a warning prompt that came up, but he may have been used to disregarding the message because it was always what he intended to do.
If you have watched the trailer, then you would've watched the movie.
This, somehow, reminded me one of the Leslie Lamport's definitions for a distributed system [1]:

A system is distributed if the message transmission delay is not negligible compared to the time between events in a single process.

If link transmission rates continue to drop and latency to get lower with time, some dull distributed programming problems we have today will disappear, as another ones will raise and become feasible. On the day this happens, maybe a local network will be considered a single piece of hardware.

[1] http://awards.acm.org/p558-lamport.pdf
I think it's working well by mixing real ideas with funny ones, it's inspiring and entertaining. My thoughts don't sell it.
It is possible there was a warning for both functions and the operator just acknowledged the warning assuming it was for the single reset without reading it. This is a common problem with warning too often in interfaces.
Wow is this timely. We've been mucking around with openvpn on our debian server for a few days and was planning to try to get employees windows machines working today. We'll try this instead.
The links are great, but what is really awesome is when an expert on a subject pipes up and breaks down things in a new and insightful way.
I have bought and sold a few hundreds of USD worth of BTC and even used a few tens of USD of it for transactions, and while you're definitely right about the intent and philosophy of BTC, I agree with your parent comment that what is actually exciting about BTC (or something inspired by it) is its potential as the lowest-friction way to buy things digitally. The sooner BTC shakes its crypto-libertarian culture the better. Right the vast majority of people in the world (at least those who've heard of it) know it as this weird, unsavory, and probably criminal thing, instead of as the backbone of the new cheaper and much more convenient way of buying things and moving money around.

If it can still be used by die-hards like you to protect themselves from the State, all the better, but that part of it is never going to be of much interest to most people.
Great story....thanks for your willingness to share.
They might have been, we just don't know.
Holy moly. That's almost like the one Far Side cartoon with a "Wings Stay On" "Wings Fall Off" switch. http://imgur.com/AosYvGn
Except he didn't know there was a breaking news situation. He said pushing the wrong button wouldn't normally be a big deal.
Intuition Pumps And Other Tools for Thinking by Daniel Dennett
That's predicated on the idea of all means production being state sponsored.
Hmm.

To me, the appeal of the original link was that, with one click, I could see the entire annotated-with-original-comments source of any part of the AGC. That was really exciting. A simulator (to me at least) is a lot less interesting ... and it's certainly an objectively very different kind of thing. (I for one wouldn't have even bothered clicking the current headline if I hadn't been looking for the original post's comments, which I had seen earlier.)

I'm not against curation in general -- it's a crucial aspect of HN, perhaps the crucial aspect. But I do think this particular case was a bit odd.
Ah! Well done on Vue. I'm finding it quite nice to play with outside work, currently we're using Mithril for our "small-non-angular" apps and components, but unfortunately while I adore it, a lot of the other devs Javascript isn't strong enough to deal with the flexibility Mithril gives you. Does Vue have the same issue? From what I've seen it sort of does, but with a bit more structure thus mitigating it a little. Thoughts?
Yup! https://news.ycombinator.com/item?id=8066572
Bitcoin can scale: https://en.bitcoin.it/wiki/Scalability Key quotes: "we will not run out of CPU capacity for signature checking unless Bitcoin is handling 100 times as much traffic as PayPal [100 * 40 tps]", "bandwidth [for handling 2000 tps] is already common for even residential connections today".

Bitcoin already handles more volume than Xoom: http://www.coinometrics.com/bitcoin/btix and is on its way to surpass Western Union. Western Union does merely 600k transaction/day. Bitcoin hovers around 65k/day right now and it can do 600k/day if the artificial block limit is raised from 1MB to 2MB (it will happen at some point).
I find this to be largely true as well. If your team is making an effort, the project management tool's utility is a symptom - it will never be a cause, one way or the other. The only way for me to be productive is to find somewhere relatively quiet (but not silent), get comfortable, and convince myself that working on X is the most productive use of my time right now. Usually opening the editor and firing up the terminal is enough to get me in the swing of things. If playing with whatever I'm working on and finding broken stuff to fix isn't enough to kick-start my brain into problem-solving mode, checking the issue tracker is a good crutch. After the first commit, I can usually start flying. It's all about momentum.
Programmer time is a factor that comes into play when you build something and re-training your people to use a stack they are not familiar with + the associated mistakes can get expensive in a hurry.

If you happen to be familiar with the MS stack and are able to factor the license fees into your business plan there is no strong reason against and many for using that particular stack.

MS programmers tend to be a bit more expensive than people working with one of the many Linux offerings but that's not such a huge difference that it would become the deciding factor and if anything the MS stack is more performant than the Linux one on the same hardware (and I write that as an anti-MS guy, I strongly believe that politics and tech should be kept separate when it comes to discussing systems relative to each other).

So even if there are lots of reasons why I would not have made that particular choice I can completely understand why the SO people made their choice the other way.
I haven't delved into it, but I hear you can learn quite a bit of programming from Minecraft. And even if nothing else comes of it he gets to play a game his peers are playing and can talk to them about it.
Whatever you use it will invariably suck in some way. PX is fine, but getting a merchant account sure isn't. All the stripe clones in NZ are balls. Please, Stripe, whatever you're doing to get to NZ, double it!
Plant something other than grass. Seriously. I'm experimenting with yarrow in some problem areas on our property: a hot dry and sandy septic bed and some embankments with crappy soil. Yarrow can be mowed much less frequently, looks amazing (better than grass), grows on any soil, chokes out weeds, and doesn't need watering. For shady areas I'm having good results with periwinkle.
Only part of that makes sense. The person putting an intern in such a position of control should be reprimanded, but it wouldn't make much sense for the next level higher because there isn't a blatant mistake. Hiring someone that turns out to make a mistake isn't as blatant as giving an intern the power to shut down a mission critical system.
Or a University who doesn't want to get sued / get bad publicity for screwing with a tool used by government agencies...
I did the math for you and it comes down to about 8.6MiB on my Linux system.

An OpenGL application that displays a triangle links to these libs:

libc.so.6 libdl.so.2 libdrm.so.2 libgcc_s.so.1 libglapi.so.0 libGL.so.1 libm.so.6 libpthread.so.0 librt.so.1 libSDL2-2.0.so.0 libstdc++.so.6 libX11.so.6 libX11-xcb.so.1 libXau.so.6 libxcb-dri2.so.0 libxcb-dri3.so.0 libxcb-glx.so.0 libxcb-present.so.0 libxcb.so.1 libxcb-sync.so.1 libXdamage.so.1 libXdmcp.so.6 libXext.so.6 libXfixes.so.3 libxshmfence.so.1 libXxf86vm.so.1

Now to be fair, we'll only count those we directly link against:

ibSDL2-2.0.so.0 libstdc++.so.6 libGL.so.1 libdl.so.2 libc.so.6 libgcc_c.so.1 libm.so.6

These few turn out to be the biggest in our bunch, totalling to 5.5MiB.

So there you have it, by linking a minimal graphics demo on Linux, you are implicitly linking to about 5.5MiB of direct system libs and 8.6MiB of indirect system libs. These numbers will vary wildly for other OS, but I guess the DirectX stuff would be larger.
He might have been that times IT Administrator? We've come a long way over these past 30 years, but think about it for a second, if you're an IT Administrator today handling all the office machines, you probably have the power to click 1 button to turn them all off? (Depending on the setup of course..) There's obviously more access rights involved today.

Doesn't answer "who" put the button in there, I'm just thinking out-loud! :)
Understanding SVG Coordinate Systems
He said he came in to find the system running, and the only time that happened was when Washington was waiting for info.

And even if you don't buy that, if pushing the button's not a big deal it doesn't need all the safeguards everyone's yelling for. (Had such safeguards been in place he might equally well have seen them, thought "oh, nobody's in, this will do what I want anyway" and approved it).
Show HN: An unopinionated, lightweight, macro-based logging library (Scala)
That means you have to pay for peak bandwidth 100% of the time.
Good reads on software management
crontab -e
crontab -r