skysight-inc/HackerNews huggingface dataset:
User base seems to be capping off (23K active in 2012 -> 23K active in 2013). What's the reason behind this?
What app.net wanted to accomplish.
Well, from a quick look at the Datastore API, they provide conflict resolution and offline support, which are pretty big if you're working on a mobile application.
You're right, there are lots of slow cyclists who seldom top 15mph. Nevertheless, the speed limit is a speed limit, and if I can manage 25mph on a 35mph road, I don't see the issue. Mixed-use roads that see cyclists clogging traffic should provide simple painted bike lanes if nothing else.

So we should enforce traffic laws on cars but not on
bicycles? That's fairly myopic...

Fewer than 1000 people die in bicycle accidents a year. It is just not comparable to the danger of auto transport.
Ah, I suppose that would cover most bases. If they own the servers and they are giving permission to access them in such a way then there's likely no worries over unauthorized access type laws.
Interesting, any idea how that applies to something like Dart, when Dart is running in the Dartium (i.e., not compiled to JS)?
>Boeing reviewed all 777 aircraft after that accident.

Boeing, the same company who months ago reviewed their 787 batteries and found no reason to ground their planes?
A binary protocol is bad for a couple of reasons, too.

First, OSI layer 6 called and it wants its old job back. It sat around connecting layers 5 and 7 peacefully since the dawn of the ARPANET, all while the HTTPbis guys were passing around messages back and forth trying to obsolete it.

Second, you can't type a binary protocol. Yet, you have to somehow make the server work without a client or vice versa (for the initial implementation). That's going to be a lot more difficult. With HTTP, you could literally hook up a teletype to the Internet, let it print incoming requests and type the response back to the user agent. I've done this occasionally on a terminal emulator for debugging purposes.

Third, the Internet is big-endian while most common processors in use today are little-endian. This is going to haunt peoples lives forever because you have to continuously convert between the two and although the conversions are orthogonal, the methods aren't idempotent (as opposed to converting a string to ASCII, or a text buffer to DOS style line endings).

