skysight-inc/HackerNews huggingface dataset:
Using Counter Strike as the flag ship FPS for Valve there currently aren't any professional players using a trackball: https://docs.google.com/spreadsheet/pub?key=0AkghPvIh7ZVwdGZ...
> But that's just a matter of adding an RFC to describe how to mark URIs as naming immutable resources.

The simplest thing would be to just register a URN namespace specifically for immutable resources; the URN scheme already exists for resource naming separate from resolution.
I think part of the difference in approach can be explained by the arrival of the 386 processor. At the time Stallman makes his announcement he needs Unix workstation vendors to donate their proprietary hardware for him to work on, because at that time that was the only way to get a running Unix environment. By the time Torvalds makes his announcement you've got 386 processors widely available, plus Minix as a viable and cheap (but not free in either sense) alternative to Unix running on top of it.

In some ways you could argue Stallman's approach was disrupted by the arrival of cheaper commodity hardware.
New Redis Cluster meta-data handling
Valve has a high page-rank for "Steam", what makes you think that they can't also co-opt "Machine"?
Much ado about something
Remember, Alexander claims this data is in a "lockbox": http://www.opposingviews.com/i/politics/foreign-policy/war-t...
One-click screensharing (no plugins)
Why not FPS with a laptop? Laptop trackpads are low precision and high latency. They're also ergonomically inferior and the placement is difficult when considering the all-important WASD just above it.

When you read into the details of these two pads they're developing, it sounds extremely exciting.

Some of the highest resolution and performant sensors ever put into a controller.

When combined with the supposed "configuration utility" whereby we have hopefully powerful control to map and bind to will, I can see this being a big win.

I like my 360 controller for PC gaming for many reasons: pain from mouse/kbb overuse being one, comfort when sitting and playing for another, and the simple fact that many games are made for controller and ported to kbb/mouse as well.

So you talk about an ergonomic, high quality, extremely performant, Linux native, configurable, built-for-PC controller?

Color me very interested.
>Let me introduce you to my friend, Mister ConcurrentModificationException. He's a wily fellow-- he rarely pops up when you're doing local development, but he has this nasty habit of showing up in production whenever you start hitting a decent load.

You do realize that concurrency and parallelization are very different topics right? One is a necessary property, the other is one of oppurtunity. It makes sense that collections designed for concurrency would suck at parallelism.
Submitted as a more accurate and detailed treatment of the discovery discussed yesterday under the story "419-million-year-old armoured fish fossil resolves 'missing link' in evolution, scientists say"

https://news.ycombinator.com/item?id=6449235

on the front page. Compare the two stories and decide for yourself.
Article is from 2008 but to reiterate jws' comment, exactly right. I'm sure some big budget CIO or VP of IT said "We want to be able to do all this management without sending someone out there." and Intel put their software engineers on it and said "Voila!"
Jesus was the original tweeter, says Vatican Cardinal
"...about 400 kilocalories, or a king size Kit Kat bar. This is the energy of a car going 140 miles per hour."

Wow. How can those two things be equivalent? I know there's a lot I don't know about physics...
>I'd rather read PGs essays on a great looking, fancy-ass website. Why the false dichotomy?

Because real life is full of dichotomies, and they are not all false. They even exist in our profession -- we call them "engineering tradeoffs".

Have you seen many "fancy-ass websites" with great essay content?

Perhaps you can find 1 or 2. I doubt you can find 10. There's a reason for that too. Most of the good writers I've read value simplicity, both in their writing and in their presentation. And, as they believe in the value of their content, they see no need to dress it on a "fancy-ass website".

That's what the whole "content first" / "minimalism" etc movement has been all about, from the 37 Signals blog to the emergence in our community of stuff like Jekyll.

And I don't see what the fancy-assness of the website would add to PG's essays. Care to enlighten me?
Robot Turtles raised $625,000 to teach preschoolers to program
A really nest idea.. trending URLs on social networks
I took your advice and created a thread. This could be more interesting.
Interesting to see how companies sometimes have very similar looking apps across all or some platforms (Facebook), while others are at the opposite end and have completely different experiences (KickStarter).
How about mapping the triggers to LP/MP/HP and what you would normally have on the triggers to the right trackpad?
This, of course, brings us to the question, "What are continents?" [1]

