skysight-inc/HackerNews huggingface dataset:
Hi pg!

IMHO:
- Reddit is a place with a whole lot of signal, but it is lost in the noise.
- Y on the other hand is a very strong signal - with occasional noise.

And I use them differently, Reddit is like watching sit-com on TV - I do it when I don't want to think, or I want to watch retards fight (think Jersey shore). On the other hand, I come to Y daily, to feed my brain.
Fashion The astute Male Camp Shirts And Christmas Gifts buy 1 Get 1 Free
Take a peek at all of the author's projects [1]. It's amazing, humbling, depressing...

[1] http://worrydream.com/
The Setup - What do people use to get stuff done?
agreed - there is a wasted opportunity and the potential for misuse (though in my experience there is only so much tolerance for manipulation).

what i find quite interesting about the entire debate is how it has engaged the workforce. while many don't agree with the protesters outright, they're at least talking about some of the issues and challenging some of the status quo, and i see value in us having those discussions.
A short, fun(?), vulgar(?) introduction tutorial for Web APIs
I'll chime in on the "Post-PC Era" buzzword ... but only with a disclaimer: I don't buy it.

Intel wants to grow their market, so they're investing in UMPCs and MIDs. I think it's pretty telling they aren't in any phones (yet). They're going to try that in 2012.

Ok. "Post PC?" I don't buy it. PCs may change to ARM, but there will always be IT, science, engineering, data visualization, education, ... -- stuff that might work on a phone or a tablet, but the keyboard is a "killer app."

I actually see the two markets as symbiotic. Only in corner cases can you find people who prefer a smartphone over a PC, or vice versa. It looks like mainstream applications benefit from having both.
from the article: "Steve Jobs was not a designer"

I'm thinking that line is pretty untrue.
Have you tried "Reader" mode in Safari? An icon shows up in the address bar when Safari detects that you're reading an article - when you press this icon, the page appears as simply formatted text and it gives you full control of font sizes.

Of course, since HN isn't an article, it's not much help here - HN is the one page I use where this is a problem, ironically.
Sure, but Jupiters and Saturns only form because of the heavier elements.

You can't make a planet just out of hydrogen and helium (actually some models suggest you can, via some weird dynamical instability, but it's not widely believed that this is what actually happens in most cases). Instead, you form a planetary core first, out of rock and ice, and once it gets to a sufficient size (something like 20 M_earth) it's big enough to be able to hold onto hydrogen and helium, and it quickly hoovers up all the gas in its path, growing from 14 to hundreds of Earth masses in a relatively short time (less than a million years).

First-generation stars are thought to be very unlikely to have planets, unless they're formed by the weird disk instability thing.
> The engineers are not in control, it's pretty darn obvious.

As a software engineer, I take offense at that. This is precisely the right decision to make if you observe that this is how your customers are using your product. You don't need a product guy to tell you that.
The Business of Social Currency
This article is ignorant bullshit.
Speaking as someone who's been a professional programmer for a long time, and for a series of good companies.
What's present may be technically correct (may), but most of the important stuff is absent.
And as for alternative careers for people who are too dumb to progam. Oh please.
One use case I can think of where this makes sense - Big companies have policies where you have to get every version of an open source software approved by legal because the license might have changed. Having a frozen set of versions makes software an easy sell for such customers.
Books are great to get you started, but real-world problems will always be your best tutors. Try to build something by yourself begin-to-end, Google whenever you get stuck, rinse repeat for a while and before you know it you will start to feel quite comfortable working with code. Once you get to that point, then maybe it would be a good time to step back and starting reading more to learn different, perhaps more sophisticated ways of thinking about your code.
This wasn't a talent acquisition. They were doing ~$35M top line a year.
is ICS going to fix all the crashes, virus/spyware/malware, poor battery life? will ICS even run on older Android phones? will your carrier even let you upgrade to ICS?
Funny story, the 3rd job I had was at this large telecommunications company. I was doing consulting, but one of the jobs I had to do was make sure that these very important reports were generated. They had to be printed out and sent over the interoffice mail.

