skysight-inc/HackerNews huggingface dataset:
>>Lots of people have noticed that keeping your code short is extremely important. More surprisingly, many people fail to notice this, probably because "1 line is better than 5" doesn’t sound that convincing. OK, think about 100K lines vs 500K and you’ll get the idea. Oh, there are also those dirty Perl/shell one-liners that make one doubt about this. I’ve known a Bastard Programmer that used 2K bash one-liners as his weapon of choice. OK then, so the actual rule must be "short code is good unless it’s written by a bastard". But it’s the same core idea.

The key is readability not shortness for its own sake. Generally, shorter helps, but not if it is made too concise for easy understanding.

As for "ad hoc scripting languages" you should read Fred Brooks comments on "The Worst Computer Language Ever", IBM's Job Control Language (JCL) in his new book The Design of Design.
Exception in the way that we suspected that if there would be a european country where eating outdoors would be more common than a home cooked meal, it would be France.

But that was mostly based on observations during business trips to France - which most likely skewed our arguments quite a bit.
While true, I don't necessarily think that the opinion should be discounted.

I have been looking to buy a Nexus S this week, I went to Best Buy, $530 in hand, but I vowed to play with it first. The demo unit was not good. Google have let themselves fall behind, particuarly that the GPU still isn't accelerating graphics (leading to a jerky experience) and little things being to irritate (double-tap to zoom in Browser results in a jerky 3 fps zoom, whereas the iPhone does it wonderfully). It all adds up to say "I'm not ready yet." Unfortunately, Android hasn't been ready yet for a long time.

They need to stop hiring engineers and start hiring UX guys. All the apps from Google are great. The technical underpinnings are great. The UX is pretty poor; the only win over iOS are widgets and notifications. It blows my mind that Apple hasn't emulated those yet. Windows Phone 7 is providing a better UX than Android on version 1, and it doesn't strongly emulate iOS like Android does.
Ten News Stories of 2010 - and the Statistics that Made Them
I do web development using Ubuntu. Which linux distribution you use is really a matter of how you intend to do systems administation, as the tools for web development are pretty much the same on all the distributions.
For foreigners I'd like to mention that hiring
Mexicans and Canadians is pretty easy with the TN visa.

http://en.wikipedia.org/wiki/TN_status
Given the prices I see for eating out in Europe (I remember a chain pizza place in London was like 20 pounds for a single pizza), it's probably more out of necessity, we also have lost most of the cultural trappings of a slow meal.

In America there are tons of places offering instant meals for a dollar. Fine cuisine and the time honored art of dining (as they experience in France on every meal) is lost. Food is fuel, and you can get a salty, satisfying meal for only a few bucks here which leaves more time to go watch TV, play WoW etc...
The US spent billions on a stealth air superiority fighter which is terribly useful for dealing with the Taliban.
New version of honeypot monitoring tool Qebek available
Sounds more like a semantic excuse to justify the proliferation of adsense riddled spam content mills that are chasing keyword search volume and making Google a hefty sum each year rather than a legitimate conundrum.
If Google were to attempt to filter out sites, they would likely be met with lawsuits and anti-trust actions.
Once is a fluke, but twice is a pattern:

http://blogs.wsj.com/digits/2010/11/01/iphone-alarm-bug-wake...

Apple is going to have to restore faith in the clock app like Google needs to restore faith in Android's SMS app.
Are you looking for mono-lingual or bi-lingual dictionaries ?

I'm pretty sure there are freely available mono-lingual dictionaries available for many languages but I don't know about bi/multi-lingual.
Would WordNet or Wiktionary work for you?
oh, this is good.

_Nothing_ beats command line productivity. If it all happens at the same moment I'm managing git, I expect this tool to be perfect for project management needs.

Spot on.
Puppet Labs is trying to rock the DevOps/Sysadmin world with our model-driven approach to config management.

We're based in Portland, OR, and aren't looking for remote workers as yet.

We're looking for both Core Developers and Pro Services Engineers, and no matter what, you'll be working with open source software and a highly engaged user community, as well as on a project that is included in most of the major *nix distributions in one way or another.

