skysight-inc/HackerNews huggingface dataset:
As a Dutch person, I think the US has a long way to go, and these proposed bike paths won't really help all that much. I also feel that the US and the Netherlands can't be compared when it comes to biking. Some of the problems I see with biking in the U.S.

* The speed limit in residential zones in the Netherlands is always 50 km/h (31 mph). This doesn't seem to be the case in the U.S.

* Bicyclists are considered full first-class participants in traffic on the road in the Netherlands.

* We have no policy of allowing turning-on-right here. It seems like a dangerous thing to have if bicyclists are involved in traffic. These new bike lanes might help with this.

* In accidents involving both a car and a bicyclist, the burden of proof always lies with the driver of the car, not the bicyclist.

* Our cities are way, way smaller and arranged completely differently. Everything I need in daily life is within a 3 mile radius of my house. Convenience stores, clothes shops, electronics stores, restaurants, etc. I've never been to the U.S, but I wonder if that's the case over there.

I think the biggest problem the U.S has is that car drivers and law enforcement don't give a shit about bicyclists.

It also seems to me that the people who bike in the U.S. take it way to seriously. I could very well be wrong on this; I'm not intimately familiar with bike culture in the U.S., but to me it seems you all ride extremely fancy bikes, work up a sweat on each ride and change clothes and shower every time you hop on or off a bike. That seems like a huge effort, and if I had to do it every time I took my bike, I'd probably just say "screw this, I'll take the car". In comparison, when I commute to work, I just get on my cheap $200 bike (not the cheapest category either) in my work clothes and slowly paddle to work. If there are hills, which we don't get much in the Netherlands of course, or if there are strong head-winds, which we do get a lot, I simply paddle slower. I could be completely mistaken of course, so please do point that out, but biking in the U.S. seems like a very tiring experience.

edit Some more differences:

* Round-abouts in the Netherlands are everywhere. Bikes and pedestrians have the right of way on these. Stop-light intersections are annoying and are easily avoided in the Netherlands.

* Nearly every city center (the shopping zones) is car-free in the Netherlands.

* The roads in our cities are layed out completely differently. There are usually a few main roads with heavy car traffic and lots of smaller side roads for destination-specific traffic. These side roads are much less crowded, and less car-friendly. That means cars generally stay on the "doorgaand verkeer" (passing-through traffic) roads. These generally have separate bike paths. This works because cars and bikes don't have to intermix all the time on those roads, unlike the grid-like road system in U.S. cities.
Actually, per the article... its actually harder to know with certainty that ads are working for smaller outfits. Large campaigns are the one case where you might accumulate enough data to know.
Like many pointed out, I didn't get this straight away, since this has been done before.
I see they have engineered their own detectors [1], but could cellphones be used as EMP detectors? They have GPS and antennas after all.

[1] http://www.blitzortung.org/Webpages/index.php?lang=en&page=3
Read the article. The point is there is so much noise in the signal that optimization is generally not possible unless you are running a truly massive campaign.
Is anyone else extremely bored of the "why you/I shouldn't use Language x" blog posts.

If people spent as much time contributing to their programming language of choice, rather than writing about why they don't use competing languages - well, that sounds like time better spent to me?
Hollywood films have been getting longer, not shorter.

http://www.slashfilm.com/by-the-numbers-the-length-of-featur...
Detached Retina Linked To Over-Texting In The Dark
It's incredibly infuriating but makes perfect sense once you understand the motivations of all the parties involved.
This is pretty much the same story with eFax: never ever ever EVER signup for that thing.
I get the low level carders (or whatever you call them -- the folks buying card data and attempting to steal goods with it). If you're stealing $500 worth of gift cards at a time, it's not like you have many life alternatives.

But somewhere there's a series of folks that (1) engineered a symantec breach; (2) someone else either knew #1 or figured out how to get their hands on source; (3) security audited said source; (4) scanned the internet to find vulnerable servers; (5) pulled cards off those servers, and (6) sold them. It seems like there's more than enough technical knowhow here that these folks should be able to get software or security jobs, no? It doesn't seem like the card thieves make so much money that the reward / federal pound-me-in-the-ass prison ratio skews far enough.

