skysight-inc/HackerNews huggingface dataset:
Yeah, it amazed me too. Not to mention the durability and quicker recognition by colour. And that $1 notes and the low coins still exist.

If the population is too immersed in tradition, win them over with the coolest notes ever. Something using dark blue and dark red with white/silver could look awesome. Rather than what we have in Australia, Canada and Europe where there are 5-6 completely different colours used, one for each note.

I wondered if it's something to do with patents? Australia's RBA has a subsidiary that prints notes for various countries. Maybe there's a competing technology that Canada is using?
The use of such grammatical marks is an affectation particular to the New Yorker.
It doesn't load at all for me... HN effect i guess.

But the idea looks like a very nice time waster or argument resolver.

I have a co-worker that always has the best theoretical cafe solution to every single bug ever found on any computer program, on this and parallel universes.

Would be nice to play this against him and maybe win one or 2.

Edit:

Looking at the bright side.

Most people that up voted the site liked the idea even without seeing the product working( I did).

That alone is a nice thing to have. So if you make it work you will get double XP!
This makes me think of how my Dad fled Vietnam in his forties and started anew in America. All he had was us.

Family first.
I sure hope the giant, hideous, obtrusive diamonds inserted into the text to denote a hyperlink doesn't catch on as a trend. It's a great way to break the flow of the text and irritate your readers.

As for the idea of Lisps, well, it sure seems neat. But I've literally never run across a situation where I needed my code to edit itself. I've never run across a situation where the lack of an everything-is-an-expression-is-a-list feature prevented me from doing what I wanted to do.

So I just don't really feel the need to get repetitive strain injuries in my pinky from reaching for the parentheses all the time.
"... it doesn't feel like we're making any substantial effort to increase that percentage ..."

