skysight-inc/HackerNews huggingface dataset:
Yes this says a lot about human nature and very little about iPhone's. Great for a laugh though. I also bet there were some people who realized what was up but ended up on the cutting room floor. It would actually also be funny to see how people handled that.
It doesn't appear to work if you are using google (even .com) in another language, confirmed with Spanish (Castilian).
Google adds another cool tool to Search: The Six Degrees of Kevin Bacon
Mainly to see if it would have better GC ability than Cassandra.

I love Cassandra, and the JVM is solid too, but the "stop-the-world-pause" in it's current garbage collectors truly blows. All of that fast latency is for not if the JVM decides to spend a few seconds churning through garbage. :(

I've looked into Azul's Zing JVM, but it's basically only for beefy hardware (16+ cores and 32GB+ RAM), and it's also crazy expensive.
This is great!

Even ack is fast, it still takes a few seconds when I search something inside my rails project. I hate waiting. If Ag can work with same options as ack, and with ack.vim by simply creating symbol link, it'll be great.

Btw, I noticed the output of ag does not highlight matches and include line numbers. Maybe those are what make it a lot faster?
Facebook Connections Can Boost Voting
My definition of "more free" for a license: license X is more free than license Y if the things allowed under X are a strict superset of those allowed under Y.
Best Trumps Easy
The Computer That Beat Two Million Humans at Fantasy Football
The difference in user experience is really small.
Wow. I never expected something like THIS to happen. This has potential implications to PostgreSQL and any other technologies that the Regents have licensed under open source.

Users of PostgreSQL (I am one) should ensure that rights under its license have not been impacted by Eolas or any other entity that may have acquired or be acting as a Trustee for the patent(s) in place.
All the apps developed for the web outnumber the apps in the app store.
Ask HN: Looking to create a SF/Bay Area "Geek Itinerary", know an expert?
My company sells specialized travel guides we call 'self-guided tour itineraries'. They're written by local experts and are similar to having a tour guide, but at your own pace. I'd like to work with someone on a SF/Bay Area "Geek Itinerary". Basically, a more detailed version of this -- http://b.qr.ae/RMa6lY. We offer a revenue advance of $100 and then split revenue on sales 75/25. Know anyone interested in putting something like this together? Thanks!
http://en.wikipedia.org/wiki/Laplace%27s_demon
Nope. Just mid twenty's people who I guess are rough on their devices.

For the record, I own an iPhone 3G and have used it for over 4 years, and have not used a case in over 2 years.
Business & history major. I took plenty of CS classes in highschool/communitycollege/and at UVA, but that was just enough for me to realize I wasn't in the same league as folks like Steve.
What are some applications of pattern matching?
I am not asking it to have anything, the article is insulating that GO is the new go to language, it is not because it doesn't have mature and comprehensive libraries. When I make a decision to use a particular language I don't wan't to handicap myself, you need as much edge as possible. In 10 years maybe Go will have a vast array of mature libs but until then I shall be choosing Python and C.
top class GUI toolkit? come back in a few years
1) The "analysis" is just as broken as it was in February.

The "popularity" of most of those languages is being grossly distorted when you convert the "# of Tags" and "# of Projects" data to rankings.

The range in rank value for the stackoverflow tags was from 1 to 56, but the range in "# of Tags" that rank is based upon was from 0 to 82,923 and the data was so skewed that only 11 of 56 languages had above average "# of Tags".

Haskell was well below average for "# of Tags" and Java was well above average for "# of Tags" --

#56 Java = 82,923
>>> mean = 18,770 <<<
#40 Haskell = 1,896
# 1 F# = 0

(The story was the same for the github "# of Projects" rank numbers.)

2) Which gives rise to this kind of bad-math "analysis" --

"Go jumping from #32 in 2010 to #30 today, a number that sounds modest but means that in that time it has improved more in popularity than Scala or Haskell and as much as Java, at least from a rankings standpoint (obviously growth becomes more difficult the more popular the language becomes)."
Makes me miss the old days. I dropped my iPod Mini while jogging and it skittered across the pavement and got run over by a car. There was a slight nick on the aluminum casing, but that was it. More recently, my Zune 120 fell out of my pocket onto concrete while I was on my roof (second floor). Works like a charm.