Puppet itself is written entirely in Ruby, so strong experience in Ruby is great, but experience in an equivalently flexible language is fine too.

We've recently moved into our new offices:
http://twitpic.com/3ckay1
http://twitpic.com/3cksg3
(things are more organized than that now :)

Portland is freaking awesome.

I moved up here recently after working for Google in the Bay Area, and I couldn't be happier. Cheap rent, amazing food and beer, huge bike culture and a city full of incredibly friendly and nice people.

http://www.puppetlabs.com/company/jobs/
Thank you, the article and the sample model are very usefu!
I killed my MacBook Air envy by buying a Core i5 MBP, replacing the optical drive with a 128 GB SSD, installing the system and applications to the SSD and symlinking everything big and rarely accessed (iPhoto library, movies, iTunes U, etc) to the HDD. I have AppleScripts that mount/unmount the rotational drive when needed, and my machine now screams. It's heavier, sure, but I don't travel much and I love having all the additional internal storage. I still get over 8 hours of battery and the machine is silent as long as I'm not accessing anything on the rotational drive.
There is an intention to make lexical scoping the default in Emacs. Maybe even as soon as the next version (Emacs 24).
Happy mathematical new year: More Details
"They need to stop hiring engineers and start hiring UX guys."

The two complaints you just aired are engineering complaints -- GPU usage by the core UI, and as a related complaint that the zoom speed of the browser isn't great (which again is GPU usage -- on the iPhone it is simply zooming in on a surface skin).

If I had to compare minor interface lag against the completely broken notification system on the iPhone, the latter absolutely eclipses the former. If you want to call one "not ready", I would say broken fundamental functionality is quite a bit higher on the complaint scale. Or at least it should be...yet we always hear about minor scroll stuttering.

Just as is the case with the iTunes dependency (no thanks), and previously the complete lack of reasonable multitasking.

Those egregious usage issues, however, always take a backseat to frivolous "you will never notice it when you actually use the device in real practice" trivialities.

Windows Phone 7 is providing a better UX than Android on version 1, and it doesn't strongly emulate iOS like Android does.

Wrong on all counts.
I launched a business book: "The Personal MBA: Master the Art of Business." Basically, business fundamentals for hackers.

http://personalmba.com/personal-mba-book-launch/
Ask HN: Why is it not possible to edit your comments after some time?
I have a comment I would like to edit because it has my e-mail in it and I would like to remove that, but I can't which is weird.
Gary Taubes: The Inanity of Overeating
I stand guilty of Fresh Faces app http://itunes.apple.com/app/id407376811
for iOS and http://headthirst.com as the rally point.

Have the whole suite of Faces apps waiting approval.
Thank you for the knowledge. I did not know much about the way bittorrent works, but your comment made me research and learn.

In the meantime, I learned more about that occurrence;
The comapany who is behind this is digiprotect: http://www.digiprotect.org/html/wirliebenmusik2.html
You can read about that incident at bbc news: http://news.bbc.co.uk/2/hi/8619407.stm
and techdirt:
http://www.techdirt.com/blog.php?company=digiprotect
Slight caveat: you can't spend more than 50% of your official working time programming, else you don't qualify (for the TN).
JWT: 1Things to Watch in 2011
Conceptualizing a Viable Whitelist Search Engine
First, this post is purely in the realm of ideas. It's not about the practicability of such a solution technically or economically, only conceptually.

It seems that a relatively efficient move toward reducing junk and improving the search experience would be a passive or low-friction follow/friending system combined with a passive or low-friction whitelisting/blacklisting mechanic. This would be used in conjunction with today's typical algorithmic approach.

Essentially, you have the normal search experience of today, but when you get to something good, you give it a thumbs up. If you dislike something for being spam or junk or unacceptable quality, you give it a thumbs down.

Upon giving it a vote of approval, you "befriend" everyone else who's done likewise. Upon giving it a vote of disapproval, you "defriend" everyone who's approved it.

Friends of friends would also be in your network and you would see the results approved by anyone in that network. Upon voting something down, anyone who approved it drops from your network as does anyone else only connected to you through that person.

You see only what has been approved by someone you have a common approval vote with or others in that person's network.