I figured, why not generate the reports programmatically and stick them on an intranet website (this was 1999 so "intranets" were becoming a buzzword). I asked my boss, he said okay go contact the people who need the report and see if they are okay with that.

I called the person A that normally got the reports, and they said "Oh, I don't need them, I pass them off to B". So then I called B and they said they passed it to C. This went on for about 5 people, and then it turned out that no one needed the reports. It was just something that was ingrained into the process, but no one actually needed.

The funny thing is that because no one had ownership, I could neither change the process, nor get the reports from being printed in the first place. Truly Office Space-esque
It's the media-comprehensible proxy that people have come up with for the way the very rich and powerful have seemingly been able to skew the system so that their power and wealth are self-perpetuating, while the population at large gets poorer and gets worse benefits every year.

Is it that simple? Of course not. But simple and resonant ideas are mediagenic, while complicated and more accurate ones are mediapathic.

(For anyone preparing an angry reply, please note the use of the word seemingly in the first paragraph. It's not there by accident.)
Try seatgeek.com
The Cars storyline was offensive to begin with. People who compete professionally in ANYTHING demand the best performance from their peers. Anything less is disrespectful. Having someone throw a race out of sentimentality, and making that seem somehow honorable is despicable. And then they make the winner of the race out to be some kind of arsehole because he gave it his best? It doesn't make any sense.

The plot is the same as Lucky You and it physically made me sick.
Unless I'm misremembering, at some point in the distant past one could use the dot operator between search terms to mean the equivalent of a quoted phrase. So

this.phrase

was the equivalent of

"this phrase"

I think it worked with the plus operator as well, so searches like

+this.phrase

provided a nice fluent shorthand. I guess the plus is now headed for status as a reserved symbol for the obvious reason.
It was more like "I wish he had done more"...I didn't see how things were any worse than they were before.
Wait. So because of Steve Jobs, clients went from wanting ugly products made cheaply to wanting beautiful products made cheaply... and that's how he ruined your life?

Better title: "Steve Jobs inspired my clients, but it doesn't change the fact that they're cheap."
If anything the iPhone 4 was a step down in the fluidity department versus the 3GS (probably due to the increased pixels on the retina display).

I don't think it's a subjective, empty complaint. Android phones are laggy, or at least a lot of the popular ones are. Lag destroys the "direct manipulation" experience. Maybe ICS changes everything, who knows. I wrote off Android a couple of years ago. That's the fundamental problem with Android, isn't it? People try a couple of 2.1 devices that suck and well why should they give it another chance?
I can see UW (I'm assuming) being the nerdiest, but the least prestigious university in Canada? It was well-thought of when I started there in the mid-90s.

I would've picked Laurentian or Nippissing or some other Northern Ontario school for 'least prestigious'.
I don't get this article. Web browsing and notifications were the reason I loved Android more than iOS.

The double-tap to zoom on Android browser..just works! It perfectly flies in to the content, adjusts text size beautifully and rearranges the images linearly. If one reads a lot of content online, this feature is beyond awesome.
1) Having gone iPhone -> Android -> iPhone, I've always found the overall fluidity better on the iPhone. This isn't anything new in iOS 5. I believe it comes from the solid hardware and OS marriage. Android has too much variation that consistent performance across models is harder.

2) While Gingerbread is "last year's Android", it is still being shipped on new phones... or not even shipping yet. Android is cursed with a slow process for updates with the manufacturers and carriers. My Thunderbolt never got Gingerbread (from the carrier, sure I did root it) and it just came out and then was pulled.
I'm more interested in countries that make it easy for a company to grow. If taxes and restrictions are high, but it's cheap and easy to start a company, it doesn't really help me as a business owner.
Here's ARM's whitepaper that the article links and summarizes:
http://www.arm.com/files/downloads/big.LITTLE_Final.pdf
From another HN story: "Showcasing their extensive work together, Jobs and Ive share credit for inventing over 200 patents. Jobs is responsible for the most total patents at the company, at 313."

