skysight-inc/HackerNews huggingface dataset:
He's 14. I was surprised at how quickly he took over. He runs the whole thing now, calibration, looking for optimization tips, etc. The software that we use (Repetier Host) takes some ramp up and he has no problem with it.
Just my 2¢, but find a mentor or adviser of sorts, who can keep you honest and accountable to a plan, and give you good feedback on product features or direction that you may not be able to fully appreciate from the inside. This might look like someone you know or are connected to through your community (whatever you consider that to be), or it might look more like an entrepreneur's group of people trying similar things.
Thank you for making all this work available to everyone.
Can you please remove your dependence on winrandom, and perhaps test it on python 3.4 + windows? Could not install winrandom on windows (2.7 only lib?).
I think it's very bad form to hypothesize on the OP's motives, when it's entirely possible s/he is just someone who lost a friend.
I don't see why not. If I were writing a self-driving car I would care that

1. My car stays in lane and obeys the rules of the road

2. It doesn't hit anything

Fulfilling 2) is "easy", you just need to make sure you have sensor coverage within a safe stopping distance.

Besides, a biker is just a faster cyclist, and it's common and often legal for cyclists to merge from the sidewalk, if the sidewalk is marked for that purpose
Whenever I was stuck due to a tube strike there was nothing the bus or Addison Lee couldn't solve. I struggle to see Uber's "disruptive technology" work in London.
Conversation ideas – reaching out to power users
I'm not sure I understand. I've written thousands of tests over the years in strongly typed languages, with third party dependencies. Further, I've written complex algorithms and data structures with TDD (in fact that tends to be when it is most useful).

UIs are more complex to TDD that is true, but at the very least I've found that because UIs are hard to test, TDD drives you to put the least amount of logic in the UI layer, which is a very good thing.
Doh, you're right. Thanks for the correction. Sorry for the misinformation (it was late).
I realized that my comment was disingenuous because I just got a $500 CareCredit line for my pet. So the first time I used credit in 6 years was for a medical emergency. I'm not sure what that means for my overall life, but the one reason I would probably take an office job at this point is because the prospect of being powerless to save someone in an emergency is unsettling.
Designer Duds: Losing our Seat at the Table
Titanfall Pilot Loadout Options
You're thinking of the intel system:

http://iq.intel.com/future-headlight-technology-could-make-r...

BMW does have an interesting new headlight system available on the coming i8 which boosts the high beam range using lasers, which is still pretty cool but doesn't avoid rain.
Not necessarily. OpenStreetMap relies on users to digitize features. Many of the OSM editors already include imagery from other providers. My guess would be digitizing from this imagery would not be much different and not worth the effort. The Landsat [1] program is another great contribution for imagery. Though lately programs like these have been in jeopardy with the congressional cut of everything science [2].

[1] http://landsatlook.usgs.gov/
[2] http://ens-newswire.com/2013/08/08/uncertain-funding-jeopard...
Because only a small fraction of cars have them.

Jay-walking can be dangerous. When you know that all cars will stop for you, it becomes a lot safer to just cross the street wherever you want.

http://en.wikipedia.org/wiki/Risk_compensation
Lob is hiring its first Growth Engineer
Lob is hiring its first Growth Engineer. If you are interested, please email jobs@lob.com with your resume, Github, and any personal projects (blog posts, open source, speaking, etc.) you are proud to share.

Background

Lob (YC S13) is creating a suite of cloud APIs for businesses to enhance their operations. Our first API is a print and mail API. Our API is the AWS of printing, it enables companies to integrate printing directly into their web/mobile application. We’ve been featured prominently on Angellist and recognized as one of the 10 hottest startups. We’re profitable and growing fast.

Position Overview

We are seeking a Growth Engineer that has a passion to find repeatable and scalable ways to increase customer growth and conversions. You will be one of the first engineers to join and as such will have an unprecedented opportunity to shape the future of Lob.

Responsibilities

