skysight-inc/HackerNews huggingface dataset:
Raskin's book, The Humane Interface, is basically what kicked me over into UX from development.

The Canon Cat is absolutely fascinating, and I got to study one for a research project in college.

Archy never really got traction. Creating a text editor from scratch in Python wasn't the way to go; starting with something like Gecko and contentEditable would have gotten them somewhere -- anywhere -- faster.

Jef Raskin passed away shortly before my college research project, very sad, but the project was to extrapolate from the proposals in The Humane Interface and examine if they still applied today. The big issue is that Raskin, THE and the Cat only explored text editing in any level of detail. You can imagine how the ideas could apply to any sort of process on the PC, from system management (Time Machine) to video editing (non-linear) to web browsing (Ubiquity), but none of his published work discusses it (except for maybe his QuickDraw thesis, which I read so long as as to have forgotten it in its entirety), so you're entirely on your own to envision what it might have looked and worked like.

He was also a big fan of zooming UIs which I am, to this day, not sold on (but Oberon looked neat, I'll have to check it out).

Speaking of Ubiquity, Raskin's work lives on through his son, Aza, who formerly ran Humanized (I still run Enso on my Windows PC), and now runs Mozilla Labs.

Emulating a Canon Cat would be neat. Putting a real Canon Cat online would be hard without the special keys. It wouldn't be inconceivable to put an Apple IIe online, and plug in a SwyftCard: essentially a basic Canon Cat expansion card for the Apple IIe. There have been some efforts to get a copy of SwyftWare, the software version of this (I've even emailed Aza asking if he had a copy) and try to get it running in an emulator, but no-one's had any luck in the few years I've been watching people try (I own an Apple IIe with a SwyftCard).
Deploying Rails on Ruby 1.9
Not sure I agree 100% with the article, but here's a great line from it: Postnaturalism is not about recycling your garbage, it is about making something good out of grandpa’s garbage and leaving the very best garbage for your grandchildren
1. Growl allows network connections, if you enable it. There are Windows and Linux clients that implement the protocol, too.

2. Scalable "Disposable realtime notifications" from server to clients/other servers was implemented over 20 years ago, with IRC.

Some green Web 2.0 guy thinks he has a great idea, is actually reinventing wheel, more news coming up at the top of the hour.
Stuff like this makes me think that maybe Grover should start doing "primary source, secondary source" on Sesame Street right after "near, far". Its becoming that basic and that important.
Really interesting project I came across the other day. Juggernaut (http://juggernaut.rubyforge.org/) esentially a lightweight push server. I am using it for a simple realtime web-chat client. Although you can use it for for notifications. This would be sweet.
GunVault Safes
Gun Vault Hand Guns Safes and GunVault Handgun safe specials found here. Click here to find the best Gun Vault HandGun safe sales. Free shipping today on all orders! Find GunVault pistol safe deals instantly
Affordable Boots, Handbags and Sandals
Jorge's Whole Sale Corner sells high quailty, afforable,fashionable and wearable boots, handbags and sandals for you to stand out. Our website has alot of opitions to choose from,trendy to simple guaranteed afforable prices
Yeah! There's only 1 or 0. Nothing between.
I use Linode but i read the SliceHost doc when i need to set up my node. The best of both worlds!
> Rails stuff is almost, but not quite, entirely unlike Ruby.

I really like Python and have the exact opposite opinion as you. That is, to me, Rails is very like Ruby and Django is unlike anything else done in Python. Django has hindered me every time I've tried to use it. By comparison, Cherrypy, storm-orm, SQLAlchemey, Mako, etc are all pretty straight forward. Django is out in left field for me.
I savor every byte

Nice line ;-) "Ahhh yeah that's a good 11001010."
I agree with you that this post does not come to much of a point. However, in my own experience, I had the same sense that Django was more straightforward, simple, and transparent than Rails - just look at the file structure of an empty project, or the baseline implementation of models.

I now work with both professionally, and Django still feels a little more straightforward. The other side of this is that I occasionally find myself wishing for some aspect of Rails "magic" in Django projects.