I'd be willing to deal with a phone that's an inch thick but can stand up to a fall without a case.
Can you provide some citations (studies) for that? I suppose there's some threshold below which it's healthy to eat whole grains.
Mmm, Univers. I like it.
Apple’s Wozniak Hopes IPhone Photos Beat His Samsung Galaxy’s
Show HN: made my MVP after learning python 
I kept on reading you guys on how to do it, how not to do it. On January I started with thinkpython, learn python the hard way, mit course on programming, and every other python material I found.

You just need to find the best resourse for YOU.

I did Udacity's CS253 course, got my certificate and made my MVP! If your one of those guys like me, just get your ideas out there and the project will push you forward.

Farm management software in South America is broken. We still have cd and downloadable updates.

We've seen www.farmlogs.com and www.farmeron.com for USA and Europe. How about www.redquintal.com for South America. Local development on management issues is our key distinctive asset.

Thanks HN, keep on starting!

http://www.redquintal.com
> Now that I live in SF I understand what diversity really means. Poop everywhere...

The public urination/defecation problem SF has is connected to its large homeless population, many of whom are mentally disabled. The reason for SF's large homeless population is not only because of its liberal views, but also because of its year-round mild weather. If it were burning hot in the summer and freezing cold in the winter (as it is in many parts of the Midwest), living on the streets simply would not be physically possible.
I mostly wanted some better set and map container implementations (hashtables, binary search trees, tries); the built-in map can't be applied to all types, and is quite limited in how configurable it is. Given that we were going to be using these data structures everywhere, we decided Go was a bad choice for our project.

My guess is that better containers aren't in the library because of the lack of generics. I really hope the Go folks get around to adding generics soon; it's a beautiful language in most other respects. It would definitely be one of my first choices for a more systems-y project.
In absence of quality music services like rdio, pendora, spotify, songza, in India. Youtube is still a great alternative for music.
In fact for many of us youtube is the default destination for finding and listening music.
QWERTY was designed to avoid jams by keeping letters in common digraphs separated from each other, not to slow down typists.
This wouldn't be so hysterical if I didn't have a guy in my office that has made every single one of these arguments in the past.

and this gem:

>Flaviu Flav:

>Are you still wearing those clocks around your neck? Those were fly.

I love it when the lines between satire and reality blur into an indistinguishable smudge.
I wasn't praising make design though. Just mentioning that there are implicit decisions that could be of use if you have to deal with it.

Thanks for the info, I'll look into redo. I just watched a recent talk about Shake (make-like in Haskell) interesting results like 10x smaller ~makefiles and 2x speed improvement.
Am I the only one who prefers the older (3GS) designs over the new ones (4+) in terms of ergonomics?

Sure, my 4S is beautiful, but it just doesn't feel right in my hand. Something about the aluminum/glass seam bothers me, and so I got a slim case and never looked back.
Darl McBride (of SCO Group) was right
I tried to submit the text of a blog essay I wrote on SCO v. IBM but it was too long for the submission rules, so here is a link: http://blogkinnetic.blogspot.com/2012/08/darl-mcbride-is-howard-roarke-of-our.html

I am not a "troll" nor is this "spam" but I do think that IBM got all the good press on this one and I do think there is more than one side to the story. :-)
What's stopping people from buying two 16 oz. drinks?
Good logo, but the fact is, prices are still cheaper at amazon.
Isn't dependency the whole point of make?
I don't see how you can say that there's no difference between the 3GS and the 5. As you said, there may be no compelling reason for you to upgrade, but to say that they are "the same" is simply untrue.

