skysight-inc/HackerNews huggingface dataset:
In India, Twitter went down at 2:00 AM. Nevertheless, people were outraged :p
Even though the author didn't like it, I quite liked the ultra-chaining approach presented. So what if the readability relies too much on indenting, practically every language relies on indenting for readability (or the indenting actually has syntactical meaning like python).

Frankly, I found this example very neat and would love to see this in jquery.

$('div')
.when('click')
.addClass('active')
.text('Hey')
.done()
// Also possible with on()
.on('mouseout')
.removeClass('active')
.text('Ho')
.done();

It relies on indenting for readability, just like everything else. I say go for it!
And here: http://news.ycombinator.com/item?id=595392
John Ousterhout (Creator of Tcl) Interview
Sphinx has an XML input format, IIRC.

http://www.sphinxsearch.com/docs/current.html#xmlpipe2
Good god, I get tired of people calling this a "Google killer" when Wolfram has said over and over again that that is not his goal.
Thanks. It's now here http://news.ycombinator.com/item?id=600799
When a physicist studies Qunatum Mechanics, he knows that on the macroscopic scale, QM will behave like classical electromagnetism.

Why do you say this? Quantum Mechanics in the classical limit does not become classical electrodynamics. How could it? QM is non-relativistic. Classical electrodynamics is relativistic. QM in the classical limit becomes classical (Newtonian) mechanics.
In the interest of what you say I decided not to spoil it with my comment. I will however, say the following things:

1) When I hit the surprise "my mind was blown", to use a phrase popular elsewhere on the internet.

2) I still don't have a snowball's chance in hell of understanding it. :)
What does it take to be a programmer out at sea?
The Attention Economy vs. The Wallet Economy
Here Come The Google TV Ads
I like the idea too, but thought I would offer some comments about the design. Just thinking out loud, so don't take anything personally ;)

I am not sold on the logo, firstly the icon that looks kinda like a lint ball (is it meant to be the 'cloud'?) and the wording for sucuri, my brain insists it starts with SLI whenever I glance at it... I like the idea of a stylized font, but I don't think its quite there yet.

Also the menu, although simple and usable, seems like it could be a bit more prominent/flashier. It just doesn't seem to match the layout... hard to explain this one.

I like the design/layout of the content areas, nice CSS work, but perhaps the login box text could be a little larger or clearer. If you're having trouble fitting it in (hence the small text), try losing "Address" off Email Address, its implied enough these days.

Under the form elements to enter your site address, the text seems very small, for something so important. Beef that up a bit, its part of your sales pitch, don't hide it away :)

Actually... while I sat here procrastinating, I did up a quick mockup of what I am talking about... I thought you should make the products you are promoting for more prominent,

Check it out at : http://www.esonica.com/sucuri.jpg
Yes, I agree - in terms of extra capacity. But for your current users, they may see no difference.
If anything, his system should reduce the load on their system, since people will use his instead. He's essentially distributing the load to his own servers.

Well, as long the number of requests he makes to their system (130 per 15 minutes) is fewer than the number of requests he saves them.
Business Partners Topics
Read the thread again, I was simply giving an example of a similar failed story. Wolfram may or may not fail at this, I simply believe hype of a Google killer before launch is a bad sign.
Yes, a user without an account can create unlimited feeds, but those feeds self-update much slowly (as compared to feeds for a user with an account), and secondly, a user without an account cannot manage all their feeds in one place (i.e. to edit the feeds later, to check stats, or to create streams etc).
This guy (Bret Victor) also wrote an excellent article a few years back, Alligator Eggs http://worrydream.com/AlligatorEggs/

Every now and then, probably about twice a year, I come across something so good I print it out and keep it. This is one of those articles.

(apologies if only cubicle67 gets this joke)
All Mac OS X applications use Cocoa, with the exception of a few Carbon holdouts.