Yeah I'm pretty sure he was doing something over there.
Good point.

I think it would be good to ask yourself two questions every time you write a piece of code.

1. Is it obvious what this code is doing? (For example, i+=1 is always obvious, at least in regards to what it is doing.)

2. Is it obvious why I'm doing this? (If you're in a loop, i+=1 is pretty obvious as to the why as well, but elsewhere, it might require explanation... and you probably shouldn't be using the variable name i outside a loop, but that's not the point I'm trying to make here.)

For some idea of what this looks like, I've been working on a piece of code today that uses an external program through its API to load a file and make some changes to it. I didn't document the 3-4 lines it takes to load the file and get the object I need. Why? Because it's just how you load a file. Anyone could figure out that out from the documentation. It's already clear what I'm doing: loading a file. And why I would want to do that is obvious given the intent of the program: the whole program is created to perform some operations on files.

I do, however, document why I'm changing the working directory of the program to the folder the file is in. Because the program always saves to its working directory when you call Save from the API, which is not at all obvious or documented in the API.

For one rule (certainly not the only one): anything you had to figure out through trial and error is non-obvious.

It might be interested to collect some example of things programmers decided to or not to document and explanations for those decisions.
> I don't see why this is surprising -- after all, the Nexus S is a previous generation phone released 9 months ago

My girlfriend's 3GS is a couple of years old and is snappy as hell.
The Bezos-presentation formula would probably work well for Y Combinator applications
This, and what karolist said, is terribly unfair if you haven't actually read Kahneman and Tversky's Prospect Theory, which is not a book but a paper. It's not very long; you should read it.
I read somewhere that Jobs' decision to make a phone came after their bungled relationship with Motorola on integrating their Rokr phones with iTunes. So I think it had a lot to do with iTunes. I'll have to find that link though.
The bursting of the Bitcoin bubble
I've long argued that the entire Linux mentality of distros and packages is broken, and one of the huge reasons why it'll never be widely adopted in the desktop.

Linking versions of trivial software like photo organizers or music players--or even more important software like browsers--to a specific version of the entire system makes it impossible to ever have a stable, yet reasonably up-to-date system. For example, what if you don't want Unity but do want Firefox 7? Or do want updated indicator applets, but don't want broken wifi because of a driver bug in 11.10? (Personal experience, that one.) Your only option is adding PPAs, hoping there's a .deb, or compiling from source, all of which are beyond an average desktop user. And even if you do that, if you wait long enough the distro will have advanced so far away from your personal setup that upgrading other things will become a nightmare.

Linux should move away from the monolithic distro paradigm and towards a stable, rarely changing core of essentials like compositing, video, wifi, hibernate, etc., with optional highly updatable packages of "smaller" software like Banshee, Firefox, etc. That way you can have the best of both worlds: stable core software that the user never sees, and individually updated smaller software that the user wants to be fresh.
I think I read a quote from someone at IDEO or a similar company. The designer said that every time someone came to them saying "I want the next iPod," the designer would think to themselves "Then show me the next Steve Jobs!"

Jobs famously said that design isn't how it looks – but how it works. That distinction is a big reason companies have such a hard time catching up to Apple on quality (and often, popularity).
Yes, we evaluated several other alternatives. Ultimately, we felt that MongoDB's was at the sweet spot of best fit (to our needs) and maturity.

We tried to run Mongo on Windows and that was a bit of a disaster so we are running it on Linux.
All U.S. troops to leave Iraq by the end of 2011
Car Company Gets U.S. Loan, Builds Cars In Finland
It's funny because in these modern times - for the first time in JS history perhaps and depending on the JavaScript you are writing for a living - you don't necessarily need to know all too much about the DOM to make some amazing web pages and apps.

This is especially true if you use node.js to write server-side JavaScript or use jQuery to hide some complexity or if you are making things with HTML5 Canvas, where your DOM interactions are often limited to that single object (or perhaps multiple Canvases). Some of the most impressive things I've seen in the last year were JavaScript sites that had nothing to do with even the slightest shred of DOM manipulation.

