skysight-inc/HackerNews huggingface dataset:
The the glacial pace at which San Francisco bureaucracy operates, this isn't going to go anywhere. Soviet-era style "5-year plans" are a good indication of that. It took David Chiu a long time to get the "dig once and lay dark fiber" thing going; but it's still not implemented yet.

Someone reached out to Ed Lee about fiber in the city. His response was "we're getting wifi!".

Fiber in a dense city like SF is a no-brainer. Heck, it's the "capital" of Silicon Valley! But unfortunately the city bureaucracy is incredibly uninformed on tech issues.

Efforts like MonkeyBrains, Sonic, etc. are not the answer, I'm sorry to say. You're just replacing one monopoly with another. Who controls the Sonic fiber? Sonic does. So now I've replaced Comcast with Sonic; it's still the same situation.

The solution, I feel, is to provide fiber as an infrastructure; and let outfits like MonkeyBrains, Sonic, ATT, Comcast, etc. provide the connectivity to the Internet and offer added services. So the City lays the fiber and maintains it for a small fee; but to actually get on the Internet you need to buy service from a provider.
MakeSpace | iOS Engineer | Full-time | NYC

MakeSpace is a next generation full-service storage company designed to take the pain out of using traditional self-storage units. With reservations available for scheduled drop-off and pick-up times, MakeSpace is taking the “self” out of self-storage, so customers never have to step foot in a storage facility again. MakeSpace lets users store bins of photo-catalogued items, viewable at any time on their MakeSpace account page, and all items are then easily retrievable: with the click of a button, selected boxes are delivered to customers in under 48 hours at their selected address.

We are looking for a junior to mid level iOS Engineer to join our growing Mobile Engineering team, and help push new features to our suite of internal and consumer facing applications. We are ideally looking for 1+ year of iOS Development experience, with strong understanding of MVC, and some exposure to Swift. Huge plus for experience using MVVM and core data expertise.