The net effect of this is that you only see what someone with something in common with you was willing to endorse, and if that person ever endorses something that you think is junk, they disappear from your network along with their pages.

You would still have the ability to search the standard index, and you could also have the option to search the index without any pages that have been disapproved by your network and yet non-voted pages are included.

When viewing such results, it would be simple to flag the junk for a given search result, improving the subsequent search for others in yournet work.

Similarly, when you arrived at what you wanted, it would be natural to approve it for the whitelist index.

In time, a user's network would grow robust and redundant. Tolerances and margins could be established to allow for some measure of disagreement on marginal cases with those in your network if needed.

Disapproving a page would be couched in terms like "NUKE" or "TRASH" or "OBLIVIATE" or "THIS PAGE HAS NO VALUE" or "DELETE from 15,503 people's search results?"-- it would be clearly not appropriate for mild dislike or mere difference of opinion. There would be other instruction and clues about how you are likely to remove yourself from someone's network by overzealous disapprovals as you are from gratuitous approvals.

To me, this seems like it would be relatively effective at removing the pain of the worst internet searches, especially since those tend to be high profile things like meds, legal aid, education, consumer products, insurance, etc.
I chose the 13" over the 11". The 11" had too small of a screen for my tastes and felt like a netbook. The 13" has a really nice resolution and feels amazing for typing (as the laptop is so thin your palms rest perfectly on it).

My 13" is not a netbook. It is a powerful laptop that I now absolutely love and do so much on. It's also my first mac, but I prefer the feel over my friends 13" macbook pro so I think I made the right choice.
Yes, definitely. They don't just work as employees and they suggest new ideas, new ways of working that over the years have been hugely beneficial (with hindsight). I'd just like to also say that I gave some of the primary guys a revenue share in some of our products (such as SourceGuardian) and that was a way to say "thank you". The legal and taxation complexity of share ownership was going to be too difficult, so we have run with revenue share and it works well
You're forgetting the outcry there was for taking the USENET posts into a closed system. Similar to what happened with CDDB:

1. get users to submit a bunch of content to you in an open system for free

2. close the system and claim ownership of the database that your users helped create

3. profit!
Thanks. I put the feed of the site on twitter, but I haven't found the magic formula to pull attention to it.

Ideas and paticipation are welcome! My contact details are at the website.
An obvious improvement to Google whose absence shocks the hell out of me would be this:

Personal domain blacklist.

There's a lot of spammy bullshit on the web and Google seems to have given up on keeping this away from me. Fine. But for my specific searches, there's usually a handful of offenders who, if I never, ever saw them again, it would improve my search experience by an order of magnitude.

So let me personalize search by blacklisting these clowns. Why can't I filter my search results so that when I search for a programming issue, I never see these assholes from "Efreedom" who scrape and republish Stack Overflow?

I don't, personally, need an algorithmic solution to spam. Just let me define spam for my personal searches and, for me, the problem is mostly solved.

(Also blacklisted: Yahoo Answers, Experts Exchange.)
I launched http://typeroulette.com : a fun way to practice touch typing using tweets. Now, I need to spread the word!
The two complaints you just aired are engineering complaints -- GPU usage by the core UI, and as a related complaint that the zoom speed of the browser isn't great (which again is GPU usage -- on the iPhone it is simply zooming in on a surface skin).

Be careful here. They're engineering fixes, but the complaints are due to UX, and UX guys wouldn't have let those problems leave the lab. The GPU acceleration issue[1] has been open a long time, and a Google dev even said they think about it often and discount it. That's the problem: they're working on issues they think are important/interesting with their engineering hats, which isn't what users are asking for.

[1]: http://code.google.com/p/android/issues/detail?id=6914
How? A sexy prime seems to be a pair of prime numbers, not one number.

2011 is, like 2017, a prime number. Therefore (2011, 2017) is a sexy prime, or a pair of prime numbers where one is larger than the other by 6.
I always run Tinkertools and set the font antialiasing to 18pt or so. Makes the fonts clean like back on an apple II.
He couldn’t make head or tail of the results. Paul concluded that the “the entire web is spam when it comes to major appliance reviews”.