Of course I'm not saying that one shouldn't need or want to understand the DOM. It's just interesting to me how things have subtly changed, and as someone who loves and spends a large amount of time with Canvas, to see all these beautiful new things on the web with no DOM-aches needed.

(After all I agree 100% with Resig: JavaScript isn't broken, its the DOM that tends to foul things up.)
Spam Spam eggs and Spam.
- Do you remember which events IE conveniently forgets about, like not bubbling "submit" events above forms?

- Can you write out AJAX code that reliably works in all versions of IE by memory? And don't forget to add automatic jsonp support for cross-domain requests.

- Do you remember how to get the width and outerWidth of an element in a reliable cross-browser way?

There was a time when I could do these things from memory. That time was when I was interviewing for jobs. In daily work, I only have to half-remember these things and can operate at a higher level of abstraction.
Well, ND gun ownership and murder rates by means would seem to make your contention false. ND which has a large number of handguns per capita, had 2 murders in 2008 and both were stabbings.

Its not the guns or any other object, its the conditions and attitudes that make a place dangerous. Dangerous people will use the weapons they have or improvise weapons (IED) if they have none.
Why Groupon (and other high-flying start-ups) Should Take a Page From Ayn Rand
Awesome!! Good luck guys!!
Thanks for that, i was starting to wonder why
Writing Javascript doesn't mean you have to be writing front-end code or even writing for HTML/browser output. The DOM is not part of the language, neither is XHR. We have at least 1000+ developers who write server-side JS, so people who enjoy writing JS definitely have other options.
i think what he tries to say is that steve jobs made people appreciate design, but dont actually listen to designers but just want to copy the ipod
It's definitely something weird going on, but I can promise you I'm not alone. Starting with 2.1 (Nexus One stock, no tweaks) every version got worse. Tried a reset, wipe, and eventually installed CyanogenMod. CM is actually a bit more stable, but those weird things happen on it as well. A daily restart is a must if I want a functioning phone. I know others that have Eris, Droid, and MyTouch 4G devices (all stock) that experience similar issues. For example, here's a thread about the keyboard issue: http://code.google.com/p/android/issues/detail?id=15311

It's very eerie when you click the phone app to make a call and it freezes for a second, then half the app is drawn, you shake it a bit and it sometimes comes back, but then the call doesn't go through. Then you go to send a text and it won't load your messages or the keyboard doesn't show, or it pops up but you can't see any keys, or you see the keys but when you type nothing shows up until you close the keyboard, or it takes two seconds before what you typed shows up. All these are symptoms that you need to restart.
"Finding water anywhere is no longer a big deal."

Its interesting to compare this sentiment with the sentiment in the last century where the question of whether or not water was plentiful was a very real one.

This is what I love about science (as opposed to dogma) which is that data can, albeit sometimes slowly, change the consensus. The notion that planets were 'common' was pure speculation, no evidence to back that up at all, but experiments like the Kepler Observatory have provided plenty of evidence that planets are quite common, even rocky ones. That Mars may have had liquid water, very controversial, now I believe pretty much everyone has bought into the notion that the 'water features' on Mars really were created by water not some other process that has the same effect as water.
It's hard to disagree with one person's perceptions, but I do think there is a distinct type of person who notices this / cares dramatically about it and that they are not necessarily reflective of everyone. Similar to pentile screens, this seems to be a very personal, thing. Some people it bothers and they just can't stand it. Others will proclaim they cannot perceive it at all. It's interesting how variable it actually is between people.

The problem is that you will get a person who cares reviewing a unit and describing the problem as if its the end of the world when a majority of their readers actually will either not care or perhaps even not perceive the issue at all.
Standard practice at Amazon is to quiet read the materials at the start of the meeting. I think the logic goes that you want to make sure everyone reads the material, so you may as well have everyone read the material at the same time, and discuss it when it is fresh in mind.

As a related effect, it encourages people to write tightly focused documents that can be read in 15 minutes.

It's not a horrible practice.
It does seem like instead of taking lessons about understanding the value of design and design process, manufacterers have latched onto whatever aesthetic Apple has gone to recently. Just look at the latest crop of MacBook Air knock-offs.

It's tragic in that there are certainly plenty of talented designers out there with the skill and vision to make something just as well designed as an Apple product, but taken in a different direction.

In software at least, both Microsoft and Google seem to be taking minimalism in a different direction from Apple's penchant for skeuomorphis, which I think is great.

In hardware, there doesn't seem to be any such thing. I did like the aesthetic of the CR-48: flat, matte, dark gray, soft-touch plastic. Understated, unassuming, and functional. And now that it seems like Google has got religion about design, maybe they can exert some of that onto Motorola, their new hardware branch.

A guy can dream, can't he?
Cofre de Segurança
Cofre de Segurança http://www.acheioferta.com.br/cofre/
re [0]: It seems clear that it's a political choice-- Google's not releasing a flagship that's not a "Nexus," and Samsung's not releasing a high-end phone that's not a "Galaxy."

What do you think of "Nexus Galaxy"?
That's a fair point. Later designs grew ever more timeless. The only giveaway that the first all-white iBook is an older model is its dimensions, since it didn't have a widescreen display.

I would offer one counter, though – the portable computer was long seen as a super serious affair. It was a thing for suits. The iBook was a bold declaration. It said "Fuck that, guys, portable computers are for everyone. Look how fun that's going to be!" The design positioned it as a friendly tool for kids, for students, for mom and dad. It was, in its way, egalitarian in a sense that no portable had previously been.

Over the top? I guess, in hindsight, yes. But it reconfigured expectations, so in that way, the design did its job.
Yahoo. More work here for vehicle builders!
Run through almost any programming book once and do enough examples that you have a handle on what you're reading. The point of this is to get familiar with basic programming (syntax, conditional logic, etc).

Once you're through the book start a project with a specific goal in mind and go about implementing it. If you get stuck search on google or stack overflow.

A solid background in a language is something acquired by getting things for long enough. The goal should be knowing "enough to get things done" and continuously putting that knowledge to use.
Champanheira de acrílico
Champanheira de acrílico http://www.acheioferta.com.br/?s=Champanheira
If you have a CNC mill or a 3D printer in the office you can certainly turn around prototype designs quickly!
From an outsiders perspective, I can't figure out what you're actually offering.

A program for vendors to distribute and process coupons on phones?

Also, your text is very choppy and strange on Firefox 7 / Windows XP.
Just to clarify it: MongoDB main target platform is Linux, the Windows version is clearly a second-class citizen at this time. Not only the Windows version performs poorly under I/O pressure, it also crashes and leaves the database in a corrupted state (again, this only happens under significant I/O pressure, but it indeed happens).
[a copy of the comment I made on the ars submission]

This just popped up on ars, and it provides a plausible explanation for something that had been bugging me. Why patent-a-geddon?

I mean seriously, Patents, and patent battles, have happened for decades and they have generally all followed the same pattern, A sues B, B countersues A, one or more trials get to the point where folks can see how they are going to go, and then that determines the settlement. Apple->Xerox, Kodak/HP, IBM/Memorex, Intel/AMD, SGI/Sun, SGI/Microsoft, Microsoft/Sun, Etc etc.

But with Apple suing HTC and all of the other Android makers, to the point of injunctions and pulling products off shelves and disrupting commerce, have gone past the 'ok how much to settle?' phase. They have become vindictive.

And that, for me at least, was confusing. Since generally its just business and once you've normalized the business aspects of things you can proceed. So why continue this war?

According to Ars, in the upcoming biography, Steve felt so intensely personally affronted by Android that he would only be satisfied if Android ceased to exist. Given his conviction, and war chest, that would explain a lot about the durability (or longevity) of the current patent litigation.