skysight-inc/HackerNews huggingface dataset:
Wow. Thanks.

Reading further in the conference transcript I noticed one other major figure who makes an appearance: Ken Iverson. Here's what Barton says:

There are lots of funny might have beens in connection with this. You didn't ask the question, why didn't the machine have index registers? [...] Well, I think that what happened really was something like this. We had Iverson as a consultant and I think Duncan MacDonald must have had a lot to do with arranging that. He was a consultant in engineering at the time, but that time when I was a Burroughs employee, I was asked to contribute some money from my budget. I agreed to doing that, and I remember going to a series of talks by Iverson, and my reaction was, "Wow!" He was still at Harvard at the time; he had an unpolished system (it was many years before the book was published), but I sat in that lecture thinking you can do the kind of things he's talking about in a machine with very little more hardware than it takes for three index registers. I used to argue against index registers on the grounds that ALGOL indexing was more general, but in the back of my mind I was hoping that the machine could have vector operations. I wasn't very good at convincing anybody of that; in fact, I failed again with the 6700 program. I failed. One of the customers convinced Burroughs to do a retrofit on vector operations at that time -- I don't think a very good job, either. But that's a perception I have that has nothing to do with the record. I bet Paul cannot produce a single item that will show that there was ever a suggestion that vector operations be built into the machine. Am I right?
I'm really not trying to be critical of other people's lifestyles (and I like the idea behind Jonathan's Card), but when it comes down to it I would want to be able to educate those people that they are living outside of their means rather than enable them.

If you're living paycheck to paycheck and buying Starbucks every morning, that's definitely part of your problem. I understand and fully appreciate paying a bit more for a quality product, but when it comes down to it, being able to start a savings and plan for your future is more important than enjoying a better cup of coffee in the morning. It's directly analagous to buying a car that's out of your price range (say, a Lexus when you're only bringing in $35,000 a year pre-tax) and struggling to pay the note on it every month. You really can live with the cheaper product, and in the long run it may do you a world of good.

Am I wrong? I'd like to see some other people's input on this idea.
16 GB upgrades exist http://blog.macsales.com/9283-owc-announces-industry’s-first...

They are pricey but in the same range as a 480GB SSD...
These guys will be a great indicator of whether there is room for innovation or not. Jetbrains make great stuff.
>Want a job in Utah? ;)

Only if it's telecommute. :)
And this improved sign-up and retention by how much?
Anonymous hijacks Syria's government pages
Xibs are hideously verbose and clearly not designed to be edited by hand. They also don't offer anything like the auto-layout and declarative styling Android gives you.

Apple's recent introduction of autolayouts shows that they see this as a deficiency.
Possibly "Notch Defense Force", based on a Google search.
My favorite go-to for this kind of question, http://www.acronymfinder.com/ , was sadly unhelpful.
So even after reading the article, I'm unsure if its an appropriate set up for me.
I just want a way to access my NAS at home from my iphone (mainly just web traffic). I'm not worried about securing my traffic from a public hotspot because I almost never use them. I just want to be able to connect over 3G or from my work wifi. Is PPTP still a high risk with a long passphrase? Or is the risk related to connecting to the VPN from an unsecured network?
Also I should mention that I have a DD-WRT capable router, and I don't want to have another machine running just for VPN purposes.
Thanks
I'm having an extremely hard time finding a remote dev job, as I have years of C/C++ knowledge and industry experience. If I worked in webdev, I probably wouldn't say the same.
Show HN: our redesigned, relaunched site and "How it Works" page
Facebook Android Application updated to v 1.6.3.
Which version Windows 7 more suit your Windows tablet PC 
Microsoft released genuine Windows7 for general tablet PC users there are four versions, namely Windows7 Home Basic, Windows7 Home Premium, Windows7 Professional Edition, and Windows7 Ultimate. Windows7 Home Basic which has the most basic functions, while the function of Windows7 Ultimate is the most complete and most powerful.
> I'd like to interfere with that feeling.

Honestly, why? You can't scold everyone into "real" virtuous behavior, so why not give them a taste of what it feels like and see if they can get hooked?

Do you believe that people putting money on this card would actually donate it towards a more deserving end?

I (think I) understand your goal here, but ultimately I think what you're doing is either ineffective in or outright harmful towards achieving it.
Don't Bust A Shin
前列腺增生
Looks like it only gets abused when there is a high balance that people can see on the twitter feed. A solution is to focus on coffee not money. "at least one coffee is available" or "buy someone a coffee, no coffee available" or "someone gave the gift of a coffee". Oh, FYI free coffee refills after purchase in shore.
Stockholm has had LED traffic lights for over 20 years and no problem with snow buildup whatsoever. We get a wee bit more snow than Istanbul...
I agree that it is written unclearly. One problem is the use of the word “possible” where he means “possibly”, but there are many more badly worded parts. This is what I think he’s saying:

Many people give up on writing songs before the songs are
finished because they don’t expect the songs to be good.
Most people are wrong about this, for one of two
possible reasons:

1. they are just being lazy and making up excuses for
not finishing
2. they are underestimating the quality of their work
because they're looking at an unfinished product; if
they saw how the finished product, they would think
it’s okay.

Therefore, you should finish writing your song, even if
it’s a ‘bad’ song, because in the end, it probably won’t
be bad after all.
Really? Straightforward to me. "Release your projects, because they have more potential than you think."
I have as many of the requisite buzzwords and acronyms of which I can legitimately claim knowledge.

The problem is that's not enough. For example, a job description might call for "Eclipse: 5-7 years". Eclipse. A freaking IDE.

Or "Swing: 5+ years". I've used Swing off and on since Java 1.2, but I certainly don't have 5+ years of it, thus my knowledge of other GUI frameworks (like Cocoa's UIKit) counts for nothing. And never mind that making a UI is more a process of proper design principles than it is of knowing intricacies of any particular framework.

Harumph!
Rotating you Gnome 3 Background images
Collaborative code editing in Google+ Hangouts
I question this. I'd like to see an example of something that really is awful, as opposed to just appearing awful, turning into something great later. I think it is likely that the seed of eventual greatness is present from the beginning.

Of course it may appear awful along the way, even to the creator, have many incomplete aspects and so on. But is there an example of something great that didn't start out with its greatness somehow latent, in a way that can be traced in retrospect?

Here's an interesting case study, the first public performance by Rage Against The Machine: http://www.dangerousminds.net/comments/rage_against_the_mach.... I'm not personally a fan, but certainly they grew into something a lot of people feel is great, and the seed of it is very clear in this performance.
> I hope you created them all programmatically

Oh yes, we have a hand-maintained (pre-iOS5) very complicated UINib manager that loads Nibs and lets us "style" based on a system of plists and resource bundles.

+1 Android
Maybe it's almost a plus that the quote is a bit muddled; I interpreted it in a different way:

Even if it is a bad song, at least you've written a full bad song, which means you may have learned something that may make your next creation better.

Both interpretations are valid, and both reflect something about innovation in general.
This reminds me of something that happened when I was just a bit younger... My girlfriend and I were graduating from pharmacy school and she was applying for residency positions (yes, they have those for pharmacists). Well, she found out she got the one she really wanted and so that night we went out to a nice dinner to celebrate. We did it up like you would expect a happy couple to - nice bottle of wine, share an appetizer and dessert, etc. We were still living on loans at the time and so in my head I was keeping track of about how much the meal was going to run me at the end of the night (for better or worse - keep in mind we were in college at the time). We had easily cleared a hundred bucks (quite the meal for college students who usually eat $7 sandwiches or more likely cook for themselves!), and when it was time for the bill, our waitress told us "The couple that was sitting over there paid for it."

!

You wanna talk about made our day? Try made our week. We had seen the older couple earlier, but we didn't know them, and they were gone by the time we got our bill. We couldn't even thank them, and we were just so... shocked. Since then, whenever we go out for a nice meal, I look for a young couple who looks happy and in love, just waiting to return that favor.

C.S. Lewis described altruism in one of his apologist books as a "good infection" - kindness that spreads uncontrollably. I can't do anything but agree.
You have not truly done low-level programming until you start worrying about gate widths and wire delays. (I'm so happy that I don't have to worry about these things anymore.)
Did George Soros make a $1B bet and 10x profit on US debt downgrade?
That is the whole point of abstractions after all.

If I had to write my entire operating system from scratch everytime I wanted to get something done I'd find a different profession.

However, I don't think that's the point being reached. Somewhere out there exists a magical corpus of knowledge that every programmer should be able to memorize from heart. And then there's the world we live in now where you have a corpus of knowledge you do know and can build upon. Somewhere in between is a practical subset of knowledge that should be common but some feel isn't being represented well. The debate rages about what that suitable subset is.

What I think most people who bring this argument up fail to realize is that the full corpus of knowledge that embodies all of programming is far too large for a single programmer to understand. Good abstractions can be trusted to hide the unnecessary details. Great abstractions shouldn't mean piss-poor performance (and should infact provide just the opposite). They also get out of your way (or you avoid using them) when working in the problem domain where your "low-level" knowledge is more useful for the optimizations you can provide to your code.

I'm just not as OCD as some programmers. Yet I can still get good work done. I don't think I could do it without useful abstractions.
I am not trying to argue he is awesome, he isn't, just that the list was wrong about him. There is no chance he will be considered a revolutionary but he has done an adequate job of maintaining against really strong competition.
So where will the low wage jobs run to? Perhaps African nations will pick up the slack. What happens to the unemployed chinese laborers then? Marx is still relevant after all these years....
Make up man dvd
Are You An Entrepreneur Going Back To School? Attend Stanford. Here's Why.
Did you use Swing 5 years ago and refreshed what it is today?

Claim 5+ years of experience with Swing.

These are rules of the game.

(I assume you want to get that interview).
The Real Story of Globalization
I was in Istanbul a few months ago and the traffic was the craziest I've ever seen. It didn't really seem like anyone paid attention to the traffic signals anyway. I don't see how a new design would help fix that.
I certainly could've done that. I liked Toasts, found that you couldn't extend their duration beyond 3.5 seconds, Google'd the problem and found a hack to extend them. Either approach would've worked fine.
Bravo.

I don't think there's anything more to say.
I wore out the 'S' key on my model-M; does that count?
iOS app advice please
Really would like some advise on how you would approach this.

Have an FTP server currently full of PDF files (mining permits and maps that are geotagged). Multiple users log in and currently download and print what they need before heading to a mining site. (yes coal mines)

Wouldn't it be great if these PDF files were on an iPad! Yipee! Wait:

1.) User won't have 3G access in the middle of no where, will need to make an app to sync down the files in advance

2.) Some users may have access to 60GB of files and only have a 16GB iPad. So they need to be able to select what they want to sync.