Analyze our customer funnel, identify barriers, and implement solutions at each step along the way.

Understand and improve user signup and API integration flow

Use data and analysis to help impact business decision making

Integrate A/B tests across the application and create deterministic ways to identify success/failure

Implement strategies to acquire users, increase conversion and engagement among current users.

Requirements

Experience with Node, Angular, PostgreSQL, HTML/CSS

Fluent with multi-variant testing, and conversion analytics tools.

Knowledge of delivering and measuring the success of onsite advertising, off-site syndication, or email marketing is a bonus

Benefits

Health benefits for you and your dependent(s).

Open vacation policy.

Commuter benefits.

Free lunch, dinner, and snacks. (Our fridge is always stocked!)

Ground floor opportunity as an early member of the Lob team; you'll directly shape the direction of our company.
I think you've answered your own question. Create constraints and goals.

Tell yourself you only have a month for the project, and you will release whatever you have in a month. Tell yourself you will never work on new features before fixing all open bugs. Set a goal for a minimal viable product, set it out on paper, and promise yourself you won't do anything else until it is met.

Sometimes, I do extreme constraints. I'll only do the project in straight JavaScript. Or I have to draw 100 pictures, but only with one particular red pen, and none of them can take more than 5 minutes. Or I will shoot only one photo a day, and once I've shot a photo, I'm not allowed to shoot another. I will type for half an hour without ever looking at the screen, no correcting text, no revising thoughts, just half an hour of brain dump.

You learn pretty quickly how to work within your constraints. It's mostly about eliminating distractions, and learning what sort of creative distractions you create for yourself to make yourself feel active without actually facing your fears of finishing.
SCABS
Yeah I was just biking in Vietnam and Cambodia and it's quite a different system with stuff all over the place. There is a kind of logic to it - you project their trajectory and yours and if there's no impact you keep going, otherwise you modify speed and direction in a minimal way to avoid impact regardless of going the wrong way on the wrong side of the road etc. It takes quite a bit of getting used to as a western driver though from a computational software point of view the above is probably a fairly simple algorithm.
That’s inaccurate and unfair. Testability is useful precisely because it’s an effective, tangible proxy for other properties of software that are harder to anticipate or recognise: things like modularity, composability, reusability and so on.

The whole point of DHH is that the correlation between testability and other desirable qualities is not always positive, you have to make tradeoffs. Taking testability to the extreme you can end up with a ton of anemic classes with hardly any correspondence between the class breakdown, method signatures and so forth and the actual domain, which for me personally is the number one goal right after satisfying customer requirements.
I'll back that as soon as a system to force bicyclists to abide by traffic laws is required.
A lot of subways built in the latest years are totally of partially automated. See http://en.wikipedia.org/wiki/List_of_driverless_trains
@zimbatm (because there isn't a reply option at this level)

I'm also sure there are screenwriters already working on incorporating such scenes into movies. Likely we'll see it on the big screen before we see it in real life.
Letters from a Self-Made Merchant to His Son
Is it "making a mistake" to take tens of milliseconds to realize that a human has fallen down in front of you?
Actually, looking at the size of investment with individual authors, I guess folk accelerator/seed folk like YC would be a better analogy than the average VC firm.... but I'm really pushing the analogy too far.
You are also trying to associate TDD with religion in an attempt to make it seem bad. This is one of the criticisms in the posting and it seems sort of fair.
Oh hi James!

I agree, but to be fair they do at least use Priuses for UberX. In a gridlock, they'll probably be fairly harmless ;)

I actually have used UberX before in London, at a fairly quiet time but when I was in a rush and it was great. I'd recommend it for that kind of situation, especially if you're not in a taxi hunting ground.
Sane cycle routes through London – cycle mapping startup CycleStreets
First off I have to admit I know practically nothing about this but wouldn't there be some very serious risks to doing this (Edit: If it's only 7m across I'm guessing it wouldn burn up in the Earth's atmosphere so probably poses limit risk to us in the form of an impact)? If there are it raises some serious questions about how humanity decides whether or not to allow NASA or any other space agency to go ahead with such a plan.
I think shipping your own client lib sort of defeats the whole point of REST as the "one true way" to build API's. I agree that building a client library is useful and makes it easier to integrate with, but it also proves that REST on its own is not completely superior than something as conceptually simple as JSON-RPC.