You mention 32-bit identifiers as opposed to a string of digits. This is more error-prone than you think, two's complement isn't the only integer representation out there. Implementations written in C would have to deal with their underlying architecture as the standard allows for 3 different representations (so the compiler wouldn't help you out). Then there's signed and unsigned, either of which might not be available in the implementers programming language. You end up unpacking the identifier by hand, which may end up being slower than just looping through a string. ASCII is hardly an inefficient serialisation format.

Fourth, any fixed-length records are going to be useless at some point in the future. Several versions later the fixed length records are going to either point to an extra set of records tailing the 2.0 records or will simply have a (designated) backwards compatible value for consumption by older peers. With HTTP, we can add a header anywhere in the request or response except for the very top. We can even shuffle them at will without adverse effects on peers.

Fifth, it doesn't make sense to optimise a tiny fraction of the entire HTTP session. Any benefits are too small to be worthwhile and would therefore result in a net-negative to most implementers.

Sixth, you can still make improvements to HTTP without moving to a binary protocol. Not sending the same headers on every single request isn't one of them. HTTP is essentially a stateless protocol and every request could be handled by a different server. You can architect clusters of servers routing incoming requests however you please and satisfy every one of them correctly and efficiently. For starters, you can replace any underlying protocol in the stack with a more cluster-friendly protocol in transit.

Seventh, just because no one is using a given content type in HTTP (I think you were referring to multipart/related) doesn't mean the protocol used to transfer that content is bad. Heck, it's not even part of any HTTP standard.
I could tell you about the years I lived in Houston or Los Angeles if you prefer. The situation for pedestrians there was not any better. I've also, more relevant to this article, spent a little time in Raleigh, though I haven't lived there. There is about a 2 block by 8 block area of downtown Raleigh that is reasonably safe for pedestrians.

Maybe somewhere like Portland is different; I haven't been there.
I had the opportunity to work with Seth on the Func project and knew him to be a seriously stand-up dude who cared deeply about the quality of his work and the people who used it. You just had to say 'skvidal' on #fedora-devel and, as if by magic, he'd appear and get you unblocked on whatever it was you were hacking on. It was just unbelievable, I've never known a developer that cared so much about making people's lives easier.

Everyone who had the privilege to be in Seth's orbit knew he was a hell of a developer, a hell of a sysadmin, and a man who worked his ass off to make the world of Linux a better place, and by god did he make it so.

RIP Seth, I will miss you greatly and I know that there must be a massive crowd of folks up there vouching for you, having saved this mortal world from dependency hell.
No, laws that are appropriate for cars may not be appropriate for bicycles. Stop signs, for example. There is no justification for requiring bicyclists to come to a complete stop to safely cross an intersection. (There isn't for cars, either, but that's a separate issue.)
The Icon Handbook Reference Chart
GoPro.

It's becoming more common for bicyclists to do what they do in Russia with dashcams.

What I don't know is if there is a model that will continuously record and maintain a log of the last hour of your trip. The only thing they would need is an accelorometer that would trigger an auto-shutoff timer of about 5 minutes in the case of a sudden change in acceleration in an accident.
Ask HN: do you have any low end boxes/VPS? If so, what do you do with them?
The more impressive the better. I wonder if there's someone out there who's hosting a 10,000 uniques/day site on a 128MB VPS. I have 3 VPS that i pay roughly £12 a year for. One is a personal VPN, one serves files for a small VB app i'm making and the last one just serves as a place to mess around in and test different configurations out. I also host a site for friends on my Raspberry Pi which is hosted at home (works great btw). I run nginx on everything, but my playground VPS is running Lighttpd as i want to test something new.

I get zero to 5 visitors (friends) to my sites at any one day. Due to this, i don't know how well my VPS or my Pi would handle a larger amount of visitors. Are there any recommended tools to test this?
Why do some downloading files not know their own size?
I don't know exactly, but I've personally never seen a garbage truck in the daytime, and have seen plenty in the middle of the night.

This would probably throw a wrench in the "bring garbage out only as the truck approaches" idea, I doubt it'd be economical to keep a sizable building staff around for 2am in the morning.
نتائج الثانوية العامة
نتائج الثانوية العامة السعودية - http://www.alhqeqa.com/?p=14066
نتائج الثانوية العامة 2013 - http://www.alhqeqa.com/?p=14066
نتائج الثانوية العامة - http://www.alhqeqa.com/?p=14066
نتائج الثانوية العامة - http://www.alhqeqa.com/?p=14066
* I only ride my bike on dedicated bike lanes (by "dedicated" I mean those blocked from the main road) and bike paths.*

Where I live, Mexico City, there are lots of idiots who ride in the wrong direction in those lanes. I confront some of them and am told that I am crazy, because, you know, no pasa nada.

Be happy that you have bike lanes at all; for all intents and purposes there aren't any where I live.
Yes purely for development. All our boxes come bundled with the heroku toolbelt and google app engine for you to deploy your apps elsewhere.
Interesting question :) I'd like to know this too!
The Don’t Be An A-Hole Rule (re: UBER Surge Pricing)
ChucK : Strongly-timed, Concurrent, and On-the-fly  Audio Programming Language
I'm guessing that online dating will still be on the list.
This is really great. I find that Yelp's business search is the best out there, and I often use it in conjunction with Seamless/Grubhub, since I just trust Yelp's search more.

I wonder what the API for Yelp Platform might be like. Could be a huge moneymaker.
You can reduce this argument all the way to writing your own OS and building your own hardware. And no, that is not ad absurdum, there are valid real world business cases for both.

It all depends an a simple cost/benefit calculation. There's no absolute right or wrong choice.

Also, not having the knowledge to do something is a way bigger vulnerability than outsourcing the execution.