[1] https://www.youtube.com/watch?v=3uBcq1x7P34
It would also be more idiomatic to write

for i, line in enumerate(sys.stdin):
print '{:>6} {}'.format(i, line[:-1])
Raspberry Pi probably wouldn't exist if it wasn't a nonprofit. It will be interesting to see what changes. Putting your pocketbook ahead of doing the world a favor often leads to a minimization of innovation and a maximization of profit.
I'm not a Clojure guy, but I'd love to see this type of funding for language/tool developers take off.

We as an industry/community get so much for free (and expect it these days), that it's ridiculous the only way for devs to get paid to do this is sell support contracts to enterprises (Redhat, Spring, TypeSafe). Or work for companies so embarrassingly profitable (Google) that they can subsidize it.

Neither of which is funds being provided to the developers themselves.

Not that I want to jump over to an MS-style "pay for everything" approach--open source is great, but seems like there could be a balance/middle ground that we're missing.
FWIW I'm not sure if it's good practice or not. I used locust.io recently. The client allowed me to ramp up request rates until I got HTTP Errors. I measured against their previous analytic sites. Of course this was a guesstimate because GA doesn't let you see the max num of simultaneous users. I found holes in the infrastructure that need to be remedied. The holes were to prevent anything similar to a slashdot effect. I also watched against the servers IO/CPU utlization, and RAM.
Regardless of what you believe about JustFab, it has to mean something to you that just about everyone commenting about this on Hacker News disagrees with you.
Can someone explain what data is this returning?
I agree - it is definitely more appealing than the android versions. I love Evernote and Foursquare on windows - too bad no one uses them.
It sounds like you're defining "hardcore gamer" as a competitive professional or semi-professional gamer. If so, I guess that's fine, but irrelevant to whether Valve will sell a lot of controllers. That's just not an important demographic.

Much more important is the platform market share for hardcore games, like CoD and Battlefield. It simply isn't true that people prefer the PC version [1], despite the inferior controls. CoD sells vastly more copies for console than for PC [2]. It's not even close.

If Valve wants to break into that market and compete with Xbox and PS, it needs a controller.

[1] Though I do, and it sounds like you do too.

[2] http://www.gamasutra.com/view/news/31995/Exclusive_Black_Ops... (I recognize this doesn't include Steam sales, but the point still stands)
Huge victory in New York for Nigel Warren and our host community
How does it happen that ios UI's end up looking way better. Is that like a agenda amongst developers to have them looking better on iOS ? i mean how difficult is it to have same looking apps on all platforms
Infographic: The Spaceships From Every Sci-Fi Series Ever
At time of writing, the submission title is: "Raspberry Pi is no longer non-profit organization"

This is not true. As stated in the post, Raspberry Pi Foundation has a for-profit subsidiary. The Foundation now has a new CEO.

Edit: Submission title better reflects the OP now.
Rule #1 of maps:

There are no unpolitical maps.
Gamechanger is also where bulk of the risk lies. What most start ups build as gamechangers often end up being features their market doesn't care about. This is why if you build a me-too product in a great market you can get quicker initial adoption than building supposed gamechangers in an unestablished market.
Ah, synchronizedCollection, the...

hang on...

wait a sec...

one more sec, someone's doing something...

now? no, not yet, wait...

how about... NOW! synchronizedCollection, the global lock for Java's mutable datatypes.

Here's the fundamental difference between Java and Scala: if I say, in Scala, val people = List[String]("quacker", "mark242") then by default people is an immutable list. I don't have to do anything special. In Java, either I'm suddenly using the Guava libraries to get something similiar (but not the same), or I'm doing all kinds of funky dances around list iterators, or I'm using Arrays.copyOf, or what have you. In any case, you have all of this extraneous code, when it isn't necessary.

