skysight-inc/HackerNews huggingface dataset:
Note to anyone planning on using Opera's client: it's terrible, out of spec, and banned on many bittorrent sites.

I don't think the complexity and user experience issues are completely intrinsic to the protocol - BitTornado (sadly, another client that misbehaves, and hasn't been updated in 6 years) was hands-down the easiest for less techy people to use and understand. (Each download has its own window and instance of the program, making it look and feel very similar to downloading in Internet Explorer)

Why do you say the difficulty is in hashing the entire file? BitTorrent divides the files into small chunks and hashes those, so downloading lots of small files vs downloading one big one doesn't make a lot of difference

(with a few caveats - some clients support an additional hash on each file, which can save you re-downloading data if two files share a block and only one is changed, and some clients add padding data so there is only one file per block. In practice, these are both very rare)
> these days is usually seen as bad programming

I've seen this repeatedly told again and again, however people saying that don't really know what they are talking about - it's extremely easy to make assumptions without even realizing you're making one, even if you could recite the whole spec of C and C++.

Even more, in C and C++ it is inevitable to make assumptions, even with eternal vigilance. I want you to point to a single reasonably big application that doesn't make such assumptions. And please don't point to one that works on both 32-bits and 64-bits, as in those cases the assumption about Ints simply evolved to: either 4 bytes or 8 bytes, with some awful code out in the wild that only works because of conditional compilation ... sometimes I wonder how software I rely upon works at all.
> You can't use java's classes and perl's regexes and haskell's laziness. You have to pick the whole toolbox together, and take it as it is.

Which is (i) a pity, and (ii), not entirely true. Sure, current modern compilers represent huge piles of code, but others are small enough that you can realistically craft your tool like a jedi would her lightsaber.

Of the top of my head, I have 3 example of language implementation small enough to be customized, ported, or otherwise scavenged for ideas. Lua, OMeta, and Maru.

http://www.lua.org/

http://www.tinlizzie.org/ometa/

http://piumarta.com/software/maru/
Annnnnnnd who will come up with these rules?

Edit for your edit: civil law still has to be constantly amended.

The main difference is that civil systems unifies the judicial and legislative functions under the premise that it can all somehow be decided in advance for every case.
Very nice additions.

However, I wonder how long it'll take till we can actively use them in production code...
Additive manufacturing Print me a jet engine
New start up idea; propose the same deal to everyone that is likely to not fight in court.
Japan is Collapsing
I want to state my opinion about this, but as most of the comments demonstrate, nobody in this debate is really listening to the other side. Instead, we simply have people trying to yell out their opposition as loud as possible in a long string of "You don't understand!" "No, you don't understand!" ad nauseum.

Throw in thousands of Correlation does not imply Causation logical fallacies on both sides, and you have one of the most dysfunctional and useless arguments in all of programming literature.
Facebook criticised over decision to stop public privacy votes
Given the fact that this has been going on for a couple of decades now, do you think that it has been disastrous?

Personally, I think that it has had the opposite effect. OSS (both the software and the ideology behind it) has changed the world. Almost all computing appliances run OSS code or interface with other machines which do. People without much money can use state of the art software for free, leaving them more to spend on the basics. All of this has been due to an unwavering political attitude.

Perhaps it is not whether an attitude is unwavering which influences the net effect but the content itself. A good idea is a good idea whether you firmly believe in it or not. Firmly believing in a good idea has a positive impact whereas the same belief in a bad idea will have negative consequences.
I'd rather not have to pollute a pure 64-bit install with a whole bunch of 32-bit libraries to run just one 32-bit app though. It's adds even more headache keeping those patched and up to date.
If this was done algorithmically, then it would be way cool.
Strangling the life out of Software Testing
> ...Unless your application is LAN-based , offline-heavy, or your have pixies that run around your office pulling our your network cable regularly * chuckles *.

add in wireless device on a network that doesn't cover all areas of the building where the application is used.