A simple solution to this: Consumer Reports. A subscription is well worth it! The likelihood that it will pay for itself in the next year is very high.
Thanks, I should have specified - I'm looking for bilingual dictionaries. They don't have to be free, as long as the price isn't exorbitant - I should be able to charge for the webapp (or at least a freemium model), so I don't mind a modest investment.
"Why I Don't Cook at Home" from The Oatmeal:

http://theoatmeal.com/comics/cook_home

(I myself do cook, but I also go out when I need a break from my own cooking.)
We need an experienced iPhone developer in LA to work on a project for us. Send an email to phil [at] ipplex.com
The author can also buy one of the many alarm clock apps in the store in which will avoid this issue. It's a reoccurring issue as it happened when the time changed in the fall.

Pardon shameless plug but we have an alarm app that wakes you up & speaks the status of your airline flight(delayed, canceled or on-time). We use flightcaster.com as our data resource.

http://itunes.apple.com/us/app/sleep-fm/id388631053?mt=8#
Nice! How's this compare to RAD? https://github.com/atduskgreg/rad
C-h t gives you the Emacs tutorial. i.e. how to use the editor.

'C-h i m Emacs Lisp Intro <RET>' will bring you the elisp introduction.
As someone who worked as a remote intern one summer, I'd be interested in hearing why you think that.

It helped that the company had a very Campfire-heavy culture, but I don't think the experience would have been too much better for either side if I had been onsite.
> I.e. although there is subpixel antialiasing, fonts aren't optimized for the pixel grid. Thus, the fonts are much clearer when I boot to Windows and so I feel like everything is fuzzy when I boot back to Mac OS.

It has nothing to do with fonts being "optimized for the pixel grid", it has to do with decisions taken on the antialiasing optimizations: OSX's is setup for rendering correctness (displayed fonts are to be as close to the original typeface as possible), whereas Windows's aims at clarity at the expense of rendering correctness.

I can only say that I have no issue with it (quite the opposite, you can disable AA for fonts up to 12px built in and some more with third-party applications and I find it dreadful)
They might, thanks! I'm mainly looking for bilingual dictionaries, but something like Wiktionary may not hurt as a bonus feature - I hadn't really thought about it.
I'm not sure I entirely agree that it's not a tricky subject (it seems like date bugs show up pretty often in computing and there are a pretty good number of corner cases, plus complications from things like time zones) but it most definitely should not be allowed to happen and it sounds like they need to throw much heavier testing resources at it. As another poster mentioned, this is an issue that messes with people's trust in these very personal devices.
> I am going to start next week helping a friend's company do some back end Java EE 6 development and I'll either use my MacBook Pro or my beefy Ubuntu laptop for that.

Why not use your Air? Expecting insufficient screen space?
My alarm on CM 6.1 on G1 went off as scheduled this morning. I've never had a problem with late alarms.
Message Passing, Duck Typing, Object Composition, and not Inheritance
"I don't cook because I don't decide what to eat until I am so hungry that a Chinese take-out leaflet is appealing, and when I tried to make bison casserole with an empty fridge instead of ordering Chinese, it didn't work out for me". Got it, Oatmeal.

Sorry, did I kill the frog?
Monetate - Conshohocken, PA (Philly suburb)

Local only. Will relocate for the right person but no remote. We've hired 2 great people from HN.

We're a SAAS provider of testing, targeting and personalization tools (i.e. segmentation, A/B testing, MVT) to internet retailers. We've got existing high-volume customers. We're small, profitable, and we're growing fast. We're funded by First Round Capital. http://jobs.monetate.com/

* We're looking for backend engineers who want to work on data and web problems at scale in Python.

* We're also hiring front-end developers who want to help build and test experiments and own our client facing UI. You should be experienced in working with production-quality cross-browser HTML/CSS and Javascript with and without frameworks.

We have fun problems at scale, great people to work with, and we get instant feedback from our clients on everything we put out! We're having a blast.

Feel free to email me any questions - tjanofsky monetate com.
New blog redesign
Hello guys, I've redesigned my blog. Your comments as feedbacks are mostly welcome.
I fully believe that you should let your daughter do what _she_ wants to do, rather than forcing computers on her...