If you're actually asking about building Cocoa applications, XCode is thataway: http://developer.apple.com/technology/xcode.html
But recognize that deals fall through. How many of us are in that club...
Looks like the same emails I was pulling up after switching from SVN and discovering my gigabyte-plus census files were exhausting Git's memory. Sadly, in the game industry many of us are stuck with Perforce just because it handles gigantic files (like a DVD image), has a visual client and is marginally better than Microsoft's offering.
I can't wait to have that 9:15AM phone call again. First time it happened it was a shock. I was still in bed and I wasn't sure who was calling. I had to sit up slowly and pretend I was at my desk. The voice on the other end said they wanted me "in their team". I had to stall them until I collected my thoughts ..

Please happen again, O sweet anonymous phone call at 9:15AM :-)
If minor changes trigger long compilation, there is something wrong with your code organization. I found that if you count linking time the total build time difference between c and c++ for significant project is not that big at least not at 10-20x.

There are plenty of gdb macros that support stl containers even 18 months ago.

LLVM is also written in C++ for good reasons.
Storage-Mart
Online storage is a systematic way of securing all your important files and data which you have stored in your personal computer.
What is the difference between a programmer and coder? (or manager and worker) Programmers talks about ideas while coders talks about tools. =)
Only doing what I'm told :)
How to sell products and services online by building your own website
Which Programming Language Has More Job Opportunities?
LG KP500 Cookie SILVER FULL TOUCH SCREEN
From LG we get the KP500 an affordable handset with touch screen technology that doesn’t skimp on great features. As with all the latest touch screen devices, the KP500 is part of a new generation of phones that dedicate themselves to interactivity with the user and allowing for a new form of communication.
For many start-ups, not being sold is synonymous with failure.

So, without knowing any real details... Try to get a good price, and congratulations.
Here's a couple of example that do exactly what you are talking about using Processing.js and the DOM with forms etc:

http://hyper-metrix.com/blog/The%20Death%20of%20Flash/form-i...

http://hyper-metrix.com/blog/The%20Death%20of%20Flash/data-v...
Carrying insurance has been a major hiring win for us.

I agree; it is much easier to take a job with a small company knowing that the health insurance situation is secure. For many, the two most important things about a job (other than the work itself) is the compensation (salary/equity) and health insurance. Especially if the potential employee has a family.

You could conceivably risk scaring away a great employee due to problems with health insurance. Well, at least here in the USA.
Processing.js now supports Ture Type Fonts: http://processingjs.org/source/ttf-pfonts/ttf-pfont-pjs.html
It's probably a good idea to start with the individual/high deductible plans while the company is still young, especially if you're both healthy. As you expand and take on a few more employees, you'll probably want to start looking at group coverage.
File size of a Processing.js compared to a Java app is generally smaller.

I did a quick test and got 22kb overhead with the JS version and 233kb overhead with the Java Applet, that's WITH the library included.

More details here:

http://processingjs.org/reference/articles/comparing-process...
Social experiment - single thoughts on programming that made an impact
With the indulgence of the regulars, I'd like to try an experiment. Recently, as a result of an item here, I read an article from which a single line has stuck. It wasn't the most profound, it wasn't the most amusing, it wasn't even necessarily the most valuable, but it's one that has immediately made me think differently, and will be with me a long time.

I'd like to create a collection of such things. I'm pretty sure things that affect you guys will be of varying value, but if we make a list and then let them float up and down as they get modded, maybe we'll get something interesting.

Replies are discouraged. These will not be universal truths, they will not be unarguable, but I suggest that this is not the place. Perhaps if you really disagree you can blog about it and submit a link. But perhaps not here - perhaps as a main item.

Worth a try? Who will play along? I'll start ...
Incredible how the guy can come up with such an idea and decide to post it on his blog between drawing comics. Why not start work immediately?
You can't make your program run faster, you can only make it do less.
You should tell Scott Adams
Pay very close attention if they propose actually paying you through an "earn out". What this means is you go work for them and if you do T task by D date, then you get paid. But a) that's no different from being an employee and getting a bonus, so if you wanted to do that why start your own company in the first place and b) doing T with new constraints A, B and C which only become apparent once you're committed may be less feasible than you originally envisaged.
A gps that twitters your location to friends and family would be cool.
Wasn't this the original idea behind Paypal? Wireless money transfer via PDAs?