My preferred approach is to figure out how to do it ourselves, immediately followed by finding a 3rd party to outsource it to once we know exactly what we need so we can focus on other things. And of course always make sure we are able to take it back.
I'm not in favor of the surveillance state. But I don't think the 4th amendment is the right vehicle for what you want to achieve. First, the 4th amendment is about searches and not monitoring. In 1789, the police could have followed you around, asked all your neighbors who you talked too, gotten lists of everything you bought from the stores you went to, gotten information about your finances from your bank and accountant, etc, and they could have done all that without a warrant. Second, the "third party doctrine" makes the 4th amendment mostly inapplicable to online privacy. It basically says that if you expose information voluntarily to a third party, you can't claim 4th amendment protections for it. Under this doctrine, your bank records are not protected. It hasn't been decided in court yet, but arguably your Facebook posts aren't protected either, or the contents of your Google Drive, etc. This is all information you're voluntarily exposing to Google, Facebook, etc, as opposed to keeping it "private."

Someone in a sibling post to yours pointed out: but in 1789 it wasn't possible to tail everyone. That's true. In 1789, if you wanted to watch someone's comings and goings, you had to post a policeman outside their house. Today, you can put cameras everywhere. Similarly, in 1789, people didn't regularly update third parties with their exact location every few seconds. But today people do just that with their cell phones. But there is no legal principle that says that police investigatory powers that were previously legal become illegal as soon as they can automate the process. And moreover, especially in front of a conservative Supreme Court like the one we have, "results oriented" arguments aren't going to fly. You can't start from the position of saying: "we want to make the surveillance state illegal" and try to figure out how to re-purpose the 4th amendment to make it so.

Basically, I think Constitutional challenges to NSA surveillance are not really going to have much impact other than chipping away at the edges. I can imagine a future in which a Supreme Court reevaluates things like the third party doctrine in light of how people communicate in the modern world. But: 1) conservative jurists don't like to do that at all (they're "original intent" kind of people); and 2) even liberal jurists don't like to do it until there is a critical mass of public thought on the side of that interpretation.

The Supreme Court could pull a Roe v. Wade and find a far-reaching protection of privacy and communications in the 4th amendment. That could invalidate large parts of the surveillance state, including things like drone surveillance of public areas. But they're not going to do that until at least a large minority of people in the public and in academia think that way.

And that's the problem with people who oppose the surveillance state. They're a tiny minority. They can't get Congress to act, they can't get the President to Act, and they can't even convince enough of liberal academia to support their position to get "living Constitution" judges to act. So the policy position is basically dead in the water.
It's a well-researched article, but i doubt it will change anyone's mind. What i got as a take-away from this is that the sort of mobile apps that i work on can be done perfectly fine in javascript, because i did their desktop equivalents in ie7 on pc's with 512 mb ram.

I'm reminded of the native vs web debates on the desktop. Everything the desktop guys said was true, with whole categories of apps essentially off-limits to web developers, and the remainder clearly and obviously inferior to their native counterparts. That didn't change, native apps still rule supreme in capability and usability. And yet the average person is using web apps the majority of the time (although that opinion admittedly depends on what you understand as average). The reason why that is translates to mobile. Everything this article says is true, and still mobile apps will be mostly web-based. There is no conflict between those facts.
Go has gone the Java route (I find both runtimes to be somewhat similar -- well other than the whole JIT thing -- with Java some years ahead in terms of GC and scheduling), and I suppose that Go, too, will get a concurrent GC sooner or later, but even the concurrent GC on the JVM has a few stop-the-world phases.
> I tend to agree, but I can see both sides.

Like I said in the other comment: a bike is never a threat to a car. A car is always a threat to a bike. While your points are valid, saying that that is looking at "both sides" is an inappropriate way of describing the situation.
I recently spent some time thinking of the apps that most inspire me as a solo entrepreneur. Pinboard is one of them:

* it scratches the developer's own itch

* it's basically a one-person operation

* it wasn't the first tool of its kind, it's the superior tool

* it charged customers from the word go, and if it didn't work the developer would be doing other interesting things instead
"[...] over 175 million people using Dropbox and more than a billion files synced each day"

Assuming that the "1 billion" refers to number of sync events, that statistic implies that on average, Dropbox users only make changes to ~6 files in their Dropbox per day.