With that said, if she has a genuine interest, my project Hackety Hack[1] is designed to be the new BASIC for learning programming. It's built on Ruby, but starts you off with Turtle graphics, then some basic Ruby, and even GUI development. It comes with a bunch of sample programs that show you how to make all kinds of interesting things...

1: http://hackety-hack.com/
They're engineering fixes, but the complaints are due to UX, and UX guys wouldn't have let those problems leave the lab.

The lack of GPU usage is an engineering and time restriction: Android is available on many devices, not all of which have GPUs supporting two surfaces at once. Android made a completely reasonable compromise of not using the GPU for the surface which in practice works perfectly fine. With enough time and engineering effort they could, and should, create divergent codepaths for higher-end and lower-end devices, which is exactly what they are doing with Honeycomb.

I have no doubt they'll resolve it as the platform matures and the hardware base improves. It just isn't as important of an issue as many seem to believe it is: Again, I use Android as my primary smartphone device. Minor interface stuttering just isn't a big issue, or any issue at all for that matter.

What I did have a problem with was games that, due to GC pauses, stuttered (a problem that kills it as a gaming platform pre-2.3). That has been largely resolved in 2.3 with the concurrent GC (which also improves the base UI).
Indeed, this is true when using the search tool in the sidebar which sets the cd_min and cd_max parameters in the query string. However, if you were to use the daterange operator directly in the search input box, you'd see all the content indexed in the last week.
As long as humans are writing the code, there will be cut corners and missed test cases. The attitude the "this is easy" could have been the reason it happened in the first place.
I was an audiophile until I realized I couldn't upgrade the key component in my system: my ears.
Another good satchel for the 11" Macbook Air:

http://amzn.com/B001F7FMUA

I have one of these for my old tc1100 Windows stylus tablet. It should fit the 11" Air quite handily as well as the iPad.
But it does happen.

More complexity == likely more bugs.
It could have been del.icio.us with its army of users tagging keywords on every URL.

The way del.icio.us does curation is smart in many level. Spammers need to create many accounts to affect tags they care about.
Accidental Genius + Coding = 'Freecoding'?
It is definitely not harder to spend more cooking at home than eating out. You just have to geek out, just a little bit, and not shop at supermarkets.

Note also that if you eat meat but won't eat Tyson chicken or Swift pork, your meal cost is automatically higher than most midrange restaurant meals --- but then again, those restaurants are probably serving you wholesale chicken & pork from the same crappy sources.
Would have edited if I could, but I'd also point out that EncFS is immune to all the problems thyrsus cited. It only requires FUSE privs, which are generally pretty easy to give.
Does sodium actually matter to most people? My understanding was, no, not even a little.
I am sorry; I do not understand how this is different from the "Similar" link that is placed beside the "Cached" link on Google's SERPs.

Could you please elaborate?
I can take your same argument and claim that iOS is not ready yet for a long time and there are no signs that it will ever be. You focus on the few things that it doesn't do and claim it's not ready. Let me do the same thing with the disclaimer that it is wrong -

The iOS browser doesn't adjust text to the screen like the Android browser does. The notification system is horrid. There are no OTA updates leaving many people who don't use iTunes running old versions of software. The UI is not flexible at all - widgets simplify so many things. Sync is pathetic on iOS - on Android picasa photos, contacts, apps and settings are there in the cloud and all I need to do is sign in to my google account and everything is right there. Has Auto Correct been added to iOS keyboard yet? There is no chance for things such as Swype on iOS. There is no back button. Etc. Thus iOS is not ready yet.
I have to contrast IMDB with CDDB a.k.a. Gracenote. The CDDB guy is popularly held to have screwed over the contributions of thousands of dedicated users when they made their crowd-sourced database proprietary and commercial. Some people I know obsessively catalogued their entire collections, in the spirit of community knowledge, sharing. You have to at least consider that this was Steven Scherf's plan from the beginning, from when it was one of the first, if not the first, popular crowd-sourced sites.

http://www.quora.com/How-did-CDDB-become-Gracenote