skysight-inc/HackerNews huggingface dataset:
Good URLs are:

- Short over long. Consider removing useless words from the url like news.ycombinator.com/tips-for-designing-good-urls

- Concise. To the point, describe the page content from the url

- Use lowercase. Generally the best idea, for sharing links and technical issues (Apache is case-sensitive sometimes)

- Consistent. Stay consistent, make a style guide for URL's if necessary

- Conscious of trailing slashes. Stick with trailing slashes or no trailing slashes. Redirect to preferred form.

- Logical. Follow a logical structure, that follows the structure of the site. A good URL might read like a breadcrumb: site.com/category/product-name, this works for silo'ing your content. Other sites (such as news sites or without a category) might benefit more from the shortest url possible.

- Using dashes for spaces. No underscores, + or %20 spaces.

- Not using special chars. Consider replacing é with e and removing any non-alphabet non-number character like: ' " (

- Canonical. There should be only 1 unique URL in a search engines index with a page content. Use canonical or 301's or smart use of URL's to make sure this is the case.

- Degradable. What happens if a user visits example.com/category/product-name/ and then removes the /product-name/ part? The URL-structure should allow for this and example.com/category/ should return content (preferably the category description)

- Timeless. If you have an event and you set the date inside the URL, then after this date has passed, this URL gets less valuable. Either 301 these aged URL's to the current event URL, or make it so your URL's can be "re-used" for future events. Cool URLs don't change.

- Optimized for search. Use a keyword tool, to find out what users might be searching for and use the relevant keywords inside your URL. Keyword in URL is a (minute) ranking factor. Bolded keywords in URLs help discoverability.

- Not using excessive dynamic variables. These will confuse your users and search engines.

- Flat over deep. Hiding content away in many subdirectories can hamper readability and search engine crawling. Avoid example.com/cat/subcat/subsubcat/widgets/green/second-hand/widget-deluxe/reviews

- Extension agnostic. An URL ending in .php, .py, .xml, .htm etc. can be changed to another extension in the future, requiring an update or inconsistency in the URLs.

- Not spammy. Good URL's don't repeat (slight variations of) keywords or (ab)use extensions like .font or .shoe

- Not disclosing technology. There is little reason to add cgi-bin to your URLs (unless you want to confuse your competition). An extension to really avoid is the .exe extension (mapserv.exe?doc=15)

- Non-traversable. When using document IDs all URL's can easily be scanned/traversed in a loop or manually. Including URL's not yet ready/or never meant for publication.

- Secure. Not susceptible to injection, XSS etc.

I'd say URLs are both for humans and machines.
Extracting Audio from Pictures of Gramophone Recordings
Interop issues which, in real life, never actually surface as issues for anybody.

I'm personally in the camp that feels that spaces are logically inferior; A tab uses one character to represent some atomic idea that you intend to declare (an indent level). Replicating this intent with sequences of repeated spaces is on par with centering text on a web page by using

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hello World!