As a 4S user (having also owned the 3G and the 3GS), I'll admit that I wasn't blown away at all by the announcement, but I'll still pressure my wife into giving me her upgrade so I can get one. It's simply not possible for a company to completely revolutionize a market with every single device, especially on an annual release cycle. We were blown away by the iPhone in 2007 because the market was so different. But the market landscape has changed so much in the past 5 years that the kind of change we expect is just not possible.
Go offers nothing for C programmers, and Java/C++ programmers are largely using languages by corporate decree, not choice. Go's main audience is in fact people who are still clinging to dynamically typed languages. Where modern languages like haskell or scala are too scary for them, go is familiar enough to draw them in, and show them that static typing doesn't mean java.
Here is a video comparing the 3gs to the 4s for internet browsing speed. The complicated sites are much different the simple sites are basically the same:

http://www.youtube.com/watch?v=HuSYkdyfuTA

I expected it to be more of a blowout on ALL sites. I can't tell if this proves you right or wrong.
However, you can't do asynchronous interviews to a bunch of candidates with seemikecode. (A different business is whether that is a good practice or not.)
Looking at the connector again it's pretty clear that there are 8 pins on either side, plus the 9th pin on the side. So they're definitely not there for reversibility.

So whatever the purpose of the additional ports, the Lightning connector does have more ports than microUSB.
just a "me too" . Without a "run this script" viz-a-vie c9 or udacity ... then I would just use whatever ide was to hand and then cut/paste at the end
I argued the other day that for programmers using qwerty, the left shift gets way too much action as all of the programming stuff is on the right hand, stupidly, the most common stuff tends to be an the shift level.
Google influenced?
The battery life is the same but the processor speeds are much different. That's huge! A faster processor and a bigger screen will draw more power, so the fact that the battery life is the same is impressive on it's own.
No, the alternative is you buy a $20 case so your phone doesn't get damaged by a four-foot drop. If you look four posts up, that was the topic of this thread.
How do you fire an employee that just isn't good enough?
My case lets me attach LEGO, and glows in the dark.
That's annoying blindness.

I'm considering a contract that (for the 4S as the latest) is £900 in total, I'd happily go without a case and be prepared to pay £200 for a break.
Wordpress is Down
This is actually a question for you guys... I realized that this can be very revolutionary for us as developers (making our lives way easier).

What I can't see is how this would "going to change everything" from an user perspective. I only can see this as increasing the amount of apps in stores very quickly. But stores already feel very dense with numbers like 500k apps.

Can anyone tell me what I am missing? because I can't see this changing everything.
"LTE in the 5 also is a big win"

At least on AT&T it's only supported in a handful of random town in the middle of nowhere. Not only does it not work in NYC, there aren't even plans to get it working any time soon. By the time it's actually up and running with a reasonable amount of coverage the iPhone 6 will be out.
Don't do it - unless you can find customers first. Read: http://blog.bufferapp.com/idea-to-paying-customers-in-7-week...
'Performance' is not a bullet point. Please do not wave hands about 'performance' without thinking about the actual benefit in the actual domain you are programming in.

If you need to write fine-grained embedded, DSP or graphics code you are probably going to use a true low level language like C or C++ anyway, not a gc language.

If you are not working in a domain like that, you need to measure to even know whether the language is even a significant bottleneck. By the time you have measured you can often find a targeted place to optimize with FFI or extension modules.

If you are using a language just because you think it is faster at everything, you are optimizing prematurely and in a somewhat naive way.
"Rails is great for JSON APIs"

Rails is good for simple APIs (especially adding an API to an existing HTML site).

However, if you want to do more than that, elegantly - it isn't great yet. You quickly end up with some fairly messy serialization hacks and confusion between what should sit in the controller and the model.

The active_model_serializers gem is a really good start, but there is a way to go to get to the level of convention the rest of Rails provides.

Soon it will be great I have no doubt and the convention/stability of Rails will lead a lot of businesses to start using it.
I'm worried that Microsoft's corporate processes would slowly squeeze every drop of innovation out of it, and leave it as a shadow of its former self.
They burnished out all the character. It completely lacks the quirk, play, and scrappiness of the old logo and projects a much more "neutral" and generic space. Which I suppose is a valid intention reflecting a strategic shift -- it's just a bit dull and bland for my taste.
Perception, hype and peer influence trumps reality and shapes people attitude most of the time. Remember Vista's Project Mojave? http://www.youtube.com/watch?v=ihorvo2tEuA
Because America.