I fully understand the benefits of REST, but on a lot of projects, a single endpoint and a simple RPC protocol would be easier to integrate without need for a separate client library.

Also, client libraries don't always do the best job of making it clear when you are making api calls over the wire and that can be quite problematic.

For example, I've worked with code where it made an http request to get a price, which was then used in a Model calculation. This code looked completely harmless at the highest level, but each page request was hitting the server 100+ times to do all the calculations needed.

After finding the problem adding some caching was easy and now things run faster. However, having that level of abstraction and indirection makes it far less obvious if/when/where HTTP requests happen and that isn't always a good thing.
I think it will only take a few on the road to teach motorists what legal driving looks like. Hopefully it'll have a traffic calming effect in general.
Overland trains, cycle, or walk.

There's no point driving, or being in any motor vehicle, tomorrow.
I am a huge fan of how easy it is to tell British writers on HN just by how dripping in irony everything is.
Oh man I love your tutorials! They're such an excellent resource. I would love to host them. Can you forward the revenue from the last 12 months?

purchase at bernsteinbear dot com
Programming isn't math.
Blackcoin’s Multipool Changed Crypto Markets and how to take advantage of it
As great as I'm sure this is, I think I will stick to my original plan: working from home.
The site has always been curated, from day one. What's changed is not that there are new secret policies, but that the moderators are now sharing them with you; HN is more transparent today than it has ever been.

If you want a pure user-generated user-moderated experience, that's fine and totally reasonable. Go to Reddit. That's what they're about. HN is not Reddit.
The Monarch butterfly thing actually does: It is a result of the fact that herbicide-resistant GMO crops allow you to actually eliminate (rather than just reduce) weeds in a field. Those weeds both sustain butterfly populations and reduce crop yields.
Personally I would like to attain some of the gas giants athmosphere( Hydrogen ).
Toyota Motor Sales US HQ to move to Texas
Black ice is only black in our limited visual spectrum. On an infrared camera it would likely stand out like a sore thumb.
A computer can do dead-reckoning off of fixed objects (buildings, bridges) and remember a millimeter-level resolution map of where lanes are better than any human.

They still have trouble in snow. I think that's fine for a first version.

I fully expect the first consumer versions of automatic cars will have a "No, I won't drive for you today, Dave" mode. Driving in everything but snow would still be a huge win.
Trust of root certificates is not obtained through signing.
Browser or OSes contain a key store which includes a bunch of CA along with a few flags which define how should certificate signed by those CAs be trusted (e.g. sites, code signing). So, by definition root certificates are not even self signed; they are trusted by virtue of being included in some authoritative key store.

The comment was referring to the following error message: "www.cacert.org uses an invalid security certificate. The certificate is not trusted because no issuer chain was provided sec_error_unknown_issuer"

This error is reported when the CA is unknown; If the certificate itself was self-signed the user would see:

"www.cacert.org uses an invalid security certificate. The certificate is not trusted because it is self signed. (Error code: sec_error_untrusted_issuer)"

In this case the line is blurred because arguably both www.cacert.org and the cacert CA is run by the same entity. But if you obtain a certificate for your site, signed by cacert's CA, an arbitrary user will get sec_error_unknown_issuer not sec_error_untrusted_issuer.

The distinction of those two cases is however relatively useless, and I'm sorry I'm contributing into veering this topic into pure nitpicking. That said, computers nitpick by definition, so it's always useful being able to clearly understand what different sets of initial conditions will trigger a different output (In this case "sec_error_unknown_issuer" vs "sec_error_untrusted_issuer").