I guess the financial incentive isn't there as it is with the value of asteroids, or the tourism and backup-for-life potential of other planets.
Titanium is expensive. So people that build hulls (not the superstructure, let's take that as a given) out of titanium tend to make those hulls fairly thin. Containers are made out of thick chunks of angle and square profile welded together, with huge sheets of steel in a double wall in order to make the structure rigid. So rigid that you can stack them 10 to 15 high loaded without any of them buckling.

If you ram something like that (at it's own velocity, which will be roughly the speed of the current) at a vessel made out of titanium (thin, because it is expensive) then you're essentially aiming a can opener at a can.

I'm really happy that you're extremely confident of the design but I really hope you're going to do the normal thing and run with the regular complement of safety gear on board for the crew (raft, vests etc) because I fear that you may be over-estimating the degree to which oceanside encounters with container sized semi submerged obstacles weighing multiple tons allow themselves to be predicted.

FTR my somewhat checkered career included working for a sail making company and I've seen a few boats that had very mild collisions at sea and on the larger lakes and those definitely did not look pretty. I've never seen a boat come back that had had a head-on encounter with something the size of a container.

Titanium is a great material, but it is (very) hard to work, if used properly can give you the same strength as steel for a lighter weight. But due to the higher material costs and higher costs to work it you will more than likely end up with a boat that is just as expensive as a steel one with slightly less displacement or you'll end up with a boat that is much more expensive than a steel one.

In the end whether or not you will survive a container encounter depends to a very large degree on what the relative velocities are and how the container is oriented relative to your boat. If the container is dead in the water and you hit it at a 45 degree angle no amount of metallurgy will stop you from having a breached hull unless you go for something that will also survive impact with an iceberg.

Which reminds me of some other captain that was convinced his boat could handle anything the ocean could throw at him.

Be safe.
Agreed, there was definitely a lot of needless suffering. Most places go through that at some point though... look at America's war against drugs, pharmaceutical industry out of control and gun laws for instance. Or the great depression. The communist period was China's way out of what had in some measurable senses degenerated in to a highly insular and corrupt feudal aristocracy punctuated by armed, roving wardlord bands and extreme religious groups declaring the nth coming of the lord... so you could look at it as an extended great depression for the average Joe, not really too far from more familiar experiences in America, without being too far off the mark. Much of China was something a lot more like poorer parts of like India a hundred years ago... people dying on the street.
I find the site/app/api amazing.

You can navigate while playing a song without interruption, keyboard shortcuts make sense, I can even play from Emacs!

The only thing I regret is the buggy login via facebook (the logo doesn't show, or clicking it doesn't do anything).
I had a dream one time when I was a kid that I trained a puppy to play Street Fighter 2. I'd never imagine it would ever be linked to anything this close to reality.
Sony Doesn’t Know Why the PS4 Is Doing Well
Because Twitter has a lower barrier to entry. Yes the 140 character limit sucks. But because of the character limit, people are more inclined to open Twitter in the first place. The psychological advantage of that outweights the disadvantage of hitting the 140 character limit later, at least for users.
Agreed -- it's unplayable as is, but it is an interesting concept.
Sometimes, only sometimes, I think badly designed things are better because the lack of superficial (and sometimes even important) quality tends to keep out the crap.
Oh? What makes you say that? On my OS X computer at least, it honestly looks gorgeous:

http://f.cl.ly/items/3o2r3E2T2y3v3M3T291i/Screen%20Shot%2020...
Just curious if you considered lumping in node/node.js in with JavaScript... I know it's a platform that uses JS, but it's gotten relatively popular.
Sorry but that's a pretty pedantic takeaway. This is high quality academic research at the forefront of CS/Systems Research, not a fancy bubbly website mandating you stop using nginx right now and switch to sandstorm. A "real" system would conceivably converge to be as good as kernel stack, and there are already projects like https://github.com/pkelsey/libuinet and https://github.com/rumpkernel/netmap-rumptcpip where you can share kernel code.
Intel, Unity Team Up to Optimize the Unity Engine for Android
It's no dtrace, but check out systemtap "stap". It provides a lot of similar functionality on modern linux. It can actually use existing dtrace probe points if you have a binary like mysqld. The ability to follow call graphs, and insert arbitrary logic, is amazing for chasing down system issues.
The Real Value of $100 in Metropolitan Areas
Everything's a thing. You'd be surprised. And there's books, blogs and lifehacks about it.
Uber hires Barack Obama 2008 campaign manager David Plouffe
It's not specifically the lack of cpu timeslices that crowds out other programs, it's more like exhaustion of all the OS resources (process table fills up, file table fills up, memory runs out, swap death etc).

Sure if you carefully made everything fork-bomb-resistant then a cpu quota would be a part of it. Container systems
use fork bombs as basic test cases.
There are plenty of little nice things like this in python that save you. So if you're porting python code to other platforms... be very careful!
I'm less forgiving...I agree the content is great and when I set my mind to look around, I always find something I really like. But it's a battle. It's slow. It doesn't run well on my laptop, and search and recommendations are pretty useless...I just end up browsing huge lists and hoping.

Maybe part of it is that some of it is so well executed (the content, sure, but things like the comments are great), that it really makes the not-so-great stuff stand out. Still, I'm hopeful they'll keep iterating and improving!
Hi guys, co-founder of codefights here, the site is still in beta and someone posting it to HN caught us totally off guard. Migrating the servers now to something that can handle this traffic. Appreciate the patience :)

EDIT: OK Servers migrated but it still can't come close to handling HN rush levels. While that's passing I can explain the main concept here.

A task on codefights is a function written in javascript that has 1 bug on 1 line of it and your goal is to find and fix it as soon as you can. There is a Solo mode and a VS Friend mode. In the Solo mode you start with easy tasks and need to find the bug in under a minute, if you do, you go to the next rounds where the tasks progressively get harder.

In the VS Friend mode, you codefight someone else where you guys have 5 rounds facing the same task in each round and each correct solution is 100 points, pass is 0 points and an incorrect answer is -25. At the end of 5 rounds whoever gets more points wins.

Please let me know if anyone has any questions or feedback. Hope you guys will get to try it for real soon :).
13 free mobile and tablet apps that startups need
Show of hands. Who DOESN'T copy snippets of code from the net occasionally? Anybody? Cobol programmer in the back, your hand has been noted, you can put it down now...
Want to Spam Google? Get Y Combinator Funding
Or West LA
...and often buggy! I think I learned BASIC via debugging listings that didn't behave properly, and the local library would frequently not have the next issue (that would have the inevitable Errata entry.)