Well .. because politics, because 9/11, because War On Drugs.

new fleet of AR-15 style rifles

Most police officers are better armed and equipped for patrol than I was when I was on sentry duty at Marine Barracks in the 80s.

Something is amiss here.
I think your so question shows exactly why generics are useful. A solution where you pass a callback predicate to the iterating function would work in Go, but be much slower than one in which the predicate logic can be inlined. E.g. if your image is 1920x1200 you would need to call the function that checks if the pixel is opaque 2.3 million times. That approach works ok in Python and Ruby which do not mind being a little on the slow side, but Go is supposed to be closer to the metal so something more efficient is needed.
Remove This Unnecessary Link from Your Site
Keep Track of All Changes During a Website Redesign
As a side note, I use the Unbaby.Me extension for Chrome, and it does a good job of keeping unwanted pictures out of my feed based on what is mentioned in the text of the post. It could easily be configured to also take care of justin bieber pictures.

http://unbaby.me/
Make Go code easily usable from Python (as C is) and the point will be completely moot. Why not do it?
Cannot agree more, and I will give go a try to replace python for performance.
According to a Mashable article, eBay has had a few previous logo iterations you may not be familiar with:

1. The original "AuctionWeb" black bar:
http://5.mshcdn.com/wp-content/uploads/2010/08/aw.gif

2. eBay black bar:
http://4.mshcdn.com/wp-content/uploads/2010/08/ebay.gif

3. eBay blue:
http://5.mshcdn.com/wp-content/uploads/2010/08/Original-eBay...

4. The kooky eBay we've come to know:
http://logos.wikia.com/wiki/EBay

Article: http://mashable.com/2010/08/07/ebay-facts/
There are several generic data access layers implemented in Go: standard JSON package, Gustavo's BSON package, App Engine Data store and more. They all use the reflect package internally.
Show HN: Plugin to effortlessly create a powerful search API with Mongoose
Irony: I'm a new Ruby developer spending a lot of time in the Rubysphere and have never heard of your company before.

But I can tell you how I've heard of most products, services and companies that have turned me into a user or potential user.

1. Blog posts celebrating the way your product makes 'x' way easier and/or faster and/or better than the way I'm used to. See http://trigger.io/cross-platform-application-development-blo...

2. Blog posts/guest blog posts/screencasts by your users showing how your product makes them awesome at doing 'x'. You could aim high (Railscasts) or target a growing niche (Spree users, etc.) - though you want to be careful not to push this too hard. The best recommendations will be totally organic, but you can nudge things by mentioning developers/apps on your own blog, etc.

3. Blog posts by partners (e.g. Sendgrid talking about their Heroku integration).

I didn't mean for all my points to be calls for blog posts, but I guess there's a lesson in there. Use your blog to SHOW what you and your users are doing and you're on the right track. I'm not even sure this is marketing - more like developer outreach. But I'm assuming the goal of your marketing is more developers using your platform.
Hang on, is it called ebay or eBay? The logo is ebay but the press release seems to be firmly eBay.

Then I checked their website and realised their current logo is ebaY, so maybe they don't mind about capitalisation.
The zero–space kerning badly bothers me. With traditional stylized logos I think there's more artistic license, but when your logo is just a font, I feel it should be more readable.
Yes that post is to the point, probably the best gem of it is this one people who can speak both tech and biz --- are exceptionally rare. This cannot be understated, to me this is the mark of a consultant. If you are not as comfortable in front of pure business personnel, as you are technical people you need to get comfortable in that environment. If you could not see yourself doing well as a technical sales engineer, then you need to work on your ability to pitch concepts. While many of us would never take the role of a sales engineer, you must know that you could do well at the job if you did pursue it. The reason being, as a consultant you are a sales engineer. The more reputable you become, the higher up the corporate ladder you sell at. Large firms don't sell to middle management, they call their friend on the board up and strike a deal with the board, they work out implementation details with middle management. Thriving in the non-technical environments is paramount to greater success. Which brings me to the last point, and that is network, good consultants have a network, you have to network and not just you local users groups, you need to network at small business events and other industry groups. If you are not great at getting up in front of people, tostmasters is a great place to network, a good deal of those attending tostmasters are doing so because they are moving up the ladder and have to become comfortable speaking to larger and larger groups, some may be future decision makers.
The point is, within ten years, we won't be using silicon-based computers. They'll be made obsolete by DNA/protein type bio-computers or maybe molecular computers.
- by MonkeyMan