We've had to handle this situation.
isn't that a horrible idea? segfault means something is wrong and you better fail now before process messes up more things, right?
Show HN: The traffic you can expect from the front page of HackerNews
No, that's a bad idea. Requiring a positive action is better than passively scanning.

One of the big problems with automated online systems is that the user often has no chance to notice that something is going wrong. Giving them a chance to notice anomalies improves security.

E.g. I'll know if my house is broken in to, unless it's done by the very best (funded). OTOH someone could be copying my harddrive as we speak, and in many cases I'd have no idea.
"The Four Steps to the Epiphany" - Steve Blank https://www.amazon.com/dp/0976470705/ref=as_li_ss_til?tag=sm...;
This point really stuck with me:

"Fourth, good intentions; best practices; professionalism; engineering – the seductions of process. You are chasing the same gold stars you got when you were eight years old. But how is the master craftsman judged? By results, only."

It's true that we love to talk coding standards and development processes because it feels productive. At the end of the day, delivering a working product is true productivity.
Show HN: Find an available .com domain easily
ARM, eh?

What's the memory usage like? That used to be a problem for anyone considering PyPy on mobile chipsets.
We had 2.4 GHz systems working in 1992. They were crude frequency hoppers, but they worked and were designed to take advantage of the FCC rules for the unlicensed ISM bands.
The first WLANs that were similar to what we have today with APs and mobile clients were in the late 80s
Isn't this a standard method for a 'poor-mans copywrite' in cartography?
Looking for feedback/suggestions.
I built my SaaS application using Rails & decided to have a separate PostgreSQL schema for each customer's data. It seemed a neater option to me rather than putting account_id kind of field in all of the tables. Also, having a full fledged database for each customer was an overkill for my application.

You can refer these resources:

Architecture Strategies for Catching the Long Tail - http://msdn.microsoft.com/en-us/library/aa479069.aspx

Multi-Tenant Data Architecture - http://msdn.microsoft.com/en-us/library/aa479086.aspx

p.s. I am also based near Delhi. Feel free to connect with me if you would like to discuss anything in detail.
‘Intelligent’ embedded devices will be driven by Java, say analysts
These are very good points. Computer assisted legal analysis would be a big win in terms of cost, efficiency and accuracy. And it would allow lawyers to spend more of their time being productive in highly creative and impactful ways.

For example, if a lawyer knows which arguments have the highest probability of success, she can focus on framing the facts of her case in the way that best supports those arguments. A system that does this would not replace lawyers - but would assist them in some very important tasks - and would be a big step forward.

I also believe these technologies are inevitable, and (plug) at http://www.judicata.com we are working to make that vision a reality.
Windows Store and the GPL
Sure, but put another way, the article is making predictions which don't seem to fit the data.
http://learnyousomeerlang.com/ is a really good resource for that, much better than a random collection of links.
Animated HAL 9000 Soundboard with HTML5, Canvas, D3.js and HTML5 Audio
Any rational number can be represented as a fraction p/q, where p and q are integers with no common factors (reduced fraction).

If that fraction is representable as an exact "decimal" number in base b that means that p/q = m/b^n = m * b^(-n), where m and n are integers too. For example, 3/4 = 75/10^2 or 0.75 in decimal, 3/2^2 or 0.11 in binary.

That means p * b^n = m * q. We said p and q have no common factors, so all of q's factors go into b^n. That means that q divides b^n, or in other words:

p/q is representable as an exact "decimal" number in base b
if and only if q divides some power of b.

For example, 0.1 is 1/10. But there is no power of 2 which is divisible by 10, so 0.1 is not exactly representable in binary.

As another example, 1/3=0.33333.... because there is no power of 10 divisible by 3.
take some real world project and learn
Yikes, I wouldn't let a 9 year old go to the Pirate Bay on her own. Unless you're running adblock there are some pretty R-rated banner ads on TPB.
Objective reporting, if it ever existed, is a quaint artifact of history as far as I can tell. Even if explicit opinion or analysis is excluded, the mere selection of which facts to include and exclude is subject to bias of the writer/editors. The only way I can see to get the unbiased facts out of news reporting is to consume a variety of sources.
It's great to get into the habit of saving some of your income ... not just to hedge against slow times but to build an emergency fund and nest-egg. The popular mantra of "pay yourself first" really works (and let's you run the rest of your life by the balance of your check-book).

