skysight-inc/HackerNews huggingface dataset:
No comments about the Lift framework ? FourSquare uses it
I have been programming ever since I was a school kid, and I have worked on many small "hobby projects". But I started calling myself a programmer only after I actually started working and earning money as a programmer.
I guess I am using the title as a profession more than anything else.
Plenty of startups in silicon valley use java. If you want to talk about text editor coding performance, yeah java is the worst language of all time. However, when you have eclipse which features super efficient source code generation, code navigation and autocomplete tools? It's actually nice to have a verbose language. imho this facilitates merging documentation with code, whereas a more mathematical programming style tends to be more cryptic.
But limits don't need to be in the language itself. It should be possible to define subsets.

Maybe it seems the same thing to be limited by the language or by a requirement imposed by the boss or the customer. But it's not quite the same. I've worked for companies with very strict code conventions and revisions, and I was happy with them.

It's not the individual freedom what I'm requesting. It's more like having the possibilty of exceptionally resorting to powerful features when it's seen as the best option with the consensus of the team.

IOW: the limits can be good, but I don't think a single person should decide for all the users.
Demo looks impressive, congrats.
What you want is __attribute__((unused)), assuming you're compiling with gcc.
I agree. For example, why do we look at email ranked chronologically? I'd much rather rank it by relevance or importance (or my likelihood to actually answer it).

The feature set includes sender, recipients, whether I'm the only recipient, time of day, words in the subject, words in the body, and whether I've exchanged messages with the sender recently.
Trammel – Contracts Programming for Clojure
Neat concept. How many members do you have - do you publish that?

Second - how do members deal with privacy? It seems pretty wide-open in terms of exposing your personal life (eg: twitter, which probably links back to your personal name, etc.)...
Objectives of node-xmpp:

Use node.js conventions, especially EventEmitter, ie. for write buffer control
Fast parsing, node-expat was written with this library in mind
Support for both XMPP clients and components
After authentication, leave trivial protocol bits to the user (later we could offer helpers for entity capabilities hashing, etc)

The other library lets you connect as a component to a XEP-0114 compliant server
Vegetarian robots
Right tools for the job indeed.
The issue is as old as the internet itself - do not use your primary card. Open a special one for electronic use only with separate account instead.
Gaah, that's like hitching a trailer to a Lamborghini.

The point of XMPP is to be fat and semi 'standard' complaint. The purpose of node.js is to be fast, at the expense of compatibility and compliance, while maintaining the simplicity of javascript.

If you want XMPP, it might be better to speed up any of its existing servers, instead of saddling Node with cruft.
> Because in boot code you generally don't care about speed, but size is a very important factor.

why can't you have a '#ifdef PREFER_SIZE_OVER_SPEED' or something similar ?
[slightly rephrased] The issue with source code is that most don't compile their OS so the benefit they receive from having source code is mostly intangible. I think for most people it's far more important to have a CPU that executes a popular OS (ie. Windows) than to have source code. Similarly, most users receive intangible benefits from having access to the wiring diagrams, as they will never modify it.

I have long argued that software and hardware are the same from a source code perspective. Have you ever looked at the source code for a CPU? I have (many CPUs: ARM, Intel, and more). It's just code like if/else statements and assignments. Just like C (plus the extreme concurrency). Manufacturing? Yes, it's an issue. In theory, I could wave the FPGA argument, although it's not a practical solution.
What's wrong with it is that it is about as relevant as Microsoft analyzing security problems in OS/X and posting them on their website or Apple evaluating Windows.

It's just an attack on a competitor and a veiled ad.

As for the butthurt, and this comment: http://news.ycombinator.com/reply?id=1379577 I think you're missing the tone of the conversation around you and it makes you stand out in a negative way.
OCaml:

5) Polymorphic comparison is an ugly hack and land you in an infinite loop when accidentally used on a circular imperative structure. Type classes (specifically, an Ord type class) would fix this problem.

4) Arbitrary gaps and inconsistencies in the standard library. Extlib and Batteries go a long way to fix this, but the language really just needs a standard library overhaul.

3) Inefficient data representation and wonky hacks to optimize a few special cases (e.g. 31/63 bit integers).

2) Absolutely terribly C interface which requires deep knowledge of the runtime data layout.

1) Too many languages in one: OCaml is the awkward synthesis of an awesome module system (functors, first class modules, etc...), a slightly confusing but cool object system, the classic ML core, and some random fancy features (such as polymorphic variants). The interaction of these parts ends up being pretty confusing.

All that said, it's still my favourite language.
Any recommendations about what is a good printer to buy TODAY ?
-monochrome laser
-zeroconf
-separate print head
-long lasting toner
All quite true - especially the bit about the contractual white-anting.