I remember reading that it was an idea ahead of its time due to the lack of spread of mobile computing. Now that phones are getting smarter, maybe it has a better chance.
Banks Bullied Fed on Stress Tests
You're only disappointed because you're looking at the future from a perspective of the present. People from the future won't understand why you think you're missing what they have.

If you're disappointed by the generation in which you live, you're doing it wrong. When you talk on a cell phone? That shit is being sent to outer space! Incomprehensible!
I've learned a lot from his pages... Thanks Fravia!
33 Firefox Addons for Web Designers & Web Developers
33 Firefox Addons for Web Designers & Web Developers
>> "but there was (A LOT) of luck involved in the success of Twitter."

I'm not sure we can even call it a success yet. It's certainly getting popular, but in terms of ROI? Well, we'll have to wait and see if it generates any revenue.

Making something people want is great, but it's only half the battle. You have to be able to translate that into something they want that you can make money from. Twitter hasn't shown they have any clue how to do that yet.
Twitter is for pussies. APRS is much cooler:

http://en.wikipedia.org/wiki/Automatic_Position_Reporting_Sy...
UC Berkeley hacking leaves thousands at risk of ID theft
We've had lots ranging from small 5g to larger ~100g. Larger was R&D, smaller was marketing/design work.
so if you wanted to do that why start your own company in the first place

I really don't understand this sentiment. Many entrepeneurs don't found a company because they don't want a regular job: they found a company because they have a good idea that they like to work on and there isn't a regular job that offers that. And because they think they can make a lot more money this way. Taking the money, while taking more money from MegaCorp for a job where you can work on what you like sounds like an excellent tradeoff, especially if you can convince them to let you work under your own rules.