That doesn't make any sense at all. Dropbox must have a massive Power Law at work.

EDIT: I might be wrong with my interpretation of "files synced": it could mean distinct numbers of files that receive a sync event atleast once per day or files added per day to a Dropbox which are then synced. In both cases, I believe the ~6/day statistic and I apologize.
this is basically what iCloud was supposed to be.
So, the company who controls the online reputation of most restaurants (and isn't known for doing a good job) is now going to have a hand in their orders/payment processing/delivery. What could possibly go wrong there?

How is Yelp going to handle a 1-star review that was prompted by a missed order, a late delivery, etc.?
10 Countries With the Highest Cancer Rates
http://www.npr.org/blogs/alltechconsidered/2013/02/19/171912...
Do we know if that is a reasonable rate of acceleration for a 777 engine?
And the 4th amendment doesn't say anything about either. The fact that something is bad doesn't mean that the Constitution provides some means to make that thing illegal.
If you use Go's time.Sleep(), the goroutine will yield to all other goroutines while it is sleeping. Unfortunately, as georgemcbay says, using the system's sleep impedes Go's runtime as it cannot use that thread to run any goroutines in that time.

But yeah, I would say that is one of the quirks of Go at this time. You definitely need to be aware of how the scheduler works if you're using it in production.
Can they really do this? They haven't obligations for their customers? It is strange on a justice point of view. It is not because they acquired it than they have all rights such as break any current contracts.
In the meantime there's a wonderful version of John Cage's "4:33" here: http://www.youtube.com/watch?v=yoAbXwr3qkg
It's a step toward evolution: Dropbox becoming a platform and not just a cloudy app. I wonder, though, about the amount of storage available at the free level -- is it enough to support a true platform?
Do you guys think this will create a conflict of interest? Kind of like the conflicts they already have with advertisers and positive reviews and non-advertisers and negative reviews?
Does 6 seem high or low to you?
Think about a world where this becomes the standard. Not having to go to a grocery store, not having to cook, actually having healthy meals (in 10 minutes or less). You can't even shop or cook in that amount of time.
Liquid metal 3D printer works at room temperature
The biggest thing I lose stopping at a stop sign is momentum. Accelerating from zero is much more difficult than to keep going at 10km/h. For everything else, I have my eyes.
Additionally it takes much longer to prepare a case (or defense) when dealing with so much classified information. You can't even as much as use a normal printer anymore. All of the hardware, software, networks, people, etc. have to be specially screened and cleared to handle classified information.
1. They come preinstalled on some closed-source OSes

2. How else would you connect to a datacenter server's integrated lights out (ILO) webpage from a bastion server within the datacenter and domain, to which you're only allowed an RDP connection?
HTTP 1.x was fine for the early 1990s. It's 2013 and Windows has won. Unix is dead.

Maybe you have a nice Ubuntu box and that's fine. I'm talking philosophically. Modern developers favor the performance and functionality advantages that large applications, deep APIs, and binary communication protocols provide over the transparency advantages that small, highly focused tools, orthogonal APIs, and human-readable communication protocols provide.
If you consider a "file sync" event as a single file being pulled to a single device, it could be 1 file to 6 devices per day which seems a lot more realistic to me. Especially when you consider teams that are probably syncing files across tens of devices multiple times per day.
Incorrect. You are not allowed to slam on your brakes for no good reason. It's of course very hard to prove that you did. (This does not relieve the follower from maintaining a safe distance, but you could be held partially at fault.)

Also, what about if you merge into my lane right in front of me and then slam on your brakes? In that case, you made it impossible for me to maintain a safe distance.
This doesn't make a whole lot of sense to me. As long as you have GOMAXPROCS set > 1 this shouldn't happen, right? Go doesn't make a secret about only supporting cooperative multitasking above the OS thread level. Are you saying that one spinning thread was locking up all the others?

EDIT: Okay, saw your reply below. Just to reiterate, Erlang has to make a lot of throughput compromises to support pre-emptive multitasking. Just being compiled pretty much takes Go out of that conversation entirely. I'm happy with the tradeoffs for the kinds of things I need to do. And you can always set GOMAXPROCS to a _multiple_ of the number of cores on your machine to get OS-managed pre-empting.
http://www.enhancements.org/download/trb/1636-011.PDF

"The most interesting result of the analysis was the ﬁnding that sidewalk cyclists have higher event rates on roads than nonsidewalk cyclists."
Why not rent a gas-powered generator?
"You don't watch youtube through the TOR network."

You might if watching Youtube could destroy your finances, your credit rating, your ability to connect to the Internet, etc.
this. good edit. was just going to post to say this.
>>PHP is easily and inexpensively deployed on commodity hosting.
So is everything else now that dirt cheap VMs are the norm.

Not easy enough for most people.

>Much of which is wrong or even dangerous.

If it stupid and it works, it ain't stupid.

>A large number of developers, but most of them possess a shockingly small amount of knowledge.

The 10% of people with the vast knowledge are not going to write the 100% of the software, so the people with "small amount of knowledge" will still be there.

Just like you don't just have Picassos but also regular painters.
Knockout v2.3.0 released; v3.0.0 beta available
This is helpful, thanks. I'm looking for a guide to A/B Testing, and other related tests for Web Analytics. Any advice?
> that statistic implies that on average, Dropbox users only make changes to ~6 files in their Dropbox per day.

I believe it. Maybe I'm an outlier, but I usually only write to a few files from Dropbox in any given day. I read those files often, but I rarely write unless I'm doing something like uploading pictures from my camera.
IIRC, CA law says bicyclists should ride as far to the right as practicable. I think it even says bicyclists may be justified in taking the entire lane if conditions so require.
I was wrong about liability (the rear-ender is liable, unless you can prove negligence or recklessness on the part of the driver ahead), but I run a serious hazard of stopping short myself as a cyclist that the motorist does not (except for motorcyclists). There is a good chance I will be killed by the car or truck behind me. This is why, while I have always been able to stop my bicycle in time, it is a frightening experience in traffic.
Makes sense to me. Not every user uses Dropbox every single day. Also, the 175m number is not qualified as people who have used the app in a certain amount of time, so that could include inactive accounts.
Perhaps some hardware ideas will be on there. It seems like all those savvy Kickstarter trinkets are the next big thing (Lockitron comes to mind).
> You think Manning is just "sitting in solitary" -- given his open homosexuality -- I am sure between waterboardings he is being forcefully sodomized and otherwise tortured.

Do you really believe Manning is being waterboarded and sodomized? Do they just squeeze those sessions in between his trial appearances or something?
Yes. However, an iOS device feels consistently faster while using much less memory (and processor cores!)

The extra hardware eats the battery like crazy. This is all anecdotal, but its my impression after switching from an iPhone 4 to a Nexus.
>I get zero to 5 visitors (friends) to my sites at any one day. Due to this, i don't know how well my VPS or my Pi would handle a larger amount of visitors. Are there any recommended tools to test this?

Google search for 'load testing tools.' Apache's AB (http://httpd.apache.org/docs/2.2/programs/ab.html) or Locust ( http://locust.io ) will do this for you.
On hacker news patio11 is an expert and thought leader on AB testing.
There are a few good reasons to deploy this often:

1. You get paid per deploy

2. You want to get on the front page of Hacker News

3. Your software is riddled with fatal errors and things are escalating. Your customers are getting more and more angry. They are threatening your helpdesk staff. They are starting a class action against your company. Your family is held hostage by one of them.
I've been taking notes in LaTeX and keeping them in source control recently. I still prefer to take notes during lectures by hand, but usually within a week of a lecture I'll transcribe them into TeX. It takes a lot of extra time, but taking notes twice like this helps me remember the material better so I don't have to cram before exams.

All the notes I've taken so far are at https://github.com/xjtian/class_notes. There's some cleanup/updating I've been meaning to do for a while but I haven't gotten around to it (summer).