skysight-inc/HackerNews huggingface dataset:
Macbook pro 13" 2.53GHz 4gig ram Aftermarket 500gb 7200 rpm disc and a 24" Samsung 1920x1080 monitor

Use parallels to run VM Win XP and Ubuntu

Would maybe consider upgrading to the new 15" mac and the higher res screen but think I will hold off and wait for the next iteration of Macs

Software wise xcode, textmate, eclipse
I can't help but feel that the way credit/debit cards work is inherently flawed. About once a year my (UK) bank calls informing me that someone in Malaysia / New York / etc. tried to use my card so they blocked it and sending a new one. If someone steals your wallet (happened to me not very long ago) they get physical access to your card and can spend an awful lot of money online before the bank blocks the card. In the end my bank refunded all my money but still it was a quite stressful experience. And if someone manages to get your PIN (by peeking over you shoulder), you can kiss goodbye to your daily cash withdrawal limit.

I'm no security expert by any means but still I'm sure that it must be possible to design a lot safer system. Of course you can never defeat human stupidity / irresponsibility / malevolence but it should be a lot harder to commit card fraud.
Two camera-packing iPod touch prototypes appear on eBay
I think it's a huge mistake. Mainly because when I write some random application (bot or something) I really don't want to mess with oauth when I just want to send a tweet. Plain.

Please, twitter. Don't.
How To Manage Large Applications with jQuery #jqcon
Thanks for posting - it only took about 2 minutes on the site before I clicked through and bought it on Amazon!
The Apple stock is a bubble just like the previous housing bubble.
Very cool! I suspect they did not exhaust that list :-) Though "Barrel of Beef" doesn't seem like server name material to me.
Thank you. Even though I complain about things, if I think I can fix it I usually do.
The point is that it would be morally better if the people involved treated it as something capable of being laughed off, and so we should all treat it that way to encourage such an atmosphere in our culture. It is similar to how we discourage people from making a big deal over interracial, or more recently gay, marriages—if we treat it like nothing happened (and that those that insist something did are on the wrong end of a bad joke), then nothing did happen, and everyone—including Mr. Gray—can get on with their lives.
SFU still requires their students to learn Java. Python is the introductory programming language of choice, and the introductory programming course is centered around it, but it isn't a requirement. (reference: http://www.cs.sfu.ca/undergrad/Advising/programs/majors.html ; I'm also close to the associate dean).

That being said, Python is a wonderful language to get started in programming.
This is a great move for Twitter.

If Twitter's going to be a serious platform, it needs to stop requiring me to hand my password to every Tom, Dick, and Harry app that I want to try out. That's what oAuth accomplishes.
The article describes home computing of that era quite well.

64k of RAM.

Cassette vs floppy.

Dot matrix vs daisy wheel.

Makes me want to get the old DECmate II down from the attic & boot it up one more time.
My thinking is actually this: Python is a weird language that sits between C and Smalltalk It has odd idioms from C and strange constructs from Smalltalk which you don't really find in other languages. It's also very easy to type with a lot less "signpost junk" in it. My idea (totally unfounded) is that will make it easier for people to type it in, and also teach them the little secret idioms found in languages on both ends of the spectrum.

Also, there will be a few jokes about cardinal vs. ordinal numbers.
Selling my Apple stock a couple years back was what let me quit my day job and start out on my own. :)

Years ago as a kid, I invested a tiny amount and the broker was so adamant I was making a mistake that he made me sign an acknowledgement that I was acting on my own wishes against his advice.
I'm actually looking for a simple editor that works on all platforms, doesn't look totally like ass, and is easy to use. I'll then change things up so people just install that. Basically a GUI cross platform pico would be perfect.
This comment sounds really assholish. I apologize in advance.

This is why libraries exist. You shouldn't be implementing OAuth yourself.
I'd like to know what you think is less good.
Look forward to seeing where this goes.

My girlfriend asked me to teach her Python - she's doing her masters in statistics, so she's coming from an R/SAS background.

Apparently Python is useful to know in the investment banking arena, which surprised me.
Isaac Asimov recently complained in Popular Computing that his word-processor didn't save him much time on revisions, since he composes at ninety words per minute and "95 per cent of what I write in the first draft stays in the second [and final] draft."