3.) When permits or maps are updated the iPad needs to know to download the latest version.

4.) One guy asked me "Can we geo-sync those PDF maps to so we can see where we are when we are in the field"

I was thinking a custom interface using FTP initially, but now this seems like a monster project and I don't know where to begin.

Any advice??? I am ready to hire someone to get it done, probably beyond my skills. Would enjoy learning on the company's dime.

-Jessica
Why is that? Just swimming against the current, or do you have particular problems with them? Have you been making other positive recommendations instead?
If Foxconn is the "Apple" of chinese manufacturing - high value customers, largest workforce etc, I wonder if they will be trendsetting in their move to robotics.

Many other companies in China will be watching very closely on how it works for them, and may do the same if it succeeds.
Caching is affected by the HTTP verbs. For example, GET responses are (sometimes) cacheable because the object may not change. POST responses are not cacheable because they are not contractually required to be idempotent.

Logging is more interesting. I don't necessarily mean printf style logging either. Think about audit trails. For example:

One way to do a password reset is to have:

/forgot_password/
GET:
1) Shows a form asking for your email address.
POST:
1) Generates a security token
2) Sends an email with the token
3) Shows "Check your inbox!"

/reset_password/?token=abc123
GET:
1) Verifies the security token
2) Shows a form asking for your new password
POST:
1) Re-verifies the security token
2) Sets the new password
3) Expires the security token