This position will operate out of our NYC office located in Chinatown/Little Italy. We pay a competitive salary, offer equity, and awesome benefits that start day 1. If you're interested reach out to us at careers@makespace.com, or check out the position at https://www.makespace.com/about/careers/ or https://angel.co/l/muJFh.
In political chess it would make sense to put the squeeze on the masses in an effort get popular support behind putting the squeeze on corporations. Everyone needs to contribute.
I think you could, but at this point you're butting up against the event loop assumption: that most of the work is IO. If you do compute on the edges, you then want threads, and you're re-engineering redis (Edit: I should have read grandparent's link, where he does just this).

But the core idea of pushing predicates to edges seems reasonable. At one point, I built this sql engine that coordinated queries and pushed down queries to the edges. It assumed that each edge store implemented an iterator over all its values, with optional filtering and sorting (if not implemented on the edge store, then the engine/client would filter/sort). It works great, but I haven't yet published it for other reasons.
Liquidity Traps, Local and Global
Top 100 stories on HN in March 2015
URX - Senior Software Engineer in San Francisco, CA - urx.com

URX is a mobile technology company that shows contextual ads that link into apps. Our platform is powered by a deep link API that finds relevant in-app destinations based on context and intent. URX is a Y Combinator alum and has raised over $15 million in Series A capital from investors like Accel, First Round Capital, Google Ventures and SV Angel.

URX is looking for an experienced software engineer to take URX’s architecture to the next level by working on projects that touch all components in URX’s technology stack.

What you will do:

Build out the world’s first app search API through collaboration with the product team

Build large scale data processing pipelines for indexing content

Further improve the URX web crawler through collaboration with the science team

Maintain an elastic distributed infrastructure

Guiding the architecture of systems developed by the team

What we look for:

Strong knowledge of Python, Java, Go, C, and/or Scala desirable

Experience building distributed systems

Experience designing, documenting, and building an API in a production environment

Generalist engineering mentality with ability to pick up and work on new projects outside your area of expertise

Strong CS fundamentals, whether self-taught or college learned

Understanding of data flows and data integrity

Interest in machine learning and information retrieval

Solid benefits and perks

To apply email hector@urx.com
The Warrior Imams on the Battlefields of Iraq
Lots of lights have inductive loops to detect cars, but they are too close to the lights. The cars have already stopped by the time the loop detects them.

How does the Virginia system detect the cars?
The garment district (the 20s/30s on the West Side) is zoned industrial. Hotels are legal in industrial zones, but apartments aren't, so hotels get built.
The Network Intelligence Movement Will Add Personal Context to the Online World
Expedia reportedly re-locating to former Amgen campus in Seattle
The talk was both profoundly touching, informative and surprisingly cheerfully optimistic. He really did convince me that MIT and Harvard are some of the best places to be at if you have cancer in terms of resources.

A highlight from that talk was the state of the art robotic surgery facility at Brigham and Women's neurosurgery dept.

http://www.brighamandwomens.org/departments_and_services/neu...

He got operated on by one of the best neurosurgeons specializing in glioma (his condition):

http://physiciandirectory.brighamandwomens.org/Details/886
Thank you for your cooperative multitas...

:-)
Yes, he is not doing Jepsen at the moment. The end of his last blog post on it has some explanation. That said, I wouldn't wonder if he'd make an exception, given that it's Redis...
Splitwise (https://www.splitwise.com) is hiring software engineers in Providence, RI

Full-time. Remote not OK. Will support visa transfers. No internships available.

Too many couples, roommates, and friends fight about money. Splitwise makes beautiful apps that make it effortless to share costs. We're passionate about supporting our users, building a world-class product, and solving interesting social problems through technology and design. We're a super-small team backed by leading investors in Boston, New York, and Silicon Valley. For all positions we're offering 75K-120K and .5-2% equity in Splitwise.

All Positions (https://www.splitwise.com/jobs):

Full-stack engineer: You love building things in any language: Rails, Backbone.js, HTML5, Objective-C, Java, and more (https://www.splitwise.com/jobs/fullstack)

Back-end engineer: You write code that’s a joy to read, and want to help scale a service with millions of transactions per month (https://www.splitwise.com/jobs/backend)

Please direct resumes to jobs@splitwise.com. We're looking forward to meeting you!
Bench - Vancouver, BC

We’re Bench, and we’re hard at work turning something really old (bookkeeping) into something new and appealing. As part of the engineering team, you’ll help us build tools that augment the capabilities of real accountants, eliminate drudgery, and build inspiring interfaces.

We’re a tight-knit group of engineers. We value effectiveness, open debate, picking the right tool for the job, and the joy of accomplishment. We currently use Scala, Java, and Node. We do all of our ops automation using Ansible and AWS with a bunch of other tools in between.

We’re currently looking for:

Senior Software Engineers (Platform)
Software Engineers (Full-Stack Web)
Devops Engineers

If you’re interested in joining Bench please visit https://bench.co/careers/
In Australia the government has bought back vast amounts of water from land owners allocations to save a river system.
Couldn't agree more. I look forward to a day when the US Government can pull their heads out of their asses and actually agree that renewable energy is a GOOD thing and stop fighting it.
The portmantout: A portmanteau of every word in English
I think in that case he's referring to having a global salt instead of a unique salt for every password, in which case he's right. However, that's kind of a silly statement because the example web framework that he was using doesn't just have some global salt and nothing else.
Why do you add restrictions on water usage by discretionnary laws and never just put higher taxes on it?

The most useless usages of water would naturally disappear if water were sufficiently expensive. A glass of water at $0.30, a washing cycle at $8... so what? Watering some lawn for $30 a day? Ok lawnlords would finally get it.

You could say that at this price, agriculture wouldn't be possible. And, ehm, that's quite an accurate picture of the reality constraints: Given your drought, it's foolish to do so much local agriculture. You may need to do it offshore and import it, probably by ocean cargo. There's a point where petrol is "cheaper" than water, but only the rise of the water market will make the optimal optimizations.
Thanks. Is the choice of using different colors only up to 7 an arbitrary choice or is the result of some particular property/theory?
Actually, an X-year event means that an event of equal or greater size has a 1 out of X chance of occurring per year which is distinctly different from for Y >> X => Y/X occurrences.

For example, a 100 year flood has a probability of occurring (or being exceeded) of 1% per year which is distinctly different from "a 100 year flood is expected once every 100 years".

The law of large numbers implies your statement but that isn't what the term X-year event means.
AKA donating to Edward Snowden is now a crime.
Ekam uses LD_PRELOAD to intercept system calls. I considered FUSE but it would have involved considerably more overhead and synchronization issues.

- The LD_PRELOAD trick simply rewrites filenames on open() and similar calls, allowing subsequent I/O to happen directly. FUSE unfortunately requires going through the userspace FUSE server for every read or write operation.

- FUSE would require either mounting a new FS on-the-fly for each build step (probably inefficient) or using a pool of FUSEs where each one is reused for multiple commands (requires carefully making sure all state is purged in between).

- Something would have to be done to ensure that no other process on the system (say, a backup or indexing daemon) accidentally wanders into the Ekam FUSE mounts, performing I/O that Ekam interprets as coming from the build step. Mount namespaces could solve this, but assuming you don't want to run Ekam as root, this would require user namespaces, and currently there's no way to mount FUSE devices inside a user namespace.

LD_PRELOAD is not without its own share of problems, though. On Linux, you cannot override intra-library calls, so it's not enough to just override the syscall wrappers, you must also override all libc calls that take paths (e.g. fopen()). Also, some people don't use the libc syscall wrappers, preferring syscall(2) or even raw assembly code (especially true of languages that don't like calling into C), which can't be intercepted by LD_PRELOAD. Oh yes, and statically-linked programs are a problem. (Luckily I haven't run into these problems in anything I actually wanted to run as a build tool.)

If I were rewriting Ekam today, I'd probably use seccomp to raise SIGSYS on actual system calls, and use LD_PRELOAD only to install a SIGSYS handler. This should be cleaner and work for a wider range of programs, though it would be totally Linux-specific. (Currently Ekam only runs on Linux, but its strategy has been shown to work at least on FreeBSD and OSX in the past.)
From what I understand, there are massive pipelines sending water to the LA basin. And the people who live where those pipelines originate are upset over sending water to what is really a desert. So going further afield in the search of water is likely to exacerbate the tensions.

And I'm not sure where'd they go that they haven't already. Las Vegas? (it has even less water) Yosemite? (probably already feeding water to the central valley) Oregon? (move construction of the Keystone XL westward?)
No water from the federal government. Not no water.

http://en.wikipedia.org/wiki/Water_in_California#Water_distr...
Show HN: A DJ Khaled Reddit Bot
Relevant portion of the rant:

File /securedrop/journalist.py, lines 125-128, missing @admin_required
decorator
125 @app.route('/admin/add', methods=3D('GET', 'POST'))
126 def admin_add_user():
127 # TODO: process form submission
128 return render_template("admin_add_user.html")

Ouch!
Someone living in New York has half the energy footprint of the average American

This is absolutely true and some of the daughter comments are missing the point; see Edward Glaeser's The Triumph of the City (http://www.amazon.com/Triumph-City-Greatest-Invention-Health...) for more details, but people in urban environments tend to drive less and drive shorter distances; they're less likely to own cars in general and more likely to take mass transportation or bike; and their overall energy usage for heating and cooling is much lower because they share those costs (and walls) with neighbors.

Everyone has to live somewhere, and every time a five to fifty story building gets blocked in a city, dozens or hundreds of high-energy-cost, detached single-family houses get built in Phoenix, Houston, Dallas, and Atlanta.
I went into a Burger King and asked for a Burger. They generously provided said burger, but then asked that I provide them with money. I told them that I appreciated their burger, but that I would not be providing them with any money at this time. When they told me that I didn't have a choice, I was outraged and offended! How dare they try to take something from me unwillingly! I immediately called the police and informed them of the harassment that I was undergoing. But the police also demanded that I give up my money! This is why the government is corrupt! It should be _MY CHOICE_ as to when and how I give out my money!
Your argument conveniently overlooks the role of force in the establishment and maintenance of property rights.

Without the state (or society, if you prefer) exercising, or threatening, the use of force against people who would otherwise infringe on your property rights, your 'ownership' of your land is worthless.

So it follows the state (or society) expects something in return, as your exclusive use of your land is necessarily a cost to the rest of society.
Spark has some interesting stuff in this area.

$19 for the upcoming Photon board, and $39 for the cellular-connected Electron.

https://store.spark.io/

Arduino seems like overkill here.
>I can automate that with a raspberry pi.

Pretty sure that the Pi would have a hard time talking over the radio to ATC...

Smith isn't claiming that autonomous flight is impossible, just that it can't be done with present systems. He is also suggesting that such a thing doesn't make economic sense at this point in time.
The problem with the approach you mention is that clientside bugs can evilly break things. If the clientside code silently gives wrong results, not only will you not know, but, assuming they run it from the start (i.e. when they register), it will actually "work" - until the client moves to another machine or updates. That's not a good situation.

You may be able to detect this with testing, but not necessarily. And yes, it'll probably happen sooner or later, given the nature of JS compilers.

I don't know if there's a method that avoids this problem that still has the advantages that you mention.
Don't forget ball pit.
If users picked 128 bit random numbers as their passwords, any hash function would suffice to store authenticators for them. You'd still want to hash them, because presumably users will re-use the same 128-bit random number on several machines. But it would be infeasible to brute force them, so MD4 would do just fine.

There is no reason to hash a secure cookie, because they aren't used across several machines. The compromise of a stored session key implies that every system where that cookie is valuable is also compromised.
The Curious Case of Sidd Finch
There is an interesting side effect here. Autonomous learning.

Basically when the stoplights in my city switched to a 'three program' light (they have 'normal workday', 'normal non-work day' and 'commute' patterns available it means that people who drive "on autopilot" start having the wrong thing anticipated when they are sitting at the light, (for example expecting a left turn signal to go green before oncoming traffic gets the green, or expecting turn signals to activate before through traffic) and that leads to some interest effects. Most notably people "jumping" into traffic when their anticipation is incorrect.

The other thing that this does with non-native/less well trained drivers, is put them in lose-lose situations. I got out and talked to a guy who was sitting in a non-left lane (it was one lane over), waiting for the left turn light to activate. I explained to him (he barely spoke english) that from the lane he was sitting, the left turn light would NEVER activate and by sitting there while the light in front of him was green he was at risk of being hit by a car. He had no clue. It was very sad.
Is that true? I hear bitcoin is gaining market share, and it is the antithesis of anonymity.
Engineering Internships – Summer 2015 - Sauce Labs (San Francisco, CA)

About Sauce Labs:

Sauce Labs makes testing awesome. Developers from startups to Fortune Global 1000 enterprises use our cloud-based service to automatically or manually test mobile and web apps on 350+ browsers and platforms. We’re a growing, tight-knit team working to transform how software testing and development gets done.

The internship will be in our San Francisco headquarters, located in SOMA. You’ll be provided various amenities including catered lunches 4 days a week, a pet-friendly building, a MacBook Air and more!

Our Internship Program:

Our 10-16 week internship program provides interns with the ability to explore and improve upon their interests in a growing start-up environment. Interns should be passionate about problem solving and using computer science fundamentals to collaborate with managers of their team and contribute directly to our product.

We are currently looking for interns to join our Ecosystems & Integrations and Web Development teams.

Qualifications:

- Currently pursuing a Bachelor's or above in Computer Science, Engineering or equivalent experience.

- Software development experience using Python.

Interested in becoming an Engineering Intern at Sauce Labs and want more information? Please take a look at our job description and apply at: http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qDz9Vfw0&...
Think I remember reading that the failsafes in traffic signals are hard-wired. e.g. the green light in one direction is grounded through the green light in the crossing direction, so they can't both be illuminated at the same time. The idea is that no matter what goes wrong with the control software or sensors, you can't get conflicting green lights.
Once Hyped Cloud Startup Nebula Goes Out of Business
Exactly. EBMUD runs a rebate program for clothes washers[1]. This is why it's nonsense for people to keep talking about this problem at the state level.

1: https://www.ebmud.com/for-customers/for-residential-customer...
They probably didn't include the wastewater fee in that calculation. Here in Oakland we pay that same fee.

Here's my last bill:

WATER SERVICE CHARGE: 29.38
WATER FLOW CHARGE 7 UNITS @2.91: 20.37
SEISMIC IMPROVEMENT PROGRAM SURCHARGE: 5.48
WASTEWATER TREATMENT CHARGE: 34.17
SF BAY POLLUTION PREVENTION FEE: 0.40

That's for 83 gallons of day for 3 adults over the last two months. Yeah, we have room to improve for sure!
The city already has no problem funding cameras mounted on every traffic light, and all kinds of other surveillance equipment. A generic, self-adapting light controller would work for probably 90% of intersections. I'm hard pressed to see how it would be that expensive.

It would not be hard to put in a physical interlock so both lights could not be simultaneously green, regardless of what the software commands. I don't believe this is a significant fatality risk.
Wouldn't a new framework be the opposite of the 'mature' framework s/he wishes existed? :)
PromptWorks - Philadelphia, Pennsylvania. Local only.

Relocation assistance available.

Open positions:

- Senior Software Engineer
- Software Engineer
- Front-end UI Designer/Developer

We are a development shop that focuses on software craftsmanship. Our calling is to help companies create amazing, intuitive web applications, APIs, products, and services.

We use lots of Ruby, Python and JavaScript.

More info: http://www.promptworks.com/jobs
HelloSign.com - https://www.hellosign.com/ - San Francisco, CA

- API Evangelist: https://boards.greenhouse.io/hellosign/jobs/5726#.VRxj0JPF95...

- API Tech Support: https://boards.greenhouse.io/hellosign/jobs/53830#.VRxj0pPF9...
He didn't ask snarkily, but we sure are beating this subthread to death. Let's all stop here.
The unbearable heaviness of Periscope...
In a world where subway trains still need an operator (1 dimensional control on a track) it isn't that hard to imagine that we have a ways to go before we trust our lives to an automatic system that needs to do 3 dimensional control in the wildness of the atmosphere.
In case you didn't catch it, the whole comment is pretty flagrant trolling. Even the pronunciation of "Django" is wrong.
The future of programming languages, a long jumbled series of HODOR to create functional scripts. http://hodor-lang.org
Java SE 7 End of Public Updates Notice
Even Wikipedia Celebrates the April Fools' Day
Show HN: Socializing the YC way
New startup lets students sell their bad grades
This is already a problem for intranet, e.g., if there's a web server accessible by just the machine hostname. Most browsers default it to search unless you remember to prefix it with "http://" every time (even if "devbox" is already in your history... thanks browser guys). It makes me miss the days when the search and address bar were totally separate.
Stanford's Most Popular Class Isn't CS--It's Something Much More Important
Founder Code
The details on the shutdown are pretty spare. While the cloud market is perhaps still a bit immature, there are obviously many companies, both venture-backed and not, who are making plenty of money today. With a client list like they advertise, it makes me wonder how they couldn't trim down a bit to become revenue neutral at the very least, or trim their run rate down and raise another round to stick it out another few years. Something smells fishy.
This is cool. Overlayfs IS a huge difference in performance due to fs level caching amount namespaces. Hopefully btrfs will get that too, some day.

I must say however, I dont like the pod concept too much. That locks you in a bit.

Additionally and in a different register, the deployment systems, while these work fine when you have to the time to do things right, dont work so well in practice.

All companies that I know of which have 1k employes or less (ie most) basically dont update anything automatically because the redeployment might still fail. And of course, manual labor costs a lot of human resources.

We still need a better way to separate the system update process from the deployment, settings, and app.
Google Actual Cloud Platform
Predictive Analytics for Sales: Idea to Reality in Just 104 Short Weeks
Meteor, Coffeescript, Jade, Stylus? Groovy.
The primary takeaway here, to me, is to remember that when fundraising, the goal is to increase the size of the pie, and that 1% of 1 billion is substantially more raw value than 100% of 5 million.