Whoa.
By criticizing Apple people aren't necessarily defending Adobe. This isn't a dichotomy, they can both be in the wrong.
If you do, take notes, and let me know every part they have a problem with. Usually there's some "magic word" or missing bit they didn't know, or that exercise is just total crap.
There are options besides breaking all the existing code. Rate limit the basic API more or create an option to allow it per account. So many old apps will just be abandoned now.
Yeah I may have flown off the handle a bit on that one...
I think it's great. It will be in the list of books to read next for sure, especially since it's free.
While I admire the desire to immediately get a new programmer productive and into the industry where they can be a useful member of society, what you suggest would be for much later in their learning.
A lightsaber duel between Guido and Matz.

Either that or javascript becomes mainstream server side.
My twitter client app uses Basic Auth yet doesn't store username or password, it's all kept on client side. I won't be rewriting so it'll now be useless.
I only currently need the read-only APIs, but adding other methods shouldn't be too difficult.
UX, not libraries seems to be the bigger barrier for OAuth.
Thank you, I hope it works out that way. I may do other books, especially since this is turning out to be easy enough to do. First though I need to write this one.
Do you disagree with the first sentence, the second sentence, or both?
This is cool, and it reminds me of the voiceGrowl setup for google voice and iphone. Essentially text messages and transcribed voicemails get delivered to your iphone via push notifications (prowl).

http://googlevoice.ub3rk1tten.com/voicegrowl/
Yes, the SEC has recently suggested that all banks encode their financial calculations in Python.

But, tell your girlfriend that if she ends up working for a bank I will cry and take my book away from her. :-)
I don't have any money, only mouth. :-)
Edit: OK, I was wrong, as I'd hoped - you don't need a web browser. The rest of my post stands unchanged as, regardless of my interpretation, it kills the Twitter support I just wrote in less than an hour into one of my apps, and renders it a multi-hour (if not day) redevelopment. I'll probably just kill the feature.

This seems like a silly move: What was previously a very easy to target platform is now much less easy. Was there a glut of user credential theft from the basic authentication API that's caused this? Or is it the architectural purists winning out over engineering pragmatism?

I'm not convinced that, on most devices, it will actually add any security anyway. Consider iPhone application "EvilTwitter". User enables Twitter support. I, evil developer, present a fake Twitter OAuth page. This looks identical to the Twitter login page, carefully configured to hide most of the Safari interface (as 99% of iPhone Safari embedders do). The user enters their details, I steal them, the present a "Woops, wrong password" error. I redirect them to the real OAuth verification page. From here on, my application works fine - the user just assumes they mistyped their details the first time (as mobile device users do, well, continuously).
BTW, what would the £1650 be for ? 4GB of RAM is probably £100 max

The early 2006 MBPs that were Core Duo (rather than Core 2 Duo) could only support 2GB memory max.

If he has one of the later 2006 ones, though, they were sold as supporting 2GB max but can actually take 4GB with 3GB then being usable.
And importing a new library into my codebase is a non-trivial activity. I need to vet it, ensure it will be supported and updated, and that well, it actually works. It makes Twitter implementation from "pretty much trivial in any language/device under the sun" into "Pain in the ass".

I don't mind supporting new APIs when they offer a solution to a real problem. As I've asked in my other comment, how many people have really lost their credentials via basic auth?

Edit: I can't seem to reply to steveklabnik's post below, so I do it inline by emphasising importing a new library is a non-trivial activity. I'm afraid that mass importing of external code into my projects is not something I undertake lightly; unless it's a platform supported (or very widely used) library, it requires a reasonable amount of vetting to ensure that it a) Works b) Does't break anything else c) will continue to work in the future.

My question remains: Why? What is the insanely pressing need to move to OAuth when users don't really seem to care and I can't find any evidence that it's been a real security problem? I completely agree that it's nicer in theory, but as mentioned in my other post, I don't actually see that it's any more secure. Unless I'm being highly dense, it would fall to a completely trivial quazi-social engineering hack in almost all end user cases.
I had remembered reading about how you could use the rating system mentioned at http://www.evanmiller.org/how-not-to-sort-by-average-rating.... to determine what was abusive as well as what was good. So you could quantify 'linkbaitiness' if you set the pos to be the number of people who viewed an item without voting for it, and n to the number of viewers, as long as people are less likely to up-vote linkbait than quality. I figured that the last bit is a big if so I just phrased it as a question.
This has got to be the grand champion of it's-not-a-bug-it's-a-feature:

There is even an editing step possible only with the machines. When I think I'm finished with an article, I set the print speed to Slow. This runs the printer at about 100 words per minute, or roughly the pace of reading aloud. I stuff my ears with earplugs and then lean over the platen as the printing begins. Watching the article printed at this speed is like hearing it read; infelicities are more difficult to ignore than when you are scooting your eye over words on a page.
Subscribe to the Twitter developer lists. They have solutions for platforms without a browser.
Algorithms is also taught in Python.
Petzold has a blog!?!! Hurray! That's the big news here for me :-)
evim (vim in -y easy mode) is cross platform and simple (as I mentioned in an email I just sent to you).
And we might still be using Osborne-brand laptops today, if it weren't for the whole Osborne Effect thing. http://en.wikipedia.org/wiki/Osborne_Computer_Corporation
Isn't the UX really straightforward for this by now? It's a "log in with Twitter" button. That's it.
Show HN: CanvasMol molecule viewer (JS + canvas demo)
Have you actually done an OAuth integration yet? It could just be that I happened upon great support, but adding it to an app was just "require this library, update a config option, add a different link here and there." It was half a dozen steps, tops.

And OAuth is a solution to a real problem. I don't want to provide my username/password to people who aren't Twitter.
15" MBP with 2.53GHz CPU, 6GB of RAM and 7200RPM HD. Have external monitors at home and at work. I'm using either IntelliJ IDEA 9 or Eclipse for an IDE, depending if I'm doing Android stuff (Eclipse) or everything else (IDEA).

I don't use VMs on this machine but at work there is a server full of VirtualBox VMs for testing deployed apps in a production-like environment.
If you spent the money on an original ipod in 2001 on apple stock ($499), you would have 14,513.78 today.
as much as I wish that were true, it seems like fb is still growing at a ridiculous rate (at least from what zuckerberg mentioned at f8)
Before I was using Win 7 as my base OS, I was working with an XP box, and coding on Ubuntu in a Vmware VM. It was the best way that I could get Ubuntu to actually recognize my 3 monitor setup seamlessly. I could actually rotate my main 24" monitor and code in portrait style, and Vmware would recognize the change and adjust Ubuntu accordingly.

I might actually go back to that setup. I've been wading through some gnarly unicode issues recently, and I suspect that the Python REPL + Windows 7 Powershell prompt were leading me in the wrong direction a couple of times. I really need a OS that's working in unicode, dammit.

I would happily run OSX in a VM, but Apple doesn't let me. :(
Nope, you don't need a browser.
PageRank is essentially a version of the "stationary probability distribution of a discrete markov process" applied to web pages being states and link being transitions. I remember learning the math back in '96, and it was old then -- perhaps 40 years old.

What is interesting about this finding, is that it was _already_ applied to evaluating scientific papers and quotes.
gedit is cross-platform and pretty easy to use. I never tried the windows port though. It doesn't look totally native on OSX but it's not bad.
Ok, just added support for other methods, although I haven't had the chance to properly test it yet. Just send a POST/PUT/DELETE, with the url parameter and the rest of the parameters will be passed on - probably won't work with a multipart post.
It's probably worth significantly more:

http://www.oldstocks.com/

People pay good money for cancelled stock certificates.
Android 2.2 (Froyo) features
What does your one-liner OAuth implementation for wget in bash look like?

Because that's what it's competing with, with Basic Authentication. A simple POST to statuses/update.xml with HTTP username and password, a wget one-liner.
This calculation cries out for a table, including all Apple products over the years: if you'd bought AAPL instead of the product, how much would your stock be worth?
That's next on my list.
Common Dev environment:
* XMonad
* Vim (Recently been trying out EMacs with Viper and Vimpulse)
* Too many commandline utils to count
* ack
* sed
* awk
* Git, or Hg (pretty agnostic both do what I need and I work with projects using both.)