Do we geeks always sound this sure of ourselves when we're dead wrong?
I've heard a few stories (usually on the Macbreak weekly podcast, never from anyone I know) of people going into the Apple store with a broken screen while under warranty having the phone replaced for free. It seems they have some license to do a good dead or two for customers, but there isn't an official policy. I guess with such a high margin product, they can be flexible sometimes.
Chip and PIN payment card system vulnerable to Card cloning
How good is the Go optimizer? I would guess that there's still a lot of room for improvement because that's not something you'd spend a lot of time on early in the life of a language.
I'm not ready to apply for YC yet, but if anyone is based in Atlanta, please touch base.

My areas of expertise include CS and biochem. I'm starting to hack around with lasing now, too. I'm very interested in edutech, bioinfo, and cheminfo. I'm also in the process of exploring two "novel" (read: absurd?) market spaces right now and I'd love to chat about it.

I'm echelon at gmail.
Interesting site design Somewhat distracting and confusing but its the first time I've seen something that uses a piece-wise parallax type movement(the ebay underneath the content bars).
Whose fault will it be if some naive application designer uses bcrypt on automatically constructed passphrases that have enough total entropy, but where the first 72 characters have very low entropy? It might be obvious to people who have looked at bcrypt that you should never do that, but someone may expect it to behave like any other hash that accepts arbitrary length input, and that could be catastrophic.

I would prefer that every hash function, including one that's designated as a password hash, utilize every bit of input to generate the output. If password length is limited, shouldn't it be done earlier, and not silently?
Pattern matching is common in functional languages like Haskell or Scala. It's like a form of overloading on steroids, letting you inspect the values and structure of the arguments passed to your function (with a very terse syntax), and do different things based on that criteria. It can also take care of a lot of boilerplate like splitting an array into different parts or extracting values from a configuration object.
This, I think is the greatest argument for the iPhone. While everyone clamors for the new upgrade they really are premium and durable products. Apple makes their money when everyone thinks they have to have the newest iProduct.
The funny bit here is that we have people who do manage to tell apart two products that are actually the same.
From a previous Go blog post by the same author:

Go decided to use a foreign syntax to C++, C and Java programmers. They borrows forward declarations from BASIC (yep, you heard me right…BASIC), creating declarations that are backwards from what we’ve been using for close to 20 years

"Yep, you heard me right... BASIC". Consider carefully how seriously you want to take this blog.
Another disadvantage is increased possibility of winding up found in a duffel bag.

http://en.wikipedia.org/wiki/Death_of_Gareth_Williams
It seems a little deceptive to test highly complicated sites like apple.com, since you're not going to have a good experience on sites like that no matter how fast they load. The vast majority of the sites I visit on my phone are text-based: HN, Reddit, Google News, 538, DailyKos, RealClearPolitics, etc. On these sites there wouldn't be much difference at all. If I want to go to apple.com I'll do it on my laptop regardless of speed.

And based on the video, it looks like the 3GS is as fast or faster than the 4S for sites that are text-based or optimized for mobile.
Bubble sort is much slower than quick sort. This was meant as an example every programmer knows. You're not a programmer, obviously.
Were you hoping the iPhone 5 would be better in some particular way?

Because it sounds like you just don't need more than a basic phone. There's nothing wrong with that, but for people who are looking for a high end phone it's a clear upgrade in many ways (for example a larger, higher pixel density screen).
We didn't, Apes and us both descended from a common ancestor.
Secrets of Power Shopping with LifeTopix
Someone capable of burning their cars changing a light bulb probably shouldn't be driving :)