Now, in this case, you'll notice that the security token needs to be stored somewhere. Where do you put it?

Well, one easy thing to do would be to add a column to the `users` table called `password_reset_token`. But then, of course, you're gonna want to expire a token that's not used in a while, so you need a `password_reset_token_created_at`. And surely you'll want to know which IP address the request came from, in case you start seeing a pattern of abuse. And what if I request my password be reset twice because the first email takes a little long to show up? When the first email finally comes, will the token already be invalid?

An alternate approach would be to restructure the URLs in a CRUD style:

/password/
GET:
Same as GET /forgot_password/
POST:
Similar to POST /forgot_password/
Store the reset request in a `passwords` table

/password/:token/
GET:
Similar to GET /reset_password/
Supports multiple active tokens
POST:
Similar to POST /reset_password/
Fills the new password into the `passwords` table

This re-imagines passwords as nouns. As a side effect, you get a complete log of whenever anyone changes their password or requests to reset it. Want to enforce password reuse policies? Do analysis of password lifetimes? Track down malicious abuse of your password reset system? Those things are now pretty easy with a schema like this:

user_id: Integer
reset_token: String
hash: String
salt: String
created_at: DateTime
updated_at: DateTime

Here, the reset token is blank if the user is setting their initial password or changing their current password using their old password.