I also think that the way Rails is implemented (and to a lesser degree, the Ruby language) takes a little more experience and learning to understand in a meaningful way.
and how many users you generated with that daily budget
it seems really weird to me you find netbeans complicated. There's a reason java developers use bloated IDE's for anything more than quick edits. Spend a week in Netbeans and I bet you a lap dance you keep using it.
How I Did It: Reid Hoffman of LinkedIn
The Art of Generating Buzz, Part II
That said, maybe Geany is what you want... It's lightweight and somewhere in between an IDE an editor. I quite like it.
I think in a typical firm very few people would refuse to give their passwords... most of us would give it with a "sure, no problems, you are welcome" smile :)
Seesmic CEO on the business of Twitter
100% no alcohol is pretty rare to find

Well, now there are two of us. My cover story for friends and coworkers is that I have a lethal allergy to alcohol. (I live in Japan -- it is easier, and more socially acceptable, to lie on this question than tell the truth.) When I was younger, I did not want to end up a drunk. These days, even assuming that I would probably not end up a drunk, there does not seem to be anything missing in my life that could get conveniently replaced by alcohol.
You can browse the site on Saturdays -- you just can't place an order until sundown (sunset? I don't know the rules).
getc() and putc() can be implemented as macros in standard C (although a non-macro version needs to be supplied as well), so I think the author was trying to explain why getc() may appear slower in some circumstances than others.

Of course, nowadays, it would be difficult to measure the difference between a macro getc() and a function getc().
The ringworld is unstable.
Startups: Hold on for one more day
Heroku's Provisionless Hosting for Rails Apps is Revolutionary
I have to second this. If you are building anything more complex than a very simple project, and you are not using one of the three (Eclipse, Netbeans, Intellij) -- you are wasting a lot of your time. They are not hard to learn.

The stuff you lose in a simple text editor: refactoring support, integration with version control, code-complete, debugging...etc.

I'm simply going to guess based on your post that you also don't know much about the java open-source community. It is giant, diverse, and fantastic. Everything you need is out there. Before you write it yourself -- poke around on Google and no doubt you'll find something that already does what you need.

I personally hate Ant builds. I think Ant can be done right -- but every place I've seen it used it just gets hacked, and the builds are a nightmare. This is why I prefer Maven b/c it constrains the build to a standard layout and there are a gazillion plugins to do everything you need.
My presentation from Ignite Bloomington. Thought some struggling startups might enjoy.
Bizarre. The "I'm going to win in 2010" and the donation rules make it sound like campaign money, but you're right, 'option 4' is nebulous. I guess I'm lost too.
assume he meant that some mornings out of habit he might reach for his deck
I get funny looks for using emacs for Java work, but it loads and runs fast on all the different platforms I work on. I have used and support people using Eclipse, and generally I like the ability to find definitions etc, but the refactoring rarely proves essential. As for autocompletion, if you can't hold the whole core language in your head, there's something wrong somewhere ;-)
How is the Nash equilibrium for stock prices infinity when inflation is greater than the interest rate on bonds?

The Nash equilibrium is for the market to select some good other than Federal Reserve Notes to use as a store of value. People can just keep borrowing money, investing it in something like gold, and the price will continue to appreciate in terms of dollars. As everyone start to do that their is a full fledged currency run. The price of everything in dollars heads towards infinity as the dollar becomes worthless. (perhaps worthless is an overstatement as the government might still create some demand by taxing in dollars. But effectively worthless compared to its value now).

This article illustrates more clearly how the scenario can play out: http://www.safehaven.com/article-5205.htm (note that the author's prediction did not happen, because monetary inflation came to an abrupt stop in 2008. Not coincidentally, the stock market proceeded to crash).

Rising prices could be just as easily explained by real increases in real total wealth while the quantities of some good remained fixed, or at least grew slower than the overall economies rate of growth.

The price of good X is simply the ratio at which market actors are willing to exchange X for dollars. For the price to rise, one of four things must happen:

- The supply of X can be decreasing

- The supply of dollars can be increasing

- Demand for X can be increasing

- Demand for dollars can be decreasing

Changes in the supply and demand for dollars we call "monetary inflation".

So if you say the rising prices are some other cause, it can either be the supply of X is decreasing or the demand for X is increasing. Now we know that the supply of gold or real estate is not decreasing. So that leaves us with the possibility that demand is increasing. But the price increase is happening in every category of good - gold, oil, farm land, downtown skyscrapers, copper, stocks, etc. When demand for every good denominated is increasing, that's basically synonymous with saying that demand for dollars is falling.

For further evidence, note that MZM and total credit creation were also rising at ~10% a year. These are both a more direct measure of monetary inflation.
i smoke rollies here in australia. decks/packs are overpriced and the way a hand rolled cigarette smokes is just way better!
+1 for the rollie crew (if were out there..)
The problem is thinking that they want to make a console. I doubt they do. They may be thinking about pushing the iphone/ipod touch more heavily as game machines. The portable gaming market has a lot of room yet.

"1. The Best Ideas Are Already Taken"

Digital distribution: Other companies have started to do it, but the only distribution on portable devices are either java games for phones or dinky little games off Nintendo’s DSi service. The PSP has something, but it seems ad hoc and fiddly.

Apple have distro down pat. It’s about as easy as it gets.

Pricing: Make it cheap basically. Go for volume. Valve is a company that understands this. They commonly discount products to a huge degree in order to stimulate sales and it’s not hurting them, the opposite in fact.

If you want to look at games as mass-media, you can see there is still a way to go. Compare them to movies. Films in general cost substantially more — or can at least — yet will be priced much lower than games when offered at retail. Games in comparison are still being treated like premium products with premium pricing. There are a bunch of other issues affecting how well a game can succeed — accessibility and subject-matter for example — but there is no practical reason why games can’t be made that will sell more cheaply, to more people.

I’m still dubious about a big push into games, but Apple is a surprising company, so I wouldn’t discount it entirely.
I recognize myself into this article. I always add more work to my day when my daily list is done.
Once, a large computer company, seeking to plumb the depths of the Tao, decided to psychologically test a large group of its programmers, including its Masters. Unfortunately, they did not have enough copies of the test. Luckily the test came in two separate parts, so half the group got one part, and half the second. When the group was done taking one part, the tests were exchanged, and the psychologist administering the test, following his programmed script, gave the exact same instructions that he had already given, ending with "Are there any questions?" He was about to command "Then you may begin." when one of the Masters shouted out: "Should we use the same personality as we did on the first half?" The psychologist was silent, and completely baffled. One novice in the room, and some reading this story years later, became enlightened.

[Stolen, with slight alteration, from Gerald Weinberg's The Psychology of Computer Programming]
"How to complete a full workday by noon?"

Hmm. That would require going to sleep before 5am and waking up before noon.
Here's a useful bookmarklet for replacing all your passwords with a unique hash: http://supergenpass.com/. I need only remember a single master password, and all my actual passwords that get saltlessly hashed and stored in some jerk's leaky database are unique and look like some variation of "dxQ1V9EAs2". I can't recommend this thing enough.
I smoked for nine years and I never really liked the taste, it only got slightly better once you got used to it but was still quite vile. Although the whole experience was pleasant and enjoyable. I suppose I could be unique in that regard, I've never tried to investigate the matter.

Kicked it cold turkey almost a year ago. :)
This design has a "make round trip" button, which would fit your needs exactly.
All right. So, what if I have an existing project I want to import into Eclipse and not have it lay its workspace droppings all over it? Can I do that and leave the actual source tree relatively untouched? What happens when I want to export it out of the workspace back into the external form the tree took before?
Your comment wasn't worth responding to, because it was an obvious troll, designed to incite a strong emotional response from the reader. If you were intentionally trolling, you picked the wrong audience. If not, you should try to support your opinion with more facts and rational arguments.
I hacked together a Greasemonkey script + Python script that forwards Facebook feed notifications to Growl a few months ago.