instead of setting the text-align CSS style. (Just as that method prevents the browser from centering the text correctly according to the user's chosen viewport size, so using spaces for indentation prevents an editor from letting a user read code the way they would prefer to.)

Of course, if the project/platform you're working in has an established style guide or convention in place, go with that :)
FizzBuzz in 73 bytes of C
I don't know about how Canadian taxes work, but at least in the US, you have to pay taxes on stock you receive, even if they are illiquid (but with stock options, taxation does not occur until you exercise).
As far as I am aware there isn't any real debt owed in Bitcoin.

People absolutely do loan each other bitcoin with high interest rate. Unless you meant something different for "real debt".
Of course the part where you could almost believe it wasn't sarcastic...
I can totally vouch for the lack of curating that is done on Crunchbase data because a couple of months ago I had people congratulating me on the 1.2M seed round that my startup had raised ... my startup that at the time did not even exist as a company yet much less had it been looking for investment.

I respect what Danielle is doing and her post have been interesting lately(leads me to wondering what the pivot for referly is going to be) but I definitely would not solely get data from places like Crunch base. They have some competitors out there who curate their data MUCH better but they also happen to charge for access to it.
Polynesian DNA mysteriously shows up in a Brazilian tribe
Well, I just linked to the cited Krugman article. In case anyone else has difficulty with the pkarchive.org link, here's another source:
http://www.slate.com/articles/business/the_dismal_science/19...
when it comes to complex web apps, it makes a huge difference.

Such as what? Give some examples. Further -- as a developer -- I cannot fathom "big data coming to browsers".

This is racing tires on street cars: Theoretically useful, but of absolutely zero relevance for the overwhelming majority of users.

Never has there been an actually practical benchmark of javascript engines and legitimate, real-world websites. Instead it's all nonsense like Sunspider. And don't misunderstand -- this actually can be a net negative for users because what benefits a 10M iteration loop is of negative consequence to an occasionally run event handler.
First Look: Facebook Finally Nails the Mobile Experience With Super-Slick Home
So Russia Has an Upgraded Flamethrower Tank Now
So you're saying that computer scientists are inherently more likely to be correct about an economic proposition than economists? Could it be that the field of computer science is more amenable to provably correct statements than the field of economics?

I'd say that computer science has shown similar failures when dealing with phenomena that are as large-scale and chaotic as economics. Artificial intelligence is one such area in which it has been difficult to produce results.

Using the word "system" as broadly as you have in this post seems like a recipe for shaky reasoning.
> it's going to become increasingly hard to compete with growing numbers of skilled developers in countries with lower costs of living.

This argument has been made for a very long time, and I don't think it's any closer to being true today.

Overcoming the 1) time differential, 2) language barriers, and 3) culture differences of working overseas takes a very special kind of person. They absolutely do exist, and in my experience they tend to simply move to the US where they can command hefty salaries.

Just my opinion, but I think skilled developers in countries with lower costs of living might be propping up the salaries of stateside devs. The higher you pay stateside devs, the more money you're "saving" in comparison by hiring a team somewhere else.
I've never seen hyperventilation caused by 'sniffing'. I wouldn't go so far as to say it's impossible, but you'd have to be sniffing far more aggressively than I've ever seen someone sniff before...
so many people use ajax.googleapis.com it's ridiculous. Most the time when you block this, the page fails to load at all. That's fine though because they often don't have content that interests me anyway if they're that type of dev on the web.
I found that number hard to believe, but then looked it up. The estimate is 2700 homeless in Santa Cruz out of a population of 60,000. In comparison, SF has estimated about 7000 homeless in a city of 800,000.
Big gray area in this one. During his visit to Eritrea he was denied entry at the airport and never made it past security. However, because he "talked" to people from Eritrea on the plane and disembarked from the plane he considers it a visit even though he was DENIED ENTRY into the country.

My neighbor is from Iran and I was once denied entry into Iran because I have an Israeli stamp in my passport yet I've never claimed to have visited Iran. Chris however, would probably disagree ;)
How Shining Light in the Brain Could Control Addiction
On the one hand, you're completely right.

On the other hand, shouldn't real code be tested? How accurate would a ugly-optimized-code be when you SHOULD write reusable code in your real life projects?
People have been saying this for well over a decade now. The performance impediment remains the DOM, just as it has always been. And where real benefits come to JavaScript engines, it is through the exposure of native code to the duct-tape of JavaScript: WebGL, SVG, the Media Capture APIs, CSS hardware transforms, and on and on. Where JavaScript is the thinnest veneer over native functionality.
Actually, she called them 'Zombies.' I guess that's not exactly calling them 'evil', but same difference.
Workers with a low load profile or infrequent requests would be a good use case.
Please Be Careful, Facebook Want's Your Information to Remain Safe
Here are the tox reports for 1,1,1-TCE and Trichloroethylene, respectively

http://www.atsdr.cdc.gov/toxprofiles/tp70.pdf

http://www.atsdr.cdc.gov/toxprofiles/tp19.pdf