Quick: give me a list comprehension method in Java that takes a list of Strings and returns that list, filtered, of Strings that are only five characters or longer. Make it null-safe and thread-safe. This isn't difficult-- you're thinking about 6-7 lines of Java code in your head, right? Null check, synchronized, new ArrayList, for(s in sList), that kind of thing, right?

In Scala, it's this. Some would argue you don't even need a separate method.

def getFiveCharacters(s: List[String]) = s.filter(_.length >= 5)

If I have millions of things stored in an immutable data structure, do I not have to copy the entire structure when I want to modify anything within?

Dear god, man, what are you doing wrong in your Java code? This is the exact scenario where you want an immutable list, otherwise you'll be running synchronized code and precisely one core of your CPU will be glowing red like lava, while your other CPU cores sit idle.

I just did this in the scala repl:

(0 to 1000000).toList.par.filter(_ % 100 == 0)

What that does is grab all of the integers from 0 to 1,000,000, convert them to an immutable List, then filter that List (yes-- an iterator! with a filtered copy!) by only taking numbers divisible by 100. The whole thing takes a couple hundred ms in the repl (which is fantastic, since it's compiling then executing the code) and almost no memory overhead. For code that is absolutely thread safe. And the ".par" makes this run in parallel on all my CPU cores.
Except that Perl is filter mode. In Perl

while (<FILE>) { print $_; }

is line by line and efficient. Perl programmers avoid

my @entire_file=<$yourhandle>;

But even that loads the array line by line.

As a side note, good Perl has always done things while there are things to do, in a list processing kind of approach feeling more functional than imperative.

// Slurping the whole file into a single thing is actually a chore: http://stackoverflow.com/questions/206661/what-is-the-best-w...
Part of the problem with laptop touchpads is that it's hard to find the center if you lose it. The texturing and concavity on the Steam controller will make that much easier.

The positioning on the Steampad helps, too. Imagine a D-pad or thumbstick built into your laptop in the place where a trackpad normally goes. That's what laptop trackpads are like.
>Did you even read the thing or are you just giving the sermon for the upvotes?

I've have finished high school since a long time. I don't write stuff to get "upvotes".

>"Here's a pro tip from a seasoned veteran of web development: if you want to do something really remarkable on a computer, you don't write it in HTML. You write it in C."

Gee, perhaps I've adreesed that, maybe in the part were I write specifically: "The peripheral details to his post [like] if he has a line about coding important apps in C and you disagree, don't matter".

Not only it doesn't matter (in the context of his actual message, with is about another thing altogether), but I agree with him.

95% of the important stuff we use to get amazing stuff done is written in C/C++. From our OSs and Word Processors, to Photoshop and our Browser. Heck, even Google Search is done in C++, and even Facebook had to create a C++ PHP VM to handle the amazing volume of data they do.

Seen any web stuff that's much more than "let's recreate stuff we had on desktop (See: Atwood's Law) with easier deployment but crappier performance and usability"?

And, more importantly, that doesn't depend of a huge stack of C/C++ code underneath? (From the JS JIT to the browser, to WebGL, to the OS down to the TCP/IP Stack).
Thanks for the feedback. We just fixed some of the more obvious corrections, and look forward to discuss the ones that require a bit more time with the people that we speak with (timeline, etc...).
From the blog post it looks like the non-profit will be "recommending" the Raspberry Pi for children while the commercial arm reaps the rewards. This is no different from Microsoft pushing its products in schools.

What if a better and cheaper device appears on the scene? Will the Raspberry Pi Foundation recommend it to schools? Probably not. It will never be truly independent from the commercial arm.

I was quite interested in buying a Raspberry Pi but will now examine all the competing devices and make a purchase purely based on the hardware. I appreciate everything they've done but I think we can all put aside the notion that supporting the Raspberry Pi will be doing "good".
Intellij IDEA has had Java to Scala conversion built into it for a while (as well as Java to Kotlin, Jetbrain's new JVM Scala-like language). I'm not sure how Jetbrain's tool compares to the one in the link above, but the conversion result in Intellij varies by how complicated and dependent the code is on other packages/libraries. Converting an entire class file tends to work out much better than a single method.

I initially used it to convert some Android code in Java to Scala, but much of the time you have to end up rewriting that as well, since it's generally results in very non-idiomatic Scala code. Still useful for someone learning Scala though as others have pointed out.

The Scala plugin is free though and comes with the community edition of Intellij for anyone wanting to try it out. Basically you just copy/paste some Java code from the current project into a Scala file or right click on the Java file and select "convert."
Many of the more serious FPS console gamers do you a mouse and keyboard: http://xim3.com/

Console will always be at disadvantage to the PC in this genre due to its low frame rate (usually 121+ fps is considered slandered for the genre in order to make use of a 120hz refresh rate). Consoles currently output about 20 - 30 fps, not really acceptable for competitive play in a FPS.
Think about it, do you think you could move a car to 140 mph by burning a kit kat bar (in space, with no friction)? Consider ion propulsion drives, which use a teeny tiny bit of force (less than the weight of paper) but are highly efficient. What percent of a kit kat bar do you think it takes to get an astronaut on the ISS (say, 1/30 the mass of a car) to bound across the ISS at 10 mph?

But yes, the comparison is supposed to be to put in natural contexts, and so this is flawed example since we don't really live in space.
Matrix URI's [1996]
I would take issue with this as the commercial success of Raspberry Pi has enabled them to do so much more than they would have otherwise. Look at it as a nominal vs real problem. In your version, success leads them to focus more on trading, clearly to the detriment of "doing the world a favor". In my version, commercial success a) provides previously unimaginable levels of funding for the foundation, and b) puts more Raspberry Pi into the world, which in its own right furthers the goal of increasing child computer education simply by making them more accessible.
The phonebook.
As a trackball heavy user (i use both thumb and index ones, with both hands) I avoid playing FPS without a mouse!

the thumbs trackball is more precise. But still not good. A good and cheap microsoft mouse is always with me when i'm playing FPSs.

Also, even if the control wasn't an issue, no trackball has more than 300DPI. EVER. The minimum for mouses is 400. I don't know why that is. But even the overly expensive Kensington ones are crappy even to click on a 10x10 button on regular usage, let alone to headshot in a FPS.
Unfortunately, many people seem to think FP is the hot new thing and OOP is already over; they ignore that OOP happens to be a great way to structure code that focuses on naturalism, while FP forces math-like structuring.

There is massive fad-like interest in FP right now, especially in academia.
This is our (Outpost) API and essentially its grabbing data using the Python framework Eve. It's currently returning almost all of our listings that we display on our site. Place rentals is the feed with the most data but we received a few requests to affiliate for the experience feed so expect more data from there in the future.

TL;DR it's a JSON feed of our MongoDB.
Here is the magic of Scala.

A collection designed for concurrency:

val users = List("seanmcdirmid", "mark242").reverse

That same collection, designed for parallelism and concurrency:

val users = List("seanmcdirmid", "mark242").par.reverse
Nice app. However, slow development time is not necessarily a bad thing. If you can develop an app in 2 weeks, it most likely means someone else can easily clone the same app. Whereas if you need 1+ years to develop it, it's likely not as likely to be duplicated (ie. there are actual technical barriers)
Yeah, but aren't we actually supposed to do this?

for line in file:
well, I don't move the wrist as well - the idea is that you rest your wrist in a comfortable position, and move it with your fingers, the full range of motion needed is less than an inch.

If your arm is up in the air so that it can move the mouse, then it will get tired after a few hours, won't it?
Display Advertising Is All About Mindshare
We built a SAAS product that would allow merchants to build their own coupon landing page or coupon site. It never got any traction. It was a super niche product and none of us wanted to go around selling it. We spent a year building it and simply lost interest in the product as more time elapsed. We should have taken a step back from the project after a few months and realized that it wasn't worth our time to continue working on it.
Ha, and I thought our HVAC was broken.
You're right, thanks :)

http://wiki.nginx.org/HttpSslModule#ssl
Note that since nginx version 0.7.14, the standard way to enable SSL is through the listen directive
Yup. Work is work. Anyone too pretty to GSD is a waste of space, including CEOs.
Presentation of facts are and redisplaying the text verbatim isn't transformative.
Loving your definition "informational asymmetry". Two words which define perfectly a complex concept.

And not liking the technical answers which come to my mind to your question, because they're against the nature and evolution of internet.

So upvoted, and thanks for your thoughts.
I want to echo the comments of Wiz Zumwalt in The Wizardry Consulted: "Sure, if you've got a computer that can render hieroglyphics, and if you never need to remember what you did."

On the other hand, Wiz later used a line of APL to stump a dragon in the riddle game. So there's that.

(Wiz's coworker Jerry was exploring the use of APL as a language for their magic spell compiler, originally written in a Forth-like language.)
Inspiring. I wish them both the best of luck.
Your first point was that we should give the dude a break because he isn't a developer - but the guy is actually saying we're all n00bs wasting our lives.
> What small price? If I have millions of things stored in an immutable data structure, do I not have to copy the entire structure (or at least some portion of it) when I want to modify anything inside of it?

Depends on the nature of the modification; to choose the right immutable data structure, you want to choose the one that has the best behavior under your expected use.

Pushing something on to the head of an immutable list doesn't require a copy, the new list has the new object as the head and the old list (not a copy) as the tail. Similarly, removing the head doesn't require a copy, it just returns the tail of the existing list. If you want to replace something in the middle of the list, you'll need to copy everything closer to the head than the modified item.

Different immutable collections have different "cheap" access patterns.
I think it's important for people to realize that there are tons of projects that never generate income or workout as planned.
I have to believe that some hedge fund will go very long this trade.
Nitpick: it's better to do "with open('file') as file: for
line in file: ..." instead, but otherwise yes, iterating over file objects is great.

Another option is using mmap[1], particularly when the file is already in memory or you need more random access to it. It worked well when I was trying to parse some lines from the end of an open log file.

[1] http://docs.python.org/2/library/mmap.html
This is the most bizarre thing I have ever seen to reach 50 votes on HN. Who is upvoting this?!

I can't even figure out the point of it all, between the tangential boasting of being one of the first sites on the web (is this even true?), saying to write in C instead of HTML (is he programming-illiterate?), rants about how bad "background music, gimmicks" are and then boasts that their site will use Flash because it will "make our graphics, music, voices and games look and sound good".

This doesn't even look like satire, it's complete nonsense as far as I can tell.
K (v5) is shaping up here http://kparc.com/

Holy cow! I am floored that they are doing that. That is a hugely ambitious departure from the high-end enterprise niche they've always been limited to. How exciting.

Please tell me this is all open source?
That's just it- the alternative is never wasting the electricity; you wouldn't invest thousands to millions of dollars in half a system. Well, I wouldn't.

Compression or liquefaction don't address the storage density issues. The horrible densities involved are _after_ you put the Hydrogen through those processes to their fullest possible physical limit. Uncompressed Hydrogen in a 10 gallon tank contains about 0.003 gge (enough energy to move an already-moving car just 500 feet).

Aircraft fuels are being addressed by biofuels including crop-based, algae-based, or char-based kerosene-like compounds. Natural gas-derived (steam reforming) and coal-derived (Fischer-Tropsch or Karrick) Jet A are already possible and much more scalable than oil-derived, just more expensive for now.

Hydrogen could never practically power a performance airplane (rocket is a different story) simply because you need big heavy tanks to safely carry it.
I suspect that will be a feature, not a bug. I already use finger-rolling on my laptop trackpad when I need pixel-level precision. For noobs, the difference probably won't be noticeable; for experts, I expect they'll be using that technique on purpose.
Memory mapped files have a problem (that may be less relevant for iOS) with error reporting.

Explicit APIs can have explicit error codes. Memory accesses don't have much opportunity to report errors, so have to resort to awful signals and such (that nobody handles properly).
You’d Like to Be an Angel Investor? Here’s How You Can Invest In My Deals…
Updated Roku players still lack YouTube
Are you scraping or do you have api access for homeaway and airbnb? When I asked a while ago I never heard anything. Thanks :)