I am very suspicious of people that found companies only because they "don't want a regular job". There are lots of different regular jobs and many in which you have lots of responsibility and set/plan your own rules/project. They come close to a startup. In my book, generalizing 'regular jobs' implies stupidity.
I love the fact that victorian's have just about taken over this conversation.. (Although with population trends, etc - we're not likely to have abandoned suburbs/houses any time soon). (As a point of note - my brother in law - carpenter - is working heaps of overtime at the moment - partly in Marysville, but the rest in the outer-outer-South-East... When the FHOG dissapears, we will see what happens..

On the energy conservation note - Does anyone have some quick tips for how best to utilise / retrofit a water tank? Last winter we filled an (existing) pool with rainwater - and now I need to do something with the pipes...
Boat, schmoat. Call me when I can be a hacker in my flying, Mario 3-esque airship. I'll be in my room under the green pipe.

Seriously, this is a pretty awesome article. It looks like the main problem is Internet access, for which there are few solutions, all laughably expensive. The site linked in the article is clearly targeted at people who own yachts.
It is (of course) a home page story at berkeley.edu - with a link to its own subdomain: http://datatheft.berkeley.edu

Pity that there is not a comments feature on the university site for Berkeley's own IT folks to discuss the event and university response to it. I hope there is as much hacker discussion of the why and how of THIS event on a major IT campus as there was over Joel's little password snafu.

—Berkeley alum
don't use '&' in <text> attribute. Nice one.
>>I am very suspicious of people that found companies only because they "don't want a regular job"

Hmmmm... I am thinking is the other way around. Why would people want a regular job? Think about it, why do you want to work under someone else? Do you have such a low self esteem that you don't think you can succeed on your own? Most people get regular jobs because they don't believe they are good enough to start a company. Hurray for those of us that believe that working on a regular job is almost the same as being a looser!
Direct link to stpeflix http://www.stupeflix.com/
Though its a neat shortcut, a new member in the team who has not heard about the extension won't understand the code straight away. That's the problem of modifying the core behavior of a language/framework (often called monkey-patching).
I'll admit that I don't know enough about this. Got any pointers or links for the intermediate Rails hacker? (I'll check out ab, as mentioned in your post.)
No. I'm currently implementing a VM, and was wondering whether there's any point in inlining strings <= 3 chars in machine words. Knowing what percentage of strings is <= 3 chars would tell me whether that's a worthwhile optimization.
Offtopic, but why don't you try to do that here?
MySQL usually does not reorder the data on disc, so in the OP's case, this might actually work for him. I do agree though that just moving around bz2 files is much easier. Andit scales better (as in: continues to work) once you begin accumulating REAL data.

A common size for a complete dump of one of the plattforms I'm working with is 400 MB bzip2 compressed. You certainly would not want to have that amount of data uncompressed in a git repository.

should you decide to compress pre giting, you of couse lose all advantages of using fit for this in the first place.

This feels like a non-solution to me
Curious that this was deleted on SO, but rose to #1 here...
It's stunning that packet losses are so high at sea that they need to exponentially distribute it for transmission to be successful.
Ask HN: Competitor Snooping and Stealing Our Designs. What Should I Do
I run a young, exciting ad technology startup and today, one of our competitors struck a deal with a very large tech blog.
I've never heard of them so naturally I visited their site to check them out.

I noticed that there were many design touches on their site that looked similar to ours. I also dug up an old screenshot of their site and it loooked just like an old screenshot of ours. What the heck?

Should I call them out? The gentleman in me says no. Immitation is the best complement, I guess. Besides, it is essentially my word against theirs so there may be no point. It is just a bit hard to stomach all this plagiarism given that we've been bootstrapping, hustling, making and learning from mistakes and another bootstapper has just bootlegged our work.

Their terms and conditions looks like the old T&C we used with our original business model. We've evolved the business model ever since and of course, they have as well. So right now, their existing T&C doesn't even apply to their business.

Have you ever experienced anything like this? What did you do or suggest we do?
Inspirational Niche Twitters
Some good javascript tips & handy functions
Well, I can say one thing: SSH over satellite internet is... an interesting experience, to say the least. A 2 second delay is really annoying.
Generator expressions:

[ y for ( y in [5,6,7,8,9] ) ] // is [0,1,2,3,4]

and

[ y for each ( y in [5,6,7,8,9] ) ] // is [5,6,7,8,9]

Because in for extracts index names, and for each extracts the values.
Sure thing, but perhaps when it's ready. Not too long now.
Based on this write-up, that seems short-sighted. It sounds like they've been given a mediocre valuation for an unfinished product that and it's worth more to them (and as they feel, the market) than they're being offered. It seems basically like a talent acquisition more than a tech acquisition, so they'd probably be stuck there contractually for a good long while, which is what they founded a company to avoid in the first place.
You've missed an important but subtle point. The article points out that the reason this was overlooked is not because Rails isn't profiled but because this behaviour is happening outside the standard rails profiling scope. That is a) why it's not a "relatively-straightforward bug fix", b) why it hadn't been caught already and c) why it is interesting. Actually I take that back, it is a relatively-straightforward bug fix. As with all the best bugs it's finding it that wasn't straightforward.

I think a similar thing happened about a year ago when people were profiling rails but not profiling memory usage. After they realised GC was impacting their performance they shifted their focus and improved things in that regard. The most recent "X line Y% speedup" article I read here took this even further and examined the impact of the size of stack vs. heap memory on GC times.

My particular favourite example of this is Steve Souders work showing how much your web app performance is affected by the end users browser and its wacky network and cache behaviour. He has claimed these factors can account for 80-90% of the end-users' waiting time. I know rails core have been working to fix these issues as they did a presentation about.