And the more I read krebs, the more I think I should get a $2k limit credit card and use it for all purchases that aren't on amazon.
Swimming is my physical activity that induces flow for me. Our local Fitness Center has a pool with lanes half the length of an olympic pool. It's the perfect length for me to get that immediate feedback with a new challenge immediately following. It also reduces all other distractions. It's hard to hear anything else when your doing a front crawl and you really only see the line on the bottom of the pool. It's the perfect flow inducing exercise for me.
Scan Paths
> Online ads always seem to me to be focused on transactional response "Wow, I can use this weird trick to buy a vitamin, sign me up!"
Billboard/display advertising is really effective at this.

Heh. For the most part online branded advertising is spent on display ads.
Custom software – What are you getting yourself in to?
I know it's not full-on adoption, but one thing I noticed is that Erlang.org lacks an interactive REPL on their website, instead opting to just post a factorial demo[1] without really explaining it (akin to tryruby.org et al.)

A quick Google found TryErlang.org, which doesn't seem to be linked to the official Erlang website.

I'm a lot more inclined to learn about a language if I can try it in my browser without a download required. TryRuby.org was my first taster in Ruby and here I am 2 years later.

[1] http://www.erlang.org/static/getting_started_quickly.html
My biggest gripes:

• No public bug tracker. The erlang-bugs mailing list is not a substitute.

• Questionable releases — stuff like https://gist.github.com/chewbranca/07d9a6eed3da7b490b47

These two things combined with a small community make me uncomfortable depending on Erlang.
Amazon and Android forks
> Marketing is often UNQUANTIFYABLE...but almost always effective.

That last part is the part you can't say definitively unless you have a lot of data, which is the point of the article.
Take a look at Amonone - https://github.com/martinrusev/amonone
It is a lightweight monitoring tool written in Python with charts for all system(cpu,disk,network,etc) and process metrics(cpu/memory). Plus it has alerting with email/sms notifications.
Yeah, but you don't shy away from setting up straw men you can knock down in service of your "I don't think its feasible to bike to work, so we shouldn't bother making it easier for anyone else" argument.
Germany was referred to the EU court of justice for non-compliance with the advertising ban:

http://europa.eu/rapid/pressReleasesAction.do?reference=IP/0...

Germany also unsuccessfully tried to disarm the ban itself:

http://curia.europa.eu/juris/showPdf.jsf?text=&docid=66366&p...
There are a couple of good resources you can use here, the first is just about the best reference for using Go with a RDBMS:

http://go-database-sql.org/

The second speaks of database connections:

http://jmoiron.net/blog/gos-database-sql/

The general approach:

1. Use a single DB connection, it will pool automatically

2. Use this pattern for all single row queries:

err = db.QueryRow(`...`, ...).Scan(&...)
if err == sql.ErrNoRows {
// Handle no rows
} else if err != nil {
// Handle actual error
}
// All fine

3. Use this pattern for all multi-row queries where you want to return a slice of structs containing the row values. Note that it is fine to call rows.Close() as soon as possible in addition to deferring it, defer takes care of handling it whenever something goes wrong and the explicit call returns the connection as soon as possible:

rows, err := db.Query(`...`, ...)
if err != nil {
// Handle connection or statement error
}
defer rows.Close()

things := []rowStruct{}
for rows.Next() {
thing := rowStruct{}
err = rows.Scan(
&thing.id,
&thing.value,
)
if err != nil {
// Handle row parsing error
}

things = append(things, thing)
}
err = rows.Err()
if err != nil {
// Handle any errors within rows
}
rows.Close()

4. Use transactions as serial things, if you need to call another query whilst in a loop where you can't rows.Close(), then read the rows into a slice and range over the slice. You must never have two queries running in the same transaction... so code to do one thing before you do another, and be mindful of this if you are passing the transaction to other funcs.

An extra bit of info:

5. defer doesn't just have to be used to call rows.Close(), if you want to know when things happen you can wrap the defer and log:

rows, err := db.Query(`...`,...)
if err != nil {
// Handle connection or statement error
}
defer func() {
log.Println(`Closing rows`)
rows.Close()
}()

On which point, beware there are some theoretically uncaught errors, for example tx.Rollback() can return an error http://golang.org/pkg/database/sql/#Tx.Rollback but if you have called it using defer tx.Rollback() after creating a transaction you'll never know. I hope that the only reason that might error is that something has already ended the transaction, but there is definitely scope for deferred finalisation within a func to cause errors that you might miss and it's worth considering the pattern above if you have any mysterious behaviour going on.
Funny Babies Fail Video Compilation 2014 | Funny Baby Video
PVS-Studio team expanding their horizons through outsourcing (char *, wchar_t *)
Weird, I found the concept so obvious I didn't notice the lack of a definition. An 'onramp' is a wooly concept because so many things could constitute one. A killer use case, a flagship company using the tech and shouting about it, maybe even just a great book/documentation. I think, and again this is without consulting someone else's definition, you need many, diverse, onramps, to become popular.

I distinctly remember being introduced to Go, it was around launch time but there was already a working compiler suite (that was easy to install from source on OSX and Linux), website, tutorial and introductory talks. Rather than Google backing per se, you could just say it was a well-launched product, but the two are probably intertwined.
I use to live in Cambridge, which seemed to ban right-on-red citywide (more or less). This made the roads much safer for cyclists, pedestrians, and automobiles.

I think you're right about some cyclists in the US taking it WAAY to seriously. Because they're such a marginalized group, they define themselves by their difference. It's the American way :)
I have blogged about this topic a while ago and it made the front page of HN: http://aymeric.gaurat.net/2013/how-i-hired-a-great-web-devel...
Have you considered applying for employment insurance?

"Employment Insurance (EI) provides temporary financial assistance to unemployed Canadians who have lost their job through no fault of their own, while they look for work or upgrade their skills."

Government assistance should be a safety net that is intended exactly for temporary situations like this, right? It's definitely not optimal, but perhaps it would be one avenue to follow up given the situation?
In Osaka / Tokyo / other large Japanese cities people ride bikes on the footpath instead of the road. They also ride comparatively slowly and the terrain is largely flat so in the cooler months sweating is a non-issue. Additionally folding bicycles are very popular because, as you say, the apartments are often very small.
Finally, because the cities are so compact you rarely have to travel a large distance to get to where you're going.

So all and all, I agree with you, it's common in these places because the combination of these things makes riding very practical and they're noteworthy because of it.

-edit-
I forgot to mention that most apartment buildings will have stacked locking bike racks. This combined with the generally low rate of theft, easily available recycled (read: cheap) bicycles makes them very affordable and low risk.
Well… http://83-136-248-155.uk-lon1.host.upcloud.com/wp-content/up...
"Chaves said the store owners told him the devices had remote access via Symantec’s pcAnywhere enabled, access that was granted to anyone knew the same set of default credentials."

Maybe its because The Cuckoo's Egg is what got me into this field, but I cringe everytime I hear this. Its 25 years later and we are still getting breaches based upon using default credentials.

This isn't even a hard problem to solve, you have three options:
1. Do not have a default password and prompt the user for one during setup.
2. Do not have the same default on every device, create it automagically from a serial number or something.
3. Have the system be unusable for the intended purpose until the default password is changed.
Tokyo Meteor Meetup #1, June 26
There's also an intermission baked-in to Kubrick's 2001 though only once have I seen it used as intended.
A second problem...

"As a simple, but numerically stronger example illustrating this, if we toss a coin 1000 times, then no matter what the result is, the speciﬁc observed sequence of heads and tails has a probability of only 2^−1000"