Mac: ITerm for the terminal everything else same as above.

Linux: XMonad for window manager, urxvt for the terminal

Windows: Avoid like the plague for development but I keep a VM or two around for testing.
http://www.girlgeniusonline.com/comic.php?date=20081205 "Any sufficiently analyzed magic is indistinguishable from science!"
I don't think I'm a great hacker so I'll pass on answering the question myself and point you to some other resources.

- http://norvig.com/21-days.html
- http://catb.org/~esr/faqs/hacker-howto.html
- http://paulgraham.com/gh.html (More Than Money)
You can switch to xAuth, if you don't want to mess with oauth.

It's somewhere in the middle between basic and o

http://dev.twitter.com/pages/auth#browser-less-apps
It turns out that the Osborne effect is a myth: http://en.wikipedia.org/wiki/Osborne_effect#The_Osborne_Myth
Some great stuff in here. I'm hoping a couple of Android's browser quirks get worked out as well with this release.
"I would happily run OSX in a VM, but Apple doesn't let me."

A Mac is Apple's DRM to protect OSX. All Macs are merely giant dongles that plug in to the internet.
Macs are Unix machines, ya know.

I use a mac for all my development, but I do it inside Terminal with GNU Screen and vim. I use MacVim for those rare instances when I want an Aqua-friendly text editor.
http://dl-web.dropbox.com/u/2/screencast.html
Is the Tech Sector Blowing Bubbles Again?
BTW, what would the £1650 be for ?

As Peter's already mentioned, the early 2006 MBPs can only support 2GB max, so the £1650 would be for a new MBP (or actually, maybe an iMac.)
I love this style. Notably: "if X doesn't look like Y, something broke. Figure out why."

Nothing is more important in learning any task than learning how to keep learning, and holding someone's hand too tightly might keep them from trying. Sink or swim.

Great start, Zed.
Same here. Insta-downloaded to my Kindle, and I'm reading it already.
I just said it was easy, not that it'd be one line. But most of the libraries I've seen are pretty simple, see the oauth gem: http://oauth.rubyforge.org/

Three or four lines. Not the end of the world.

I agree that it's not as easy and simple as HTTP Authentication, but it's much nicer from a user's standpoint.
Augmented Reality: “I Feel Therefore I Am”
Maxed out: How much can a human lift?
OK, having researched, I presume you're refering to the XAuth stuff http://dev.twitter.com/pages/auth#browser-less-apps.

How the frell is this any better than Basic auth for most users? I can only see that 1) I don't have to store their password on my client and 2) it won't be sent across the network plaintext.

This is useless. End users have no idea that I'm actually doing 1), and 2) has never been a problem (HTTPS supports Basic auth fine for transport encryption).
FTA> It’s like Singapore, but in cyberspace with 100 times more citizens. Most current Internet residents will prefer to move to the Likernet.