The created_at timestamp is what it sounds like. The updated_at timestamp would match the created_at timestamp, except for when password reset requests are fulfilled, setting the hash and salt.

Checking a user's current password simply involves:

SELECT hash, salt
FROM passwords
WHERE user_id = ?
AND hash IS NOT NULL
ORDER BY updated_at DESC
LIMIT 1

EDIT: I really like this comment :-P I may clean it up and turn it into a submission of its own.
On a related note, anyone have any advice on how to tell your new employer that you're taking off for burning man? I ...uh...have a friend...
Personalizing Social Networks
I don't think they _should_, I just think they _will_. Really, what international megachain wants people doing "social experiments" with their customer-loyalty infrastructure?
What does pixel precision mean in an environment meant for different screen sizes, resolutions and even ratios? Good design means things like alignment, relationships between elements, ratios between sizes etc. It doesn't mean 7px or 10px. What I'm saying is that you can design things very well without pixel-perfect precision and while Android's tools may be more manual (essentially a saner HTML without cross-browser crap), they are not out of reach of any HTML developer.

And yes, our apps are not identical: Android has a drawer, dilaogs, spinners, toasts, uses the back button etc. But at the end of the day, you'll find the same functional screens, presenting the same information and offering the same functionality.
The big question is: would you pay for it?
Chamber software
Our environmental test chamber, an ideal user interface programming and the software to monitor their test programms.
The water rippling/shimmer effect in the opening scene was amazing! Youtube link: http://www.youtube.com/watch?v=UyKtZT4GPus
A track record is important in determining credibility. Their long term (decades) track record may be fine, but their short term (past few years) track record is suspect. This may be legitimate and above board, but it is difficult, and with good reason, to believe that this is so.
Review of the Sports Betting Champ
The Sports Betting Champ is a betting system in where you have 97% of winning chance. This system is put out by John Morrison. To become successful in betting you have to follow some art and don’t let you emotion. For winning a high percentage of bets you have to use statistical analysis with specialized analysis of the game.
That's a great quote. This is very common in pop music. The songs that resonate most with audiences often seem trivial at first to the artist.

I think partly this is because we are less creative when we have a lot of preconceptions about how a "proper" work is supposed to go. It's supposed to be hard, for example. Throwaway work can be free of those preconceptions because one isn't taking it seriously. What one ends up spontaneously creating can thus turn out to be more valuable. I'm sure I'm not the only one who finds Sweet Child to be the only memorable thing they ever did.