1,1,1-TCE used to be a household chemical; it was a component of liquid paper, of floor adhesives, and spray-on shoe polish. It was phased out due to concerns about the ozone layer. It is not classified by the EPA or the WHO IARC as carcinogenic.

Unlike 1,1,1-TCE, Trichloroethylene is apparently still used in household products, like corrections fluids, and in a number of automotive solvent cleaners. You can smell it at 0.01% concentration in the air; it is indeed apparently smelly stuff, about twice as smelly as 1,1,1-TCE (I'm guessing this is a linear response). It is a probable human carcinogen based on mouse models; maximum routine occupational exposure over 8 hours is 200ppm (so about twice the level at which you start to smell it).

If you're my age and you remember the CFC media blitz of the late 80's: TCE/1,1,1-TCE are apparently archetypical examples of CFCs. TCE is an extremely common industrial chemical; it isn't (if you were wondering) in any way specific to electronics.
The commenter called dude is spot on with his comment about Heroku's marketing copy on their homepage:

"Get up and running in minutes, and deploy instantly with git. Focus 100% on your code, and never think about servers, instances, or VMs again."

This is not the case anymore.
Oh, I guess it's down, so my ratio is a bit off. Used to be above 3000. The ratio was 1 out of 17 in 2005, looks like now it is 1 out of 22.
Kicking ass with Sidekiq
A World of GPS & GPX data from OpenStreetMap
I don't think there's a high likelihood of that, really. True, the sierra Club is behind it and it has some local support, but since HH is a bargaining chip in the endless saga of trying to get public power for San Francisco instead of being served by PG&E, there are also a bunch of 'progressive' voices against any change.

Anyway, if any of your friends start rhapsodizing about blowing up dams and returning it to its original condition, point out to them that the water in the East Bay is hard as nails and nowhere near as tasty.
Admittedly, I've shied away from PHP projects over the past 4-5 years in favor of Python (Django) or server-side JS.

I do still think the biggest hurdle PHP faces, at least when new devs come to it, is the lack of any one clear "best" framework. As you even mentioned, there are "main frameworks", but none of them is the clear "best" choice when you are approaching the language. In fact many people start building with PHP without a framework. Almost no one would start using Ruby to build a web app without choosing Rails. Similarly, no one would choose straight Python over using Django (waiting to get flamed by the Flask community here ;) ). With PHP, a lot of people choose it to build a "simple" web app, and end up just hacking together a few .php files. That was even more true 5+ years ago, and now there are a lot of legacy applications out there, that have grown quite large, still built on that principle.
To the extent that people are living poor lives because of issues completely beyond their control, such as bad luck in the genetic lottery, it seems like injustice to me that we don't do much about it. I would consider providing a level playing field that ameliorates differences in birth a minimal requirement of social justice.
Not quite right. In fact, you may not realize it but you're basically saying, "let them eat cake".

By the numbers, the children of wealth who happen to be alcoholics or who have mental health problems, do not end up on the streets.

By the numbers, those that end up on the street are from lesser means. If they could afford a roof over their head they would have one.

If you were a rich man, and it was your child that couldn't hold a job, you would spend whatever it took to house him, to find him treatment, to make sure he's at least safe at night.

We're a rich nation, these are our people on the streets, not some "other" that somehow deserves a different set of standards.
Sounds like a chicken/egg scenario if you're able to reflash the BIOS arbitrarily.
Damn this browser business is getting crazy these days.

I wonder if we'll look at how the browser performs in say 5 years from now with the sense that 2013 was basically the dark ages. Exciting times...
i'm doing interactive image analysis in canvas. i have pixel iteration/algo loops that easily hit 10M. my canvases are typically 1550x2006.

mozilla also demoed js decoding H.264 video in realtime, the utility of which is of course questionable...