"If I need a break from the parents"

Make sure your rate is high enough to provide you with independence too.
It looks like this was submitted (May 2011) before Google announced Project Glass (Apr 2012)
So you heard it online, and now you are sending us to a YouTube link with their music, but you had to pirate it to decide if you liked it?
It's true that we love to talk coding standards and development processes because it feels productive. At the end of the day, delivering a working product is true productivity.

I agree that delivering is everything that matters... when you work alone and you won't ever have to maintain your code after release.
Microsoft has its own Project Glass
Not sure if they plan on 'competing' with statements like this: The device described by Microsoft is a little less ambitious
That depends on you. From the article:

Alternatively, many ES.next features can be experimented with using Google's
Traceur transpiler (useful unit tests with examples here) and there are shims
available for other features via projects such as ES6-Shim and Harmony
Collections.'

There's also another quite comprehensive ES6 transpiler named six:
https://github.com/matthewrobb/six
Ads inevitably coming to Instagram?
Not being a web developer, I really have no idea what the problem is. But it would be fixed with links that connect the slides.
Yes, it goes in the general tax pot, but it's still called national insurance. Although you don't have to worry about coverage, you very much still have to pay.

> Employers advertise pay rates from which the tax is deducted, so in that way they are the same as contracting rates (the tax is deducted from both).

Yes, this is correct for income tax and the employees portion.

> Employers also pay a small National Insurance contribution on top, which doesn't come out of your wages.

The problem is that it's not a small contribution on top, it's 12.8% above a low threshold. For a £35k salary, it's just under £3,800 - see http://www.listentotaxman.com/. And as a contractor, you have to pay that for yourself.
A Couple of CSS Techniques to aid SEO
Thanks for the comments. Totally agree about the video, getting onto the creator to cut that down.

Will make sure to get more case studies onto the home page as currently they are only found via our footer (which no one really looks at).

Did you find you knew how the whole site worked pretty quickly or did you have to delve into more detail in the site?

Thanks,

Adam
The IBM lab I interned at had a cricket clubhouse with a full bar!
This Friday stores know customers better
This is pretty disturbing given that she only downloaded one album a year ago (or at least thats all they seem to be pinning on this family).
A great analogy.
Twitter Shows Language Evolves in Cities
It's certainly possible to get out of hand with operator overloading, especially if you try. Take this implementation of "analog literals" in C++

http://www.eelis.net/C++/analogliterals.xhtml
>> Most legal rules could be vastly improved by reducing them to principles that are combined in a framework of cost/benefit analysis.

>Lawyers already do this.

I'm not really sure what you mean by this, but how lawyers think about things is not really relevant to legal outcomes. Also, none of the lawyers I know employ anything like the reasoning I have in mind in their work. Finally, if your claim is that the outcomes produced by our byzantine legal system is equivalent to the outcomes that would be produced by a principled approach, then I think you are mistaken.

> You need to stop thinking of law as a product and think of it as a process.

You need to stop assuming that you know what I think :). I don't think it should be static. The law acts to model aspects of the world that society feels should relevant to legal outcomes. The world is far too complicated for that model to be perfect, in my preferred system or yours. So, of course, we will occasionally notice aspects of our world that are not modeled and deserve to be, and there should be a procedure for doing as much.

There are many problem with the process we have in place. First, there aren't clean principles to begin with. The courts are tasked with ruling on the written law, which is highly imperfect. To the extent that the courts "discover" new principles out of the written law, they are effectively writing new law, which in theory isn't their job.