No... if you toss a coin a thousand times, the probability of observing the exact sequence you just observed is 1. It will ALWAYS happen (that's what probability 1 means). Yes, if you had an independent specification for the sequence (like writing it down before tossing the coin, or converting the binary representation to ASCII and discovering it spells "Kilroy was here") then the probability would indeed be 2^-1000; but that would be a different case.
Due to how rapidly things change, the system also needs to display when multiple options are equivalent. For example, it might say, “Go to the train platform and take the B train northbound.” Then due to how things have change, you see a C train show up — do you get on it? Instead, it should say, “Take a B, C or E train going north towards X, Y or Z, but B should come first.”

Google Maps already does this to some extent. In the query for "Zurich Hbf to Zurich Airport" below, the first option is given as "IC/IR/S/S2/S16", and only when you click on "Next trip" are you given a specific train name, platform, departure time etc.

https://goo.gl/maps/yibGy
You already pay a monthly fee to have a crap drive to work in your car. If only you could be charged for the negative externalities of driving, the actual cost of maintaining the road, to park your car, to fill your gas tank...maybe you'd have a different opinion.
1and1.com actually allows cancelation online. I found this out years ago, when the pain became unbearable from using their services for over 8 years.

https://cancel.1and1.com

Oh, and I attained this URL after calling customer support.
Poll: Are you moving to the Amazon Fire Phone?
Are you going to move away from your current phone (iOS, Windows, Android, others) to Amazon Fire Phone?
The speed limit in Copenhagen sure as hell isn't 90 km/h
Stephen Gillett : Why I put World of Warcraft on my resume
Well, college has only been out for at most a month. He's probably in a transition phase or still doing the interview process. It's also possible he's not a coder by trade.
This is the basis of a popular radio segment in the Netherlands (Mama Appelsap). Someone calls in claiming to hear a specific dutch sentence in an English song. They tell you what to hear, they play it and you can't un-hear it. It's always funny. If you're dutch, Google "Mama Appelsap".
Maybe in the next upgrade cycle
Excellent points. OK so the grating is solid on the top with mesh on the sides for ventilation.

It was just a half baked idea, and now that I think about it drainage would be a pretty big problem as well. If the drains got clogged it could turn into a death trap pretty fast in a heavy downpour.
I dont know if its april fools, but this is how all bike lanes are in the Netherlands, it works and already has for tens of years..

http://www.youtube.com/watch?v=XuBdf9jYj7o
Carlos sounds like a wanker who spends too much time reading trust fund assholes on gawker bitch (and lie! Hi Sam) about startups.

Way over here in reality: I've worked for 6 startups, some you've heard of, and some you haven't. At the smallest I was employee 6; at the largest ~60. Now, I'm not claiming I've never seen unprofessional behavior, but

1 - the interview process has been pretty obvious. Yes, I've grabbed dinner with founders at one company. What the hell do you think eating dinner with two people you just met to discuss their company is, exactly?

2 - In 6 startups, I've never gone drinking with the team before starting, nor do I know of anyone who has. None of my friends from those startups who are on im right now has either.

3 - At one startup, some engineers went to strip clubs. Not my thing. No known ill effects.

4 - I don't go drinking with coworkers except maybe once every three months. And drinking means 1-2 beers then out; it's been probably 3 years since I spent a whole night drinking with coworkers. No known ill effects.

5 - perhaps some people should leave sf and see the peninsula and valley. There's a whole world of startups here that have 30+ year old employees, some with kids. At many of these adult companies it's fine to come in around 9, bust ass, and walk out the door at 5:30. If you don't fuck around with pingpong and scooters all goddamn day, you'll find you don't have to spend 12 hours in the office to get your job done. Me personally: no fucking scooters, no ping pong. No known ill effects.

6 - I do wonder if Carlos would complain similarly if an employee came to an interview severely underdressed and the company held it against him or her. Probably not. So learning not to wear a 3-piece suit to a startup interview is just part of the gig. Do, oh, 60 minutes of reading on the internet and you'll probably be fine. Hell, email your damn recruiter and ask. He or she really wants you to get that job.

7 - For ultra-small startups, recruiting from social circles is just part of the deal. I imagine very few tiny companies really hire randoms off the internet, or whatever people did before craigslist and dice.

8 - whining about white and asian males is fine, but how on earth did he miss indian males? Has he ever seen the valley?

9 - on a serious note, it's really weird how startup demographics mirror cs degree demographics.

10 - and while I do strongly believe we should make the industry more inclusive -- holding tiny startups responsible for not creating a recruiting pipeline back to high school is ridiculous. I'm not sure where social responsibilities kick in; it's some gradient between the 1 person company and the $10B corp. But the small startups don't have the resources to do much about it.
Commoditisation of everything is attempt to place markets / exchanges in the market and so introduce efficiencies in allocation of resources. This is hard to argue as a bad thing, and hard to argue as a recent thing too.

In an open source world an exchange is an excellent approach to openly finding a price for a commodity, and so the radicalism espoused might be more effective if it focused on improving intelligence about the world not blaming "finance" for something that is simply regulatory capture not evil plans
The Rise of Parallel, Distributed Databases
MongoDB Time Series: Introducing the Aggregation Framework
SSH is no better than some random Windows-based remote admin tool if the same default password is used.
That assumes that the people doing all of this are located somewhere where better paying legitimate jobs are easy to come by. They usually aren't.
> and the scroll wheel made it intuitive to use.

It was only 'intuitive' if someone showed you how to use it, which means... it wasn't intuitive.

They dropped that interface element quickly enough.
Worldwide, if you don't count Africa...
Towards a Universal Interface for Scientific Computing [pdf]
Mystery object in lake on Saturn's moon Titan intrigues scientists
take this advice
Or... lack of project management.

There is definitely something to be written on that, but - well I'm not the guy. Yet.
Isn't the solution the same though? Dedicated bike lanes and dedicated traffic signals for bikes (as we have here in Sweden)
Modules don't need to be compiled from files; there's just no batteries-included "eval these lines into a module" by default. But it's not hard:

parse_form(Form) when is_list(Form) ->
{ok, Tokens, _} = erl_scan:string(Form),
{ok, AST} = erl_parse:parse_form(Tokens),
AST.

load_module(FormStrs) ->
FormASTs = lists:map(fun parse_form/1, FormStrs),
{ok, ModName, ModBin} = compile:forms(FormASTs),
{module, ModName} = code:load_binary(ModName, "nofile", ModBin),
{ok, ModName}.

Note that even an "anonymous" module must have a name, to serve as a handle for the VM. But you can do something like:

gensym() ->
{MT, T, UT} = erlang:now(),
io_lib:format("~p_~p.~p.~p", [node(), MT, T, UT]).

load_anonymous_module(FormStrs) ->
ModNameFormStr = lists:flatten("-module(", gensym(), ")."),
load_module([ModNameFormStr | FormStrs]).
A writer is someone who writes, if not for a living, at least every day. It doesn't matter if they are published yet. Similarly an entrepreneur is someone who is actively building a business.. it doesn't matter if they are successful yet.

You can, of course, put whatever the heck you like on your own home page. But if it makes you twitch then maybe stick with web architect for now, and get out there and start building your business. Once you feel you are building a real business you'll be happy to use the word entrepreneur. I suggest you use this as a motivation to get out there and do what you want to do. Let the phrasing on the portfolio/profile site look after itself.

In my mind building a business means more than just having a tax vehicle around your own personal consultation services. A consultation services business probably has other employees. Once you are building a business that is designed to actually create and sell something (whether it be service or product) then be proud to use the word entrepreneur. Till then, stick it up on the fridge as a goal !

--- signed, someone who alternates between writing 'Entrepreneur' and 'Programmer' on the immigration forms each time I travel, depending on whether I'm currently actively building a startup or just living off my consultation services.
That's really detailed feedback, thanks for that!

I'm actually fighting with some interesting things now with error handling, I wan't aware I had to do my own retry on deadlocks.

Ugh, it's just one of those days I feel like I'm not as good at this as I thought I was.
If you looked at the page before commenting you’d know that PHP’s built-in URL parser is one of the implementations that is being tested. You’d also see that one of the requirements was to not match scheme-relative URLs (e.g. `//foo.bar`) like the ones your commit fixes.

The regular expressions presented do not conform to the URL Standard or to any RFC, but rather to the list of requirements on that page.

I applaud your work in improving PHP’s built-in URL parser.