the point is, though, that typed arrays are already a reality, and they are enormous. you can argue about how good an idea that was, but now that they're here, JITs are absolutely necessary.
Any plans for ASP.NET?
The mistake in the article is that bitcoins can subdivide AND increase in value. Bitcoins are not going to have liquidity crisis, as much as some people seem to want it to.
I mean, I'd want to talk to you at a conference anyways, because you're fun to talk to. I'm not trying to be dismissive of people who happen to be associates. :)
Oh fun! I lived for a decade next to Illinois's largest TCE leak, Lockformer. Nasty stuff, and it has some rather interesting properties when underground.
Nice work, I hope Mozilla guys see this and fix it to be close to their respective performances :)
It's not necessarily "10". It's somewhere between 1.5 and 1000 depending on the project. It's 2-3x for typical business work; 10+ for infrastructural work that multiplies across the company (i.e. makes everyone more productive). I'm writing about developer economics (Part 22 of a series that was supposed to be 22 parts, but will be 23).

in other words, it's all about leverage. 10x in the abstract probably doesn't make sense, but a good developer that is able to leverage that ability can produce real value.

and of course, the opposite is true. if a cowboy style developer produces a ton of work while taking on technical debt, and this isn't probably accounted for, the technical debt can spiral out of control. this of course slows everybody else down, and the cowboy's reputation as the 10x is reinforced ... yeah, i've been there ... no i'm not bitter.
Uhm... if the owner of some bitcoin loses (eg, disk crash and no backup) his secret keys, aren't his bitcoin lost for any practical meaning of the word?
> I think one of the issues here is that mental illness carries so much stigma. It's hard to even get help at times due to this

I'm going to come off like an arrogant ass, and perhaps I am, but... source?

It's been my experience -- a whitebread, middle-class American in liberal California experience, granted -- that seeking treatment for mental health issues is met with waves of support and encouragement. Therapy and Prozac are ubiquitous in our pop culture.
I'd be curious how it would perform on C# (windows/.net vs. linux/mono) .. though the environment setup would probably be a bit more involved.. and IIS is a very different beast.

I'd think that it would probably land somewhere close to Java Servlets, but a bit slower. The framework stack for web requests in .Net is probably a bit more than it is in the servlet server in question. I would also think that Mono would be a bit slower than IIS, only because IIS does very well at pooling resources/threads for multiple requests.

There's also the question of async .Net handling vs. blocking. Most .Net code I've seen is blocking, but there are async options, and as of the 4.x releases are much easier to use.
Intelligence lawmakers to amend cybersecurity bill behind closed doors
I agree that "zombies" is good writing but suboptimal reporting, in the same sense as maybe Ron Conway really isn't investing, but if he's not taking spurious first meetings with company operators, he's not "walking among us" and thus doesn't qualify as a zombie.
The same way studying entrepreneurship doesn't make you an entrepreneur, studying economics doesn't make you an economist.

If someone can reliably predict macroeconomic trends and manage risk, what's their excuse for not being filthy rich? If they're not rich, I don't trust their tallent. If they are rich, I trust they won't give away their secret formula.
You're being ridiculous. Keynes was not advocating for the modern North Korean State, or any form of communism for that matter.

Please don't destroy discussions.
I don't understand the phrase "browser OS", but the description of what they're actually building sounds like they are decoupling the webapp frontend from the datastore backend, allowing you to use webapps without having to give control of your data over to the publisher of the app. Maybe I am misunderstanding the project, and I don't see why they need to call that a "browser OS", but at root it seems like a pretty cool idea.
I bet that the Mexican Coke is healthier, because you only get 12 fl. oz. instead of the 20 or 32 of domestic Coke you'd get for the same price.
With an Act of Kindness, a Lady Vanishes
Fun project, but how many users of your app are there? One, including you?

Such "high intensity" apps see incredibly limited marketplace success because it generally isn't the ideal platform for them, and the marginal gains from JavaScript engine to JavaScript engine (without a major reboot like asm.js) makes them completely non-competitive to alternative platforms.
Not quite that simple, all depends on the firm. Associates can be a great ally to a entrepreneur.
Show HN: Future Auth
By these metrics, wasn't USV once a 'zombie' VC? http://www.businessinsider.com/vc-fred-wilson-just-said-no-2...

I work at Quotidian, and I agree it's a bit amusing to see our name there, since we're almost exclusively an angel fund. (Perhaps flattering, to be mistaken for a larger firm!).