Second, the principles should come before the outcomes. In your flow chart, the outcomes are decided first in a large body of cases and then eventually the pattern is recognized. But the whole point of a principled approach is to improve the quality of outcomes, not just to simplify the description of the poor outcomes that would have been arrived at by judges thinking hard about it.

In general, I think you greatly overestimate the number of principles that would be necessary, in the right framework, to improve the legal system. But I recognize that the onus is on me to back that up and I'm not really in a position to propose a specific alternative system.
Regarding non-synthetic benchmarks, quite recently I've tested pypy as a "backend" to Gentoo's package manager (portage). System was quite not up-to-date, lots of packages and dependencies, this is how much time did it take portage to figure out what to update:

python2.7: 323.13s user 6.50s system 99% cpu 5:30.59 total
python3.2: 271.40s user 6.33s system 99% cpu 4:38.64 total
pypy1.9: 168.28s user 5.95s system 99% cpu 2:55.16 total
Findings, November 2012
Looks good to me. We run an internal web app which relies on users being connected to a local server. This is perfect for my needs.
The creation of so called 'Trap Streets' is well known - http://wiki.openstreetmap.org/wiki/Copyright_Easter_Eggs

However putting a non-existent island on a Marine chart used for navigation is a few steps above that. It looks like it's the result of a mistake, a mistake that was copied far and wide.
This startup is doing a world tour to launch: 1 year, 40 countries, 5000 people
Wouldn't it be easier and more reliable to just catch the failed sync?
8 Steps to Get Started with (Big) Data
And people have been thinking about augmented reality for decades.

http://en.wikipedia.org/wiki/The_Sword_of_Damocles_(virtual_...
Same thing here, specially having to support IE all the time. :(
There is a library called Dispatch that has/had this problem entirely, the author decided to use symbols instead of natural language method names and left it fairly undocumented, so you had to spend time reading the source to have any idea what was going on. To the point where a kindly soul decided to write a periodic table (http://www.flotsam.nl/dispatch-periodic-table.html) to help people with its use.

I wouldn't say it was particularly dangerous, but it is a massive pain to deal with (it also means you can google for any help with a particular method).
Nice article. It summarizes the whole license crap in some understand-able English sentences.
What these things really need is some way of being controlled directly by the brain.

I don't want to be wearing goofy glasses and telling them to guide me to the pub. I just want to conjure up a rabbit to follow.
Fitch cuts Sony, Panasonic debt ratings to "junk" status
Isn't it what counts in the wild is adaptability? And looking at intellect as a by-product of adaptability, if the world and our society changing in a direction where intellect is no longer needed - say technology is taking over our daily decisions - it is natural to trade intellect for a better technological fit?
Making your ruby fly
Inspired by http://spin.atomicobject.com/2012/11/06/is-your-application-running-with-ruby-slow/
No, I loved this band immediately. Some music such as Metric's new album took me some time though. Maybe it's just conditioning but I now really enjoy both.
>What's very complex about a text box and a logo?

What appears to be just a text box and a logo has a lot of details. I presume you are not a designer, nor do you have a knack for details (Yet, you run a web-development company...cool story bro!) but for the sake of others, I've compiled a list of comparisons:

1) DDG uses a lot of Gradients, which is what I referred to as complex. Gradients in general are used to add complexity. However, not in every case - For example, Apple's website uses a lot of Gradients too, but it is one of the most clearest and simplest sites you will ever find. Google also uses gradients, but it is very subtle and you don't even notice it most of the times.

DDG also uses a lot of prominent borders on the gradients, Google and Apple uses them to, but it's very very subtle. This is another factor that makes their design look 'complex'.

2) Padding is another element - DDG uses too much padding for most of its elements, whereas Bing/Google uses a lot less padding.

3) If you notice, Google uses red only for certain important elements like the Plus one button, Compose button in Gmail and so on. DDG uses a whole menu-bar as a red block. This is a general rule of thumb that I didn't come up with certainly, but is what most top-notch companies follow. It make sense because the signal lights are in Red for the same reason, because they denote something important. Contrast this with the entire signal metal frame painted in red, that would be a bad idea. Not that you can't live with it, just that it's a bad UX.