Here (Canary Wharf, London) Singapore is a running joke for any clean, soulless, fake place.
The point was to encourage users to only use oauth. They could allow basic auth only on a conscious opt-in process by the user (assume that I want to write a bot that sends DM to my users, I don't want to mess with oauth just when I can drop my twitter password in the curl code, but I can log in to the twitter website to enable basic auth in this case).

I really see the point of using oauth for almost any web-based apps, and now also for desktop-based ones. Adium does it pretty well (but one day the twitter support broke and I've been using Tweetie/Echofon since then). But it's still about access complexity: big apps have still months to rework functionality using basic auth, but in some cases, oauth is just hellish.

I repeat myself, yes. Please: opt-in, twitter, we need it.
Agreed. iPod Hifi included?
I'm worried about developer-side automatic update. I can think of more than a few times where I wouldn't want such an update, or bad things that a developer could do to a user. As a developer, I'd like it, but I'm not so sure as a user.
What are you talking about? I have an Asus Eee and its screen is awesome.
Well, before testing and integrating, sure. Writing it, maybe not. It depends on what you're working on I suppose. Certainly I've had the same experience - not being able to turn on a computer and so thinking about coding instead of doing it and having a better way occur to me. But I think coding immediately still wins usually.
I don't think you can underestimate the importance of having apps already available at launch time. Great article, though. I really enjoyed the Le Corbusier piece as well. Please write more!
of course it goes without saying that a framework should have an extension mechanism that allows you to build custom widgets (and Ext does). It's also nice when you don't have to build a treeview or grid with pagination and sorting and editing etc.etc. Personally I like being able to plug and play someone else's code - There's nothing more wasteful than reinventing the wheel.

There's a good reason people build UIs that mimic desktop applications - it's because a user should be able to sit down at an unfamiliar application and know instantly what each widget does - you don't get that when each app reinvents UI elements to create interesting stuff hehe

Obviously no one is comparing JQueryUI with ExtJS - that would be apples to oranges.

JQueryUI is light and designed for enhancing web pages

ExtJS is a ~600kb framework designed for web applications.

Both are designed for different use cases.
Who cares? Woz was up there Kildall and Katz and Kapoor, but remains there with those bygone greats. He hasn't done anything great in a very long time. He's hasn't been relevant to Apple in a very long time.
Taibbi: Will Goldman Sachs prove that greed is god?
From the screenshot (of dubious authenticity) I saw on a different website, it seemed like the automatic updates was a setting that the user controls per app. There are still some problems with automatic updates (as there also are with non-automatic updates), but at least the control is relatively fine-grained.
I virtually always dev on a VM, for a number of years now:

* Parallels and VMWare on Mac (best to have at least 2 GB), running Debian, Ubuntu and WinXP

* Qemu+KVM on Ubuntu running Ubuntu

* VirtualBox on Debian running Debian

* SSH into Xen VM running Debian

The exceptions? Sysadmin tasks on my host machines.
Good.Adobe should have in its flash licensing a prohibition against having tools that convert to video formats viewable on an iphone.
My experience with open source Ruby solutions was mixed. It still is a vastly more complex problem than just being able to use my programming languages inbuilt http functionality.
Yeah, see, I just can't stand Terminal.app. I can't really articulate why.
It was effectively stolen from a bar. For all we know it was totally stolen, not "lost and not returned and stolen by default." It was wrapped in a very special case in order to disguise that it was a new model.

Gizmodo opened it up and shared its guts, which were of course, totally secret up to that point.

Your definition of "reasonable measures" and the court's are going to be two very separate things.
Thanks for suggesting ITerm. I really don't like Terminal.app, so I'm going to check it out.
I'd really love Bluetooth HID profile support. Even just keyboard.
Notes from Startup Lessons Learned Conf
Having just spent about $20,000 that I can't afford replacing the exterior stucco on a downtown building, only to have it defaced by someone's idea of "street art" (if that's what you call scribbling your name with a spray can) count me less than enthusiastic about a film that glorifies this movement.
Has there been any update on the Nexus Two rumors from a month or two ago? I want an Android phone and I'm tempted to get the Nexus One, but I don't want it to instantly be obsolete... Recommendations?
It will be interesting the first time a third-party site which relies on Facebook to boost its user signups then gets cut off by Facebook -- a de facto death penalty -- due to public or government pressure.
Froyo as in frozen yogurt right?
So providing an operating system for zillions of different devices is more evil than providing one for just one hardware device? I don't get it.
And no "poof!" when you delete something. And no diagonal drag-select for multiple lines of text. And no drawing a carat when you wanted to add text.

But I know what you mean.

Also: swell foop. Hooray for spoonerisms!
I picked up the HTC Desire a few weeks back and I have never been happier with a phone, I would sincerely recommend it. It runs Android 2.1 out of the box.

http://www.htc.com/www/product/desire/overview.html

I have to say, though, it actually looks better in real than it does on the pictures, if looks is anything you care about. Not sure how HTC botched the pictures, can't really put my finger on it.
Is Windows 7 finally halting the Mac migration?
Makes you wonder why none of these people made their own search engine.
Cleanternet
Can't disagree with you regarding Scully, either… which is probably part and parcel why Jobs has never deviated from pre-announcing only when the products were completed, just not shipping.

Re: Darwin specifically, Apple actually owns (or used to own) mammals.org, well before the acquisition of NeXT. That type of reference is definitely an Apple thing.
How to permanently delete Facebook account