That sounds to me like a bunch of useful lessons to be learned from. Certainly more info than just "profiling good", more like non-holistic profiling can be misleading. Your response certainly doesn't cover this as you talk about "basic profiling", so what is outside the profiling you do? How would you know if it is affecting performance and to what degree?
Dude, you can't read fast enough to follow 1000+ people on twitter. Stop.
for the record, I'm a Ruby guy
Oh dude, you're the man. I didn't even know you could do comprehensions in JS.
Joy Ride: Paul Walker
That's a little too echo-chamber-ish for me. I think most people have "normal" jobs because either (a) their life doesn't revolve around their work or (b) it's never occurred to them to found a company.

The first takes a couple forms. During the last two "normal jobs" my life was focused on open source work and music, respectively. I didn't want to "monetize" either of them, so the best solution was having a job that was loosely connected to them and allowed for that (working in the LinuxLab of a large corporation, and then a pro-audio company, respectively). For a lot of people it's their families.

The second I think is also pretty common. It just hadn't occurred to me to start a company until a couple years before I did. Not to mention, that because of visa requirements, it wasn't possible.

Founding a company has been a great experience, but my life revolves around that now. For those who do not find that desirable, working for others seems a fairly sane choice.
If minor changes trigger long compilation, there is something wrong with your code organization

A lot of larger C++ projects use "pimpl" for this reason (http://en.wikipedia.org/wiki/Opaque_pointer). Also in professional projects with large code bases that I've worked on in the past we've always had a distributed compilation environment (distcc, icecream, etc.)
Awful news, another great mind and soul has left us ...
Posterous + Instaviz: sometimes you need sketch things out
(ahh my eyes. the font is so small and squished. when i 'apple-+' the menu disappears off to the right but oh well)
The Enabled Craftsman: ask-enabled vs tell-enabled employees
Computer repair services
NetFixPC provides both online and onsite computer repair services which assists a
technical support for Your PC at affordable rates. Your small business can't afford
downtime. Time spent on technical matters is time that could be much better spent
growing the business.
You cannot seriously suggest that people nowadays actually eat a diet low in dietary fat. As said in other comments, people that live in countries with very low obesity rates thrive on diets that are high in starches (rice or potatoes, mostly).
Chinook Florist Calgary
Chinook Florist Calgary is a new generation florist, satisfying customers across Calgary area, Canada and the USA providing world class services right to your doorstep.
especially if you can convince them to let you work under your own rules

In my experience (two acquisitions by public companies) it never quite works out like that. Most recent experience involved "we won't change a thing" up front then after the deal went through "stop working on cool new features until you've integrated your product with our legacy code". And from their perspective that was exactly the right thing do to; they'd bought us for what we could do for them after all. But for me personally, reverse-engineering ancient, undocumented Delphi apps wasn't what I'd signed up for.
Ask YC: Google G1 Phone anyone?
Hello guys,
I know that this is kind of off topic so pardon me.I am really interested in getting the Google g1 phone and developing for it, but i live in a country where its not for sale. I would like to know if anyone here has a used/unlocked g1 phone for sale or exchange?
Thanks guys
Mozilla, Opera blast Microsoft over IE8 upgrade practice
I live on a boat, and I can tell you that it realy isn't a problem. It was five years ago, but not now. Almost all marinas have wireless, and you can get 3G phone cards that will give you decent transmission a few miles off shore. If you're further out than that you're probably not programming anyway. Not unless the weather is really calm and you're at anchor.

This is in Europe, but I expect it is the same in the US.
Why Sarah Can’t Focus (And Other Questions About Paying Attention)
I appreciate that; I am something of a "languages pioneer" at work, and I have gotten good traction with Python because the learning curve is very shallow. You can use it a a glorified shell script and get something useful done very quickly and as you learn more you can add in the FP goodness, OO, whatever you want, it grows with you. Now looking to take it a bit further, I am shopping around, Haskell and OCaml are candidates, but to sell this on the grounds of, learning this and using it will get your project done quicker than continuing in what you're using now. So I have shot myself in the foot a bit; Python is really productive, and other than the language itself, the biggest factor is the ActiveState "batteries included" distribution.
What's SO?