And don't get me started on MSX (their machine language entry / editor) lines that didn't checksum. Infuriating...
I agree of course (I'm in science at the moment), but my day would be a lot more annoying if I corrected every misuse of the terms "data mining", "big data" or any other technical/scientific term that has been adopted by the press.
Please....
text-align: justify;
...
Latex is pretty great. Use the Beamer packege. However, its drawback is that all slides look very similar, and it's very time-consuming to experiment with discrete slide layouts.

For most users I'd say this is one of the few scenarios where you really really want a graphical editor.
As someone who writes Lisp (well, Clojure) every day and does not particularly enjoy it, I find the common complaint about parentheses to be a non-issue.

In fact, I'm not sure I've heard of anyone who wrote any significant amount of lisp code and came away talking about parentheses. This seems to be mostly a reaction from people who've read a bit of Lisp without using it.

Then again, I just noticed that I type ( and ) with my third and fourth fingers, so maybe it would be worse if I typed properly :)
Soundcloud already has a pro plan which I see a lot of artists using. Why do they need ads? Do you they not already make enough money?

It's not the specifics of what is being proposed here that bothers me. But something about this makes me feel that this will be soundclouds downfall. I don't want to be soundclouds product. I want soundcloud to be the product. I would happily pay for their service (providing they don't go down this route).

(I'm a bedroom producer that uploads to soundcloud, considering a pro plan)
But i totally agree with the need for a github for ppt (and other binary files, like doc, etc!)
What? This kid murdered an innocent person in anger. It starts, and it ends there. Whether it was collateral damage, or how angry the kid was, is irrelevant.

It's like saying: you know, there's all these fat people that are constantly abused and get run-around by pretty girls. They are suffering so bad, it's not hard to understand their level of outrage when one of them raped a woman.

Seriously, violence against innocents can never be justified. No matter the rational behind it. And by defending them and their actions, we're just giving them credence and making them think their anger and actions are "not their fault".
MIT investigates power generation from the meeting of river water and seawater
This is why as an Australian I mourn at the way we've approached mining and carbon emission reduction. We've consistently treated the issue as though we'll be able to export coal to China in perpetuity, and are not in the midst of a short-term boom which absolutely will not last. Tellingly, a year after the debate on whether to tax profits of mining companies more highly ended, all the mining companies are now cutting jobs amidst falling exports to China.

Sure - you can blame the economy. But it's also pretty obvious China is not going to be okay with the situation of being literally unable to breathe the air in Shanghai long term, and the dependence of the economy on this one industrial sector (to the utterly negligent exclusion of any interest in others) is insane.
Yeah, except the obnoxious diamond symbols used to denote each link, rather then underlining them, like has been standard for 20 years now.
xxhash is definitely missing.
Oh man. My first computer was an Atari 400 and I had the BASIC cartridge as well as Star Raiders. I'm pretty sure that was and still is the best game ever made.

My introduction to programming was this series:

http://en.wikipedia.org/wiki/Micro_Adventure

You'd type in BASIC programs (line numbers!) that would reveal plot points, usually by deciphering an encrypted message (if memory serves).
That's why you read the manpage on a function before you apply it rather than just cutting-and-pasting the first bit of code google returns when you search for 'fork example unix'.

(In this particular case that actually returns (for me) a bit of code that gets it right.)
I'm not sure this model will work like it did with Youtube. You don't put Youtube on in the background/at a party while friends are over. You sit down and watch a video (hence you're willing to sit through an advertisement). Music streaming that is broken up by advertisements is why people dislike radio and are moving to online services.

The reason artists like Soundcloud is it gives a way to distribute music directly to the fans for free. Anything that gets in the way of that (e.g. ads) is a step in the wrong direction. Instead of attempting to monetize ears/eyes, I'd instead suggest for a premium subscription for artists that gives them enhanced tools to monitor/distribute/track/etc. their music on the platform.
You misunderstand me. Sunde would not have been prosecuted in Sweden if it was not for political pressure from the United States. Norway and Sweden have a long history of bowing to US pressure when it comes to internal matters.

The TPB guys did break Swedish law (*as interpreted by the lower courts) but would not have been chased by the Swedish legal system if it wasn't for external pressure. If I remember correctly, there are also indications that the appeal was unfairly rejected, but I would have to read up on it to be certain.
Python creator proposes type annotations for programming language
Agree with some of the earlier comments: the diamond-shaped thingies inserted are really a nuisance and breaks the reading flow.
Yeah, middle clicking on the page to start a scroll got weird as well.

In defense of why-homoiconicity-is-cool: it's useful to build pipelines of things in code.

Imagine if you had a series of functions that manipulate an audio signal. You could create a pipeline of these on the fly just by putting the functions in a list, and then reflecting the data against it.

You can imagine exposing this to a user - they check some boxes saying what features they want, and then the pipeline gets assembled for them.

This would be do-able but laborious in Java.

Javascript and iolanguage are homoiconoic language without the parens emphasis.
Try http://johnmacfarlane.net/pandoc/ and http://gitprint.com
Apps: Growing pains
Please... see http://practicaltypography.com/justified-text.html for the author's opinion.

Personally I believe that Matthew is wrong there. There's no justification for justification. :-)
Here's a post about the technology behind SoundCloud from a couple of months ago [1]. I agree that this is a great example of a cloud service. While it might not be completely optimized for one particular platform, I am able to hop between IOS, Android, and PC browsers with all my data being updated flawlessly and in realtime.

My biggest peeve with SoundCloud, though, is keeping track of what I have listened to and trying to remember a song that I thought was amazing. I didn't have an account for the first several months I was using it, but I would just remember the Artists I like and listen to their profiles/likes. Not being able to remember songs and artist names motivated me to make an account and start following them, and liking the songs I wanted to hear again, reblogging the ones I want to share with others... In the end, even though it was frustrating for me, I suppose this is good for SoundCloud and getting people to provide feedback.

[1] https://news.ycombinator.com/item?id=7878433
Why should you be lenient towards incompetence. Would you want incompetent people working for you if you were any employer?
Causes or context for violent acts can be understood and taken into account when considering the act. Thankfully, most judicial systems do this.
here's a list with links to service providers: http://www.nvidia.com/object/gpu-cloud-computing-services.ht...
$500 AWS Credit for $47
Huh? You do realize that the standard assert() macro already is compiled out if NDEBUG is defined, right?

Your code could just as well be written as

assert(pthread_mutex_unlock(&lock) == 0);

which of course has the added benefit of not inventing anything new, i.e. being standard and immediately understood by anyone who knows the language and its libraries reasonably well.
The Next Big Thing: Functional Programming?
I remember this all too well. I tried to get my mum who as a touch typist to type them in for me, but she soon told me where to go.
Never ever put actual code in asserts, not even through clever macros. Stick the return value in a temp var, then check the contents of the temp var in your assertion.
Node easily does arbitrary sized numbers. This is achieved either using Node's own Buffer type, TypedArrays or a binding such as BigNum which provides an interface to the number functions in Node's openSSL binding.
Aggressively prefetching everything you might click
Taken into account? Please elaborate...

What sorts of things/causes/context can justify or play-down the severity of violent actions, in your view?
He may have lived in an uninhabited place but it seems, considering the amount and variety of stuff he stole, his mind was almost constantly inhabited by the modern world.
I'm actually pretty fond of Unity... Most of the few hotkeys that I use in windows for working through things are very similar, and it does well enough. I still think the Windows 7 start/task bar was a bit better though.

OSX is a bit of a leap for me.. I shift my dock to the left, so my VM of windows can snag the bottom for it's start menu.

Can't speak for Gnome 3 at all though... used it for a couple hours and switched out a few years back.
Maybe only because it's unfamiliar. After all, other punctuation doesn't break your flow. And trying to figure out whether something is a link or not also breaks flow.
Would existing policies cover the space station, where being "over" a country could cover many countries?
>Why do they need ads? Do you they not already make enough money?

last I checked, they were a for-profit business. If they believe they can make more money (and thus: profits) by playing ads, that's what they do.

As a for-profit business, it's totally within their rights to gain as much money as they can and they have zero obligations to only have the best of the end-users in mind.

Of course, as ads become more and more intrusive, people might switch to a competitor with fewer/no ads, or they might convert to paid accounts, but assessing that risk, too, is Soundcloud's problem.

My guess is that they feel they are popular enough now to be able to add ads and still be able to keep their user base because Soundcloud is where the artists are (which happened because they had a huge audience, mostly because they had no ads up to now)

It's the natural progression of things.
I don't know the solution.

Give accurate reviews, and provide context in a text format. If a system will fail because it has to meet an arbitrary quota (eg Uber's 4.6 stars), then that's a problem for the system to work out, not the person providing the review. The solution is simply to give dispassionate, honest reviews.
> You don't put Youtube on in the background/at a party while friends are over

Yes you do and is the only reason I started using AdBlock. I was willing to put up with everything the internet would throw at me. But then I visited the US once and Youtube had pre-roll ads and mid-playlist ads and whatnot.

Installed adblock immediately after it happened the first time. Now the whole internet doesn't have ads. Good job Youtube.
Do you guys happen to be using Intel graphics?
The article claims that the kid's program contained lots of dead code.
Loads of people put Youtube on the background, and I think that the main reason people are moving to online services is because you can choose what you're listening to (and not hear the same 10 songs over and over again).

I think most people are accepting of ads, especially for a free service. There's always the vocal minority, but free is free.
I was more thinking logging every ip that goes through the router; I think that which blocks are given out is public information.
iRODS is more of a distributed filesystem (thus presumably has more in common with GlusterFS, Ceph, RiakCS, MogileFS, etc).

Dat is basically a generic, pluggable database replication tool.
> Imagine if you had a series of functions that manipulate an audio signal. You could create a pipeline of these on the fly just by putting the functions in a list, and then reflecting the data against it.

That's not an example of homoiconicity.
This compression ratio only means your data file contains a great deal of redundancy, exploitable consistent patterns that repeat.

You're describing Lrzip as though it's responsible for the compression ratio. I assure you, the result lies with the data, not the compression algorithm or application.

For purposes of a discussion of compression, data can be described in terms of its entropy. If data has high entropy, it will resist compression. With low entropy like your example, a compression algorithm can produce a high ratio, and the resulting file has high entropy, meaning it will resist any further compression.

If you want to produce an impressive result for someone who doesn't understand compression, use a plain-text file for the example, one containing many repeated words and phrases. If you want to make a compression application look bad, try to compress something already compressed, like a JPEG graphic.

Further reading:

http://en.wikipedia.org/wiki/Entropy_(information_theory)#Da...
AWS has a free tier that's more than enough for most startups - http://aws.amazon.com/free/
I would love if HN had a "Save" button -- save an item into a personal list so I can, for instance, retry a link later after the HN effect has stopped...
Do you know how to transfer iTunes library to new computer?
http://www.leawo.org/tutorial/how-to-transfer-itunes-library...
For a book typsetting program that's trying to produce html without a lot of writing overhead, some of those features are pretty great. Steve Yegge has a related blog post (the context is emacs):
https://sites.google.com/site/steveyegge2/the-emacs-problem