A few years back, I was taking a course for my then-job, and the lecturer told us about a group of people in one of the major Australian constuction firms (though he didn't say which one).

The job of these people was to go through all tender documentation looking for things which hadn't been specified properly, or which might conflict with other things in the tender documents. When the construction company bid, it would include a laundry list of conditions of their tender, usually saying abstruse things like "In s.311(a) of the Scope of Works, we have bid assuming that existing conditions on site are foo..." and the like. On those tenders they won as the conditions turned out to be different to what they'd assumed (bearing in mind that these conditions were now part of their contract), they'd be able to ask for a variation (and more money) for most things - pushing up the price of the contract while allowing a competitive bid price. This is all legal, and frankly, not that uncommon.

The interest thing is that this company had actually worked out how much revenue these guys - the contract analysts - brought in, and they found that the revenue per employee for these guys was more than for any other employee in the entire organisation.
I think what surprised me the most is how much Metacritic matters to the gaming industry. You don't get the same issues with music, say, or movie releases.

It's true - Metacritic isn't at fault for THQ's policies, but then that's what you get for coming in and changing the mechanics of the game review world.
You might be interested in this previous Hacker News post:
http://hackerne.ws/item?id=1355292
"Twitter's Alex Payne quits, heads onto something new", namely http://banksimple.net/
Good link, thanks. Think it will ever pass?
Sending email isn't processed by Google Apps though, only incoming. We have a dedicated email server that handles outgoing mail. Sorry about the issue though and I would love to take another look at the problem directly. Some edge cases come up that take some pretty deep digging to find out what's wrong between the main email server and the setup on the users end, but that's typically pretty rare. I've only had that happen on a few isolated instances.
I think you just answered your own question.
Insurance companies have similar people working for them called 'claims adjusters'.

It's really sad how parasitic behaviour is rewarded so well and real productivity is not.

There's a fundamental flaw embedded in there somewhere but I really can't verbalize it.
I imagine this could become part of a non-blocking google wave server...
I bought a LaserJet 4P when it was new for about $1,000

I know it seems like a lot, but like many of HP's products back then, it is bullet proof. Sure it's not very fast, but it prints text well and I replace the toner cartridge every 2 to 3 years.

I've had friends and family go through several printers in a row due to cheaper built quality. When we returned one (a HP inkjet, iirc) to the store, I asked if they send them back to the manufacturer. I was told it was not cost effective to do. They threw it away and gave us a new one.

If I do ever decide to buy a color printer, I think I'd go with Canon as some of my more technical friends have had good experience with them and Canon is not so anally retentive about 3rd party ink.
City Room: Bloomberg Announces Investment in Tech Start-Up
It was. That's why this bug hasn't been caught before: the buggy code was never actually compiled as part of a production build. Real builds always use the version optimized for the actual hardware platform.
It looks like a nice library for writing non-blocking XMPP clients and components in Javascript. This seems useful even if the goals of XMPP and Node are different as you claim.

This library does not saddle Node with anything. It's a library for use with Node. It's not part of Node
Awesome! Keep up the good works!
Somehow this doesn't feel right, unless scavengers and carnivores can feed off it. It's like a hole or block in the food-chain.
The United States Geological Survey: 1879-1989
Since when was the purpose of node.js to disregard compatibility and compliance?
Or http://en.wikipedia.org/wiki/Kids_for_cash_scandal

:(
So, did you buy Apple stock ?

Predicting the future is easy, the question is which of the various predictions is the right one, for every 'apple ipad will kill netbooks' prediction there was an opposite 'netbooks will sell in spite of ipad' prediction. Consistently being able to predict the future would be very impressive, on a one-off basis it is expected to happen about half the time in cases like this.

That said, the downvotes were entirely inappropriate.
The term "gotcha capitalism" pretty much sums it up for me.
I actually was bitten by this just 2 weeks ago. It took me quite a while to figure this out.
Oh my god.. not that video again!

Sorry, but this is the most unprofessional comparison i have ever seen.

First, out of three mobiles only one supports flash and that one loads a site 1 sec slower?

Second, Ads are served from different servers and it's quite common that ads are served slow.. i have browsed the mainpage with a whopping 3 flash ads and waited like 5 seconds for the flash ads to be displayed after the whole rest of the page was there.. on my desktop!

Third, 3 devices in a speedtest fighting over one wifi connection on the same channel for bandwidth? Really?

Please, for the sake of god, if you do comparisons and benchmarks, do them right! That the whole web is linking this video is awful.

My personal experience with flash:
One site gave browser crashes (flashgames). The rest of the world played nicely so far, with good performance, surprisingly good, actually. And for a beta release, i hope this one site will play on release.

Again.. please don't do this.

Worst. Benchmark. EVER.
Absolutely. It's so weird how the article completely misses the obvious, people that are out of work are, quite often as a last ditch attempt at making some money, very likely to start a small business trying to weather the crisis as good as they can.

The interesting thing is that a small fraction of them will succeed beyond their wildest dreams.
Maybe. I'm having trouble finding a programming language with a moderately long history (say, over 2 years) that isn't trending down on Google trends.

Ruby comes close to holding steady: http://www.google.com/trends?q=ruby&ctab=0&geo=all&#...

So does Python: http://www.google.com/trends?q=python&ctab=0&geo=all...

but virtually everything else I've tried is trending down. (Well, Clojure is growing, but only shows about 12 months of measurable data. It's hard not to grow when you start at 0, as Clojure did when it launched in 2007)

I agree though that "flat is the new up" on this graph since the number of people searching for programming topics isn't growing as fast as the number of people using Google.

It's the Linux search that makes me think Google trends isn't a reliable metric for the popularity of a technology topic. Surely Linux isn't losing mind share as quickly as that graph is declining.
County officials were corrupt in this case, it's not like it all happened accidentally. They chose to purchase a $2B sewage system (when initial quotes were only $250M from local contractors) and proceeded to fiscally destroy their city and county budgets in the process.

Still a fascinating read though. Why doesn't the country just default on the debt? These seem like extenuating circumstances.
What an amazingly gracious thing to do. It's the opposite of a 'vanity fork' (I fork because I want to be the leader of something).

There should be more of this, fragmentation is open sources' strength but also by far its biggest weakness.

Too many projects that duplicate 80% of the (easy) functionality of other projects and miss out on the remaining 20% because of the waste in resources.
This is good fodder for an alternate history fiction.
I dunno...

When I was in junior high school I wrote a fully functioning perl on the TI-80 graphing calculator. It was about 200 lines of code, and it (almost) worked right the first time.
Yeah, I'd be interested too. Though, entire web requests wouldn't be fulfilled by a shared cache, just cached assets with proper Expires headers, such as javascripts, stylesheets, etc.

I actually wouldn't be incredibly surprised to learn that shared caches in proxy servers are quite efficient at serving cached content. If you think about it, it's in internet providers' best interest to make their proxy servers good at caching, because it would allow them to provide more content to their customers with less bandwidth, which of course affects their bottom-line.
How could we invent something that replicates faster and more efficiently than life does?

Because we're a lot smarter than evolution. Evolution can't make wheels or impeller pumps.

Many biological structures rely on weaker interactions (such as Van der Waals forces). Human-engineered nanotech could use the strongest covalent bonds (such as C-C bonds found in diamond), making it impossible for biological creatures to "eat" them.

In a similar vein, biology uses energy stored in chemical bonds. Humans can build things that use nuclear forces, allowing for much denser energy storage and growth far away from the sun or geothermal sources.
The Moral Life of Babies
edit:
pocketnow.com copied locally, served form local network, one device at a time, stopwatch. It's not that hard... If you ignore the fact that you are comparing browsers without flash to browsers with flash.. that's stupid. He should've added lynx to it.
Watched it on my iPad.

What's not mentioned is how extremely well the iPhone and iPad handle embedded HTML5 video; smooth scrolling and zooming, plus hardware decoding. If Google had also decided to only support HTML5 video that would only accelerate what is already rather quick adoption of that standard, and everybody would win. Instead they're relying on Adobe to deliver Android's video, and the results are predicably bad. But it's a bullet point they can add to their new anti-Apple marketing strategy, and I guess that's more important than the actual quality of the software they ship.
Delegate-able Drag/Drop events for jQuery
Assuming "meme" is a phrase
Javascript Test Spies, Stubs and Mocks
Mental calculator
This looks pretty cool, certainly has a unique way of enticing users to join to seed the site (the biggest hurdle of any dating site).

At the top it says "@alicia_CHt met @30sleeps on Plenty of Tweeps", and then further down the page it mentions that @30sleeps is one of the two creators. Is this you? Did you really meet your girlfriend using your own app? That's pretty cool.
-Wall doesn't enable -Wunused-parameter. You need -Wall -Wextra for that.
Cheap GHD straighteners,GHD Hair Straighteners
I use a feed that only shows items that hit the front page (otherwise I couldn't keep up). I forget how I found this originally.

http://nirmalpatel.com/fcgi/hn_feed.fcgi

[Edit: this feed now appears to be redirecting, but either URL works in my feed-reader: http://andrewtrusty.appspot.com/readability/feed?url=http://...]
I've wanted to make this for a long time, but accepted that I didn't (and don't) know enough about security to do it right. I hope this proves to be a secure implementation. Looking forward to a security review by someone who knows a lot more than I do.
> Seems to me that the obvious solution is to recruit outside Silicon Valley.

What makes you think that it's easier elsewhere? Yes, there may be less demand elsewhere, but there's also less supply.

Plus, SV folk are somewhat more likely to understand the game. That's a positive and a negative.
I promise not to kill myself: Apple factory workers 'asked to sign pledge'
There are still another few days left to apply to YC...
Third World Designer
The point of XMPP clients is to work with a server/platform infrastructure that someone else has built and has control over. Then, it makes sense to use something like Strophe.js to talk to the server in its protocol of choice.

However, if the server you're talking with runs Node.js, there is a good chance whoever behind it (if not you) is someone who is able to make sane technical decisions, like not using XMPP and opting for something light weight.

The way I see, and to use another anology, is like writing a SOAP server in assembly in the hopes of getting better results.

If you want to talk with the myriad of desktop jabber clients out there, use something tried and true, and supports XMPP to the fullest (so Node is out.) If you just want a serialization and pub/sub protocol, use something more lightweight than XMPP. XML manipulation will defeat the purpose of Node, which is performance and design hygiene, very quickly.
It is called High Frequency Trading in Wall Street
Looks like year-over-year growth was already well into decline before January, from 641% in July to 179% in December.
Writing an OAuth Provider Service
When I worked for a "we'll all work from home" company we used to use IRC as our office. Saying hello to everyone every morning got a bit repetitive so I scripted some good mornings and when people arrived it got triggered to say hello for me.

Eventually though, our sales guy twigged that he was being fooled (as he saw it) and got annoyed about it. The tech side thought it was a cool script but to appease the guy I turned it off.

The irony is that he fucked the company by finding cheaper subcontractors to make more money for himself, a phenomena I've encountered quite a few times now.
How to Retrieve Lost Pictures after Formatting?
Mistakenly formatting always happens but you can retrieve lost pictures after formatting. This article tells you how to retrieve lost pictures after formatting.
> The irony is that he fucked the company by finding cheaper subcontractors to make more money for himself

I can see how that would annoy you but it didn't actually fuck the company, the company could have found those subcontractors itself as well.
Thanks, I read that part too, it still assumes you know what a component is in XMPP which I'm sure most people don't. So it's basically an XMPP client and a "component" (whatever that is)?
"most of us" whoa there buddy, I'm sure there's a decent percentage of people at this site that do more than just that (hell I don't do any of what you say more than once a day except the first).
I do not think it's a matter of connection speed. This way of "browsing" is not "browsing" -- you're just getting what you want. It's really about efficiency (in the sense of not wasting your time).
For a good book on interpreting some of the Kaufman data, check out: The Illusions of Entrepreneurship: The Costly Myths That Entrepreneurs, Investors, and Policy Makers Live By Scott A. Shane

Cheers,
Tristan
The uTorrent Transport Protocol library - libutp.
Not to mention you have to download the flash player from the market if you wish to play flash (at least I did when i updated my nexus one), so it doesn't even come on the device by default as far as I know.
Given time, Apple will inevitably trounce Google
The car crash in this case would be getting sued by an (ex)employee for lots of money - not paying your lawyer for lots of billable hours. It's the litigation-happy culture that you live in which causes the pain.
Rome Italy Hotels-A luxurious place to stay during your vacation
Luxury hotels will give your trip a unique touch. While visiting one of the most beautiful cities in the world, enjoy an elegant and refined hotel, where you won’t have to worry about anything but your own comfort and pleasure thanks to a wide range of services. By staying in a luxury hotel, you are making sure your trip will be worth its price. Book now your luxury hotel in Rome.
That sucks. So basically, Gnu is saying that nobody is allowed to develop for Apples platform with any GPLed code? That does not seem like freedom to me.

The GPL knows that the software will be removed from the store. So they are basically killing it to support their philosophy. That's not freedom, that's just religious ideology.

If I wrote code 10 years ago under the GPL and I want to release it now on the iPhone platform, I don't want a bunch of people to come tell me what to do or what not to do with the code I wrote. I did not sign up to a cult and have to follow their rules. When I can do what I want with my copy of my code, then that is freedom.
Most people just want to work, get paid, and go home.

That implies a certain apathy that I didn't (intend to) convey. Strlen's comment is a good expansion of what I said: http://news.ycombinator.com/item?id=1346626
I think we see corruption when those making decisions have control over the resources of others. Those that watch their assets like a hawk and read all of their contracts thoroughly fare far better than those who leave it all in someone's hands.

When there are many layers separating the investor or taxpayer from those who make day to day decisions, the more likely corruption is. That's exactly why democracy scales so poorly and government works best when decisions are made as locally as possible.

And maybe its also part of the reason startups are so innovative and creative. When you know exactly what everybody is contributing, you don't suffer any unnecessary drain on resources.