http://tlrobinson.net/blog/2008/09/01/adding-growl-notificat...

It's rather cumbersome to setup though, and I haven't used it since the day I wrote it...

A nice centralized service that would connect users and web services would be great.
Netgrowl is a Python library: http://the.taoofmac.com/space/Projects/netgrowl

Here's an example I threw together: http://tlrobinson.net/blog/2008/09/01/adding-growl-notificat...
Probably it is - it just takes more confidence.
IWantMyName launches "Domains for Apps" with support for 17 web apps & services
iWantMyName is a user-friendly domain registration and management service that makes it easy to connect domains to the most popular web apps.
Exactly - I think the mega-sarcastic first half (which reminds me of "let's sell out and make a hit song"-type talk from jaded bands in the 90s) sets the stage for the more positive message in the second half which simply attempts to illustrate the value of practical participation as opposed to lip service. The verbosity and shameless github-vs-sourceforge examples toward the end are a little tiresome, but I think this is a perceptive narrative that drags us through interesting or at least minutia of software communities.
Do you really think I haven't heard that before? That I am not completely informed of the risks?

Even a pack-a-day smoker is more likely to die from prostate cancer. Basically, smoking raises your (already high) chance of dying from cancer by something like 50%. I know this. I choose to make the trade-off, since I believe I have a quality of life improvement from smoking. Who knows though, I may change my mind as I get older. I doubt it though, I have too much stress.

Anyway, just spamming "quit!" messages is obnoxious and fruitless. Sorry about my equally rude reply but IMO it's justified.
Yup, We're All Pretty Small [Photo]
Modal Web Server Example Part 1
If the dollar collapses, then people will no longer be able to afford goods produced in China (or good produced anywhere else for that matter). In that case, wouldn't such a collapse put China's economy into a tailspin?
Postmodern Web Apps
Yes. Eclipse can be flexible with where the source folders are, where your libraries are coming from, etc. You'll (usually) only have two metadata files: a .classpath and a .project, and occasionally, a .settings folder (for any per-project settings you might change such as compiler warnings, etc.)

Otherwise, you can leave your structure intact and unchanged.
There are certain things some people enjoy that I do not understand the appeal of. Among those are smoking cigarettes, drinking urine and self-flagellation.

Wow. One of these things is not like the others... I mean, drinking urine?!

:)
Transcendent Man: Film About Kurzweil
A 20-pack is around AUD$10. The exchange rate varies but basically you can consider that equivalent to $10 USD to us. Very high. Still, not high enough to deter me : )

Yeah, Japan is fantastic, that's half the reason I moved there : ) Smoking section in McDonalds! Awesome! Prices there are 320Y for a 20-pack. I get my friends to send me cartons when they remember, but it's no big deal.

JP is beginning to succumb to westerner tastes, though, so looks like the next stop might be China.
I think if you find that refactoring is "barely essential" then you are really missing out. I must use it's features about 20 times a day - from simple ones like "Rename" (seriously how would you do that easily in emacs, when the class is used in 15 places?), Extract Local Variable, Extract Method, etc.
and the actual article : http://blogs.openforum.com/2009/05/04/how-to-hack-together-a...
Adobe is working on something like this. It's growl for web apps. Basically, your web service pushes notifications to this app. It's exactly what you're talking about. Once I dig more info up, I'll try to post it here.
Real Estate
The BLOG have many articles about Canadian Property Management and Canadian Real Estate Management.Hope information in here will useful for you.
Superb idea. Wish I'd had it.
You smoke, and you consider having few smokers as a good metric of company worth? Hm.
What killed Smalltalk and could it kill Ruby?
If people go and look at their comment threads as often as I do (to see if there have been replies), this tactic is more likely to be effective here on HN, as opposed to sites that notify you when there's been a reply so that you only look then.
Scientific study shows that appearance is _correlated_ with winning elections. Journalist _opines_ that it's a causal relationship. Here's another possibility (just to illustrate the fallacy): maybe being better qualified and having better ideas gets people to vote for you AND it causes your appearance to change.
You mention Vi, but as an Emacs user one of the things that eased the transition to Eclipse for me was a setting that enabled all of the commands I already knew (google emacs mode). Also Eclipse has a great set of keyboard shortcuts to do everything, I normally do my whole workflow without the mouse being on my desk.