>I haven't heard of Google researching what colors work best for a search interface

You haven't heard of a lot of things, that doesn't mean those things aren't valid.

> As long as you have sufficient contrast, that is enough to attract attention to important elements.

I for one aren't listening to your advice on design after you described DDG's design as just a text-box and a logo.

>As far as the end user is concerned, it's not possible to tell which one is algorithmically superior.

Did you read the entire entire comment? I've noticed your previous comments as well, you just like to half-ass read stuff and jump in straight away. Read what's written in the braces, I clearly say that's how I perceive about the algorithm as an end-user.

>The thing about design advice is everyone fancies himself Steve Jobs

Like you half-ass read the other things, you half-ass know about me too. Please read my other comments, I am not a follower nor a fan of Steve Jobs. Nor am I trying to be like him. I'm just a designer with experience and I'm critiquing a design that has a certain level of flaws. You are free to critique my criticism, provided:

1) You have enough knowledge about the subject - (N/A)
2) You don't attack on me personally - (Which you do)

You know what's so ironic here? I am not the one with an 'i' in front of my name. Now..please don't ask me what's ironic here again...

>What's the irony here?

You're proving it time and again. Please don't comment next time without reading what the other person has said fully.

References:
http://www.google.com/forms/user_faq.html
I was earning north of 60k after ~three years experience with no degree (and mediocre grades in the courses I'd taken). London, non-bank-finance. I had literally nothing spectacular on my CV. Feel free to get in touch if you need pointers.
The goal of a coding standard isn't conformity ... it's correctness and maintainability. The first step is to hire people who care that the code they write is correct and maintainable. The second step is to write unit tests that cover the non-trivial portions of the code-base. The third step is to conduct peer code reviews - everyone can learn something and this especially helps junior programmers. The fourth step is to use tools to help you know which parts of the code base need attention.

My favorite tools (FindBugs, CheckStyle, PMD, JSlint, CppCheck, valgrind, vera++) can all be incorporated into a system I consider invaluable - Sonar (http://www.sonarsource.org/). If you add the SIG MM plugin (Software Improvement Group - Maintainability Model), you should have the tools you need to know how good your code really is.

Of course, whether you strictly follow every recommendation or not is up to you (there are false positives), but at least you have a basis for deciding what your "coding guidelines" should be.
I never thought the movie "Idiocracy" would be on-topic here, but for those who haven't seen it, it makes a similar argument. It starts off by saying smart people have less children than dumb people, and extrapolated for long enough, everyone is an idiot. Decent movie for those of you who haven't seen it.
That's not the point. The point is that you have to charge more than your salary number to break even as a contractor.
I believe Google Lense would have a more bright future, than Google Glass. Google Lense may be a wireless lens screen which communicates with the smart device in your hand or pocket to show you app windows in multiple screens.
Ultimate Webdev Time Saver Script
My web detox
TradeableBits, Facebook page customization at your fingertips
Why I Left The Corporate World For A Start Up Adventure
I currently use the free Window Keys application for resizing windows. I use it over other solutions as it provides resistance when you hit the edge of the screen. Does Slate provide this resistance on resizes?
If you feel like providing such a benchmark for speed.pypy.org, we would be very happy to accept it. I'm not sure how hard would that be though.
What restrictions or enforcements do you want to place on your Windows users? If you are OK with them being bound by laws (copyright principally) then surely you don't need it at all.

I am not a lawyer. You might want to talk to one but know what you want first.

If you want to grant any additional rights you can do it wherever you want and it makes sense with your UI.

If you want to impose restrictions I'm still not sure if a click through is enough but you've got a real chance.

The other common part of a license is a disclaimer of warranty and liability. Unless you software is useful for a dangerous or expensive field (mountain biking, aeroplanes, circuit design....) I would be tempted to take the risk without this.

Are you selling the software or is there another better stage to get license agreement than during the install?