Wish I could remember other famous examples of classic songs being this kind of toss-off. Blowing in the Wind is one that comes to mind. But there are so many.
I think that it has less to do with why the technical obstacles can be overcome and more to do with the fact that they can be overcome. Unless a technical obstacle can be 100% secure, having an additional layer of security in the form of armed gunmen is useful.

The layer of armed gunmen is obviously not 100% reliable either, but requires an entirely separate domain of skills/knowledge/resources to overcome than technical obstacles.
Airport Extreme and Time Capsule Review [Anandtech]
Automation.

Does NOT.

Destroy.

Jobs.

Is the economy smaller today than in 1911? Are there fewer jobs today? Are there less worthwhile jobs today? Exactly the opposite in every case. Automation may eliminate A job in the near-term but in the long-term it creates and enhances wealth. Ultimately every dollar spent makes its way from one person to another person.

Robots don't have bank accounts.
This article described my exact experience with writing songs. In the end, you wind up with a bunch of half-baked, fragmented ideas that don't fit together into a cohesive whole. Music, like programming, is meticulous, but also mysterious in the way that sudden inspiration can light a fire under you. When inspiration fails, however, we have to soldier on and get the work done, all in the name of self-improvement.
In Soviet^w Russia in recent years nearly all the traffic lights were replaced by LED ones. And they perform really well, and there is no such problem like snow obscuring them.

In most of them bottom wall is absent or tilted in such direction that snow or dust does not build-up there.
It's too bad that traffic signals don't make their state available via some sort of radio link. Then we could have cars that provide the driver with an optimal target speed to get through a series of intersections without stopping.
Your website is downright terrible. Huge annoying Flash animation with stock photos of smiling people, lacking any useful information.
never liked anything from that studio. but then, i don't like Dyson too...

but this proves my point about art lebedev. they got an assignment to redo traffic lights, and just made then square. ...oh, and use the newest led tech buzzword! don't forget the latest led tech buzzword.
Anything from Israel that people might want to subscribe to? I was thinking maybe wine.
As somebody who doesn't know much about cars, I always thought Top Gear was a serious review show with a few jokes thrown in. Not downright misleading setups and information.
The rat the cat the dog bit chased escaped.
Are you allowed to shoot someone for trying to unlock your data center's door?
That's exactly how I see it. One could have also, for example, lists of decorators,

@a[1]
def f(x):
...
nice. and one search away: http://jon.oberheide.org/blog/2010/06/25/remote-kill-and-ins...
What gives you the idea he is missing aesthetic taste? You do realize that Linus (or any of the kernel devs) are not in any way responsible for the decisions groups like Gnome or KDE may make, right?
Thanks for another great answer. This is a big help.
Hmm.. I wonder why I was downvoted.. weird

My way of figuring ou what people want is to take a look at contracting jobs and etc from people and companies. They'll ask for similar features or projects and then I try to fill that need.
Quitting Mail.app and iChat when I'm coding.

Also a few useful tools: Alfred, The Hit List, TextMate, 0xED, Terminal, Evernote, BusyCal, Dropbox, Fossil SCM.
I bet there was a time that the individual musicians in Rage Against the Machine were pretty terrible, and that the songs they created when they were in a nascent stage were pretty terrible as well.

Whether from the first time one of these artists picked up a guitar you could retrospectively identify latent aspects of their style that would later make them so innovative, I'm not sure, but I would doubt it.

While their first public performance might have been pretty good, I'm guessing that their first band practice would have been pretty terrible and disheartening.
No doubt, I'm definitely not suggesting it can be done without some cuts, just that cuts alone are not likely to suffice.
I'm a junior in applied math, and I'm noticing that a whole lot of my fellow applied math majors are also computer science majors. I've also seen that lots of the professors who let undergraduates do research look for experience with C or R.
I should be learning programming if I want to go to grad school, shouldn't I?
Great production values.