For Java work an IDE is essential. For C/C++ I still use Emacs but having Javadocs integrated right there and a nice debugger and refactoring is key.

You might also be interested in this: http://community.buglabs.net/kgilmer/posts/114-Getting-the-f...
ablashov, I have to chime in with the others here and let you know that Eclipse does so many things for you, that in direct contradiction to what you assume, it is actually difficult to set up Emacs or Vi to do the same for you. One example is whole-workspace refactoring : Let's say you decide that a function (method) needs to take an extra parameter, a boolean, but actually, that is just to cover some corner cases, i.e., the argument will be false in most cases, but true for 5% of cases. But that method is used in 326 places. Guess what : changing method signature and refactoring ALL the code that uses that method is just a few actions in Eclipse. Eclipse --> Refactor --> Change method signature --> Add new parameter, boolean isCorner, default = false. You're done. It changes all 326 references to your method and rebuilds the project.

Truth be told, Eclipse is a key reason for Java's popularity. It makes working a pleasure and helps you focus on the actual work, not on the mechanics of how-to-get-it-done.
What didn't happen at Columbine: trench coats, Christians, and more
I made a Ruby script that does this with RSS/Atom feed polling. It's pretty cool to get notifications in growl this way.
How do I export the project back out to its original form once I imported it into the workspace? Or is it safe to just copy the stuff out of my workspace folder?
Star Trek Movie (2009)
Yeah, my roommate smokes, but used to have asthma. It seemed quite bizarre.
I'm probably going to come off as a pretentious hipster by saying this, but I completely disagree -- I think there is more high-quality music of all types being made now than ever before. The difference is that the good stuff is now rarely on the radio.

Yes, producers are important. No, they don't have to cost a lot or use very expensive equipment. And records are only part of what a musician does. Live shows are so important as well, and you're not (really) going to have the producer to help you out there.

There's always been talent out there, and now finally with costs of producing and selling music coming down, we're starting to see lots more people making music. Of course, now that almost anyone can do it, there's a lot of crap being made. But just like with blogs or stuff on youtube, 90% of it is crap, but the remaining 10% is both better than what used to be the "norm" before and, in absolute numbers, is far larger.
I was about to add a new comment quoting this exact phrase (programming doesn't require math). Thanks for expressing my thoughts in a better way than I would have.
I'm the complete opposite of the OP. My intro CS courses were taught using Eclipse, and I am constantly using it (for lack of a better, free, option) at work. I am getting more and more fed up with the bloat in Eclipse. Running in a Linux environment results in hard-to-diagnose crashes fairly often, and the memory overhead is, quite frankly, unacceptable.

I would gladly move to something lightweight like the OP asked for. Most of the features in Eclipse aren't useful to people working on relatively small projects, and the features that are useful (code completion, refactoring, nice library integrations) could probably be deployed with much less overhead.
As they say on match.com, it's complicated.
The java language is actually very small and easy to remember. The standard library, on the other hand, is huge. If there's any glory in remembering what the constructor arguments are for a certain class, it's lost on me.

Plus, in the real world, many of us use what we call "third party code" which could be as simple as something as a database driver or some kind of utility class. If you think you're going to remember perfectly everything all the time, then you are dreaming.

And on refactoring: if you don't think it's essential, please do yourself a favor and find someone who can give you a tutorial. Refactoring is the key feature of all of these IDEs.

Say you have 100K lines of code in a project. You want to move a class to a new package. In your world, you spend a week doing it and probably typing javac over and over on the command line. In my world, I can do it in less than 5 seconds and know the IDE is 100% correct. When you have power like that in an easily accessible frontend, you tend to use it. That benefits your code by making the big ugly maintenance tasks into afterthoughts.