To give you an idea of how 'dead' we are, note that the spreadsheet lists the date of our most recent angel investment as this week!

The goal is noble - the spreadsheet should be taken as a starting point, not a finishing point.
Programming with nothing is such an awe-inducing article. There was a conference talk by Jim Weinrich (http://www.confreaks.com/videos/1287-rubyconf2012-y-not-adve...) using the same basic concepts. A nice-to-see for all Ruby/FP enthusiasts out there.
In essence, Andrew Auernheimer – or Weev, as much of the Internet knows him – was found guilty of incrementing a number on a url – doing basic arithmetic – and has been ceremoniously chucked behind bars for the next 41 months of his life – as a result of speaking up to point out a security problem.

https://asherwolf.net/the-tragedy-of-jailing-weev-the-intern...

(waits for further downvotes)
There'd be no reason to expect the firmware signing key to have any relation to any of the certificates used in Secure Boot. They're used for separate purposes.
Intelligent Machinery - an essay by Alan Turing
Works for me in FF, any console errors thrown? You can submit a bug on GitHub and I'll take care of it.
PiCloud: Like EC2 without paying for idle cycles
I actually have an example not long ago. There are some long backend job processing that I want to display the status log, beyond just the progress bar. The log records are polled in via Ajax. When it got pretty big, like couple hundreds K, Chrome crawled to its knee, freezing hard. I thought it was the DOM updates but it was the Javascript code. Firefox has no problem. I ended up having to re-structure the feature to not showing the whole log.
Julia Child didn't learn gourmet cooking until her late 30s.

I think part of the trouble is that that the definition of "mastery" is so fluid. In chess, is "grandmaster" really the bar you want to set? Why not just "master" or even "expert?"

In another area, some percentage of medical doctors receive their degrees after age 40. Is that achievement + licensure sufficient to call it "mastery?"
Unicorn instances fork after loading rails, so they share memory. (This will work better on ruby 2.0 with the copy on write friendly GC)
Here's a recent tweet from a friend:

> My thoughts on what I believe is a bad article on HN: “URLs are for people, not computers”. https://news.ycombinator.com/item?id=5499730 http://www.not-implemented.com/urls-are-for-people-not-compu...

URLs are a way of life. Of course the ideal solution is a semantic hyperlink, but people don't share hyperlinks, they share URLs, and they don't always take the time to type out a nice description like the above tweet contains.

> I would argue this is not true. Take Amazon for example. Converting "Panasonic-KX-TG7743S-Bluetooth-Cordless-Answering" to a product in the database is a nightmare I don't want to deal with. Computers work better with surrogate identifiers that are short, and they're easier to generate.

I don't think computers care one way or the other, and it's not hard to generate a key like that at all. In your example, you'd simply have brand + model + short description. In most other cases, you'd simply take the title of content that was submitted. It's a very common solution to this problem [1]. The idea is that a short description is part of the item in the database. It's not some sort of complicated lookup that acts like a keyword search.

[1] https://docs.djangoproject.com/en/dev/ref/models/fields/#slu...
Why do you doubt that it makes a difference in the real world?

One of the things you need to remember is that in general, web app developers need to target yesterday's browser on yesterday's hardware. So they tend to be fairly conservative about the performance requirements. But as browsers and hardware improve, the benefits trickle down until suddenly, it's possible to do something that you never could do before. So sure, the average web app, which is designed to run on old versions of IE on outdate hardware, probably won't see much of an improvement to this. But cutting edge demos absolutely will. And when this version is the "old browser running on old hardware", general purpose web apps will absolutely be able to take advantage of these improvements and do things that would simply be unheard of beforehand.
> People can and do adapt when the incentives become strong enough.

Is the argument that SF's homeless have it too good, and if we made their condition worse (i.e., increased the "incentives"), that would solve the problem? Which incentives exactly do you have in mind? They are already subject to shockingly high levels of violence, which the police appear incapable of protecting them from. Do the levels of violence need to be even higher?