NOTE: if you add cacert's CA certificate to your key store but don't set the appropriate trust flags, you will get "sec_error_untrusted_issuer"; this obviously means that this error message is not a reliable way to determine if a given certificate is self-signed.
Looks like it's using something like https://www.youtube.com/watch?v=mEH6tDLKcVU
There's two points about insurance: If you own the car, and assuming cars are still stolen / dented etc, then you'll want insurance the same way you insure your house and other possessions.

However the bigger point is I doubt you'll own a car. More likely there will be lots of driverless taxi companies, and it'll just be very convenient to use your phone to call a taxi to take you where you want. In this case, the insurance cost is folded into the cost of hire.
Don't like UBob or DHH. Tepid response to a tepid article.
Last time I looked LeanPub had an option to produce a print-ready PDF that you could then throw at something like Lulu. Info is somewhere in the author FAQ.

(Note: not done it myself - so don't know how well it works.)
Rakudo Death Star: Buffers Aren’t Strings
How many LOC in the libraries used to be able to write the implementation in 500 lines of Python?

Why not include some experiments with Lua and lpeg?

It would probably be faster than Java or Python.

And arguably Lua is easier to learn.

Maybe the work required (one-time cost) would be rewarded with significant gains.
But Go just doesn't speak to any problems I actually have. It can't replace the C/C++ code, because Go has a GC, and the code is C/C++ because it needs to manage memory[1].

You can write go code that minimizes GC load. It's not like Java or Smalltalk where absolutely everything is a "value" that's really a reference. It's doable to default to pass by value and simply not have lots of pointers all over the place. You won't be able to completely reduce all GC pressure, but it can be minimized.
I think you used the wrong word - IMO Uncle Bobisms often show a lack of practical pragmatism. The vibe I usually get from listening to him is along the lines of... "if everyone just did things the right way then we wouldn't have all these problems", which is firstly, not a realistic point of view, because there is no reality where every developer on a team is going to do everything the same way, let alone one person's idea of the "the right way", and secondly it's just unprovable conjecture that these things would solve all our problems in the first place.

I'd rather listen to people with a proven track record for shipping great software and a history of reasoned pragmatism regarding techniques and methodology.
Tricky. There may be situations where the car stops and says "I can't do this" at which point primary control is handed over to the driver. Think about the system being damaged or obstructed, or a protest rally staring in the street up ahead. The driver should be able to take over, maybe after a stop.

Given this "stop, your turn" option, IMHO it would be horrible to also deny the driver from taking over during normal driving conditions, seeing as though computers will certainly make mistakes. Allowing that option to exist, however, should not equate to the human 'driver' being liable for not taking control when the computer failed.

Basically, you should give passengers an emergency stop option and not make them liable for not using it.
As someone who tried to drive to work during the last strike; you can literally walk faster than the traffic.
MakerBot CEO Bre Pettis on Hewlett Packard, 3D Printing Patents
Very nice! I am doing a project with angularjs right now to learn and it's really interesting. If you have other resources that explain how to do things the right way it would be welcome.
And as someone else pointed out - most likely it'll have a limited lifetime. There you go, repeat customers.
Like any disruptive technology, I think it can be hard to predict. Right now, it's mostly a novelty for us. In some environments, I could see it being much more useful. It's still somewhat limited in terms of print quality, but it's good enough that it mostly rivals the option of making something similar using other means (out of wood, for example). I imagine as it is consumerized, as the ability to use other materials, as the color capability is expanded, and similar improvements happen, there will be unexpected applications. To me, it's like seeing the first Star Trek replicator. I know it's not great, but it's the first in a long line of iterations, and that's exciting.

I'm surprised by how mesmerizing it is to watch a print. The software will tell you how long a print will take. When we first started it, a print would take, say, 20 minutes. I expected to go get a coffee or whatever. Instead, I sat there and just watched the print head move around--layer after layer. I still love watching it. I just don't sit there for whole prints anymore.
To clarify some of the names mentioned in this and other articles, Toyota Motor Corporation is the Japanese company that builds cars and trucks. Toyota Motor Sales is the US company that sells Toyotas in North America. Toyota Financial Services is the US captive auto finance company that offers financing at most US Toyota dealerships (except, coincidentally, in Texas, where it's handled by another company).
Doing so physically, that is, driving erratically or aggressively, or giving false signals, is both visible to other drivers and illegal. It can also be recorded on camera. Electronic signals are not visible, and fewer people have the ability to record and analyze the signal traffic.

While the majority of people aren't jerks, consider existing cases of people/jerks who use traffic signal preemption devices for personal gain - see http://boingboing.net/2006/04/18/man-fined-50-for-usi.html for an example and some discussion. See also http://www.statter911.com/2012/04/05/preempting-the-preempte... .

I believe this shows that is a non-trivial population of people/jerks that will be interested in traffic shaping for personal gain.

Note how the defenses against those signal devices include state and federal laws and the addition of auditing techniques. The latter is possible because the transmitters and receivers are effectively controlled by the state. This is harder with cars.
It is cheaper, but I see your point.

There's something to be said for the Knowledge, which in case any readers here don't know, is what it sounds like. London Black Cab drivers have comprehensive knowledge of London's streets which allows them to get around very quickly compared to many minicab drivers including Uber cars. They have to have this to get their licence to drive a black cab.
Prompt – Framework for easy OS X command line apps.
You're right, I should have said "accident" instead of "mistake".
Are you currently monetizing this? What is your contact info?
I find it interesting that they're marketing this as a self-cleaning paint.
The irony is Bob opens with "you have to wonder if the rest of the post can recover its credibility, or whether it will continue as an unreasoned rant." but then follows with exactly the same tactic "but since 911 has taken on the connotation of violent extremism. I have yet to see any test-driven developers flying airplanes into buildings while repeatedly hollering: "Kent Beck is great!", so I must entirely reject the connotation."
There is a huge difference between a kid playing a prank to a few cars on the road and a malicious hacker willing to take control of a portion of the street indefinitely.

Imagine for example some hacker programming all the cars in the proximity of a bank to grind to a halt and cause congestion so his team can go rob said bank and have the police delayed because of the inconvenience. Yes, it sounds like the plot for a Batman movie, but still the potential is there.
Google cars sometimes got stuck at four-way stop sign intersections if they literally obeyed the rules on the book. They had to be a little aggressive to get their turn.
> and potentially interacting with each other (stolen from wiki). [...] but the interacting with each other part is key.

Sorry don't see it. It seems you took something that was optional and turned into "key". It is not key. potentially means they can interact but they don't have to.

It seems you conveniently misinterpreted the definition from wikipedia to fit your idea of what concurrency and parallelism is.
I'm selling PaleoPax.com. I've moved to running MonthlyBoxer.com fulltime, and don't have the time or skills necessary to grow PaleoPax. Right now the Paleo Starter Kit sells for $49 including shipping, and averages $15 profit per sale. Without any marketing effort besides spending ten minutes to get an EveryMove account set up, I'm selling ~30 per month. Product contracts are all solid, and I'd be willing to continue doing fulfillment for PaleoPax for $2 per box. That'd mean a buyer would make $13 per sale and only have to deal with driving traffic.

Email is alex@monthlyboxer.com
> Its beyond our current level of civilization. We have projected only milliwatts to any distance beyond the moon.

We have a 2kW nuclear reactor rolling around Mars at the moment. 400 watts in the interstellar neighborhood. 200W currently en route to Pluto.

Maybe you think nuclear is cheating? Solar might make more sense for this mission anyway, since it is in the Earth-Venus neighborhood. The Rosetta probe would generate almost 10kW at that distance from the sun.
The Hackaday Prize