skysight-inc/HackerNews huggingface dataset:
11 Questions Every Startup's Money Guy Should Be Able to Answer in Her Sleep.
This is great, I spent hours dicking around with CSS sprites for back/forward arrows last week. It was a pretty frustrating waste of time. Every time I wanted the element to be wider I had to go back and redo the sprites. I guess I'd still have to do that here, but it takes away a lot of the pain.
Amazing stuff. This may finally give me an excuse to learn Haskell.

I have some concerns, though. I'm no JS expert, but it seems to me the resulting code is a bit difficult to read. The good thing about CoffeeScript is that the code that comes out is more or less like what you put in.
Tangentially related: I'm a bit concerned about using SSDs for server-side storage: Even if you RAID them, you still bought them at around the same time and wear leveling will work on all the drives in about the same way (when you consider RAID1). That means that the drives should die all together within a very short time span.

Hard Drives of course fail too, but they don't have a physical limit of how many times they can be written to, so at least in theory they shouldn't fail at the same time (especially when you buy them from different manufacturing batches).

Maybe I'm over-cautious, but IMHO the only safe way to use SSDs on a server is to replace half of them every safe period (which is unknown - 6 months?). This is very annoying maintenance you don't have to do with real harddrives where you can just swap in the hot-spare and then replace the broken one at some point close up.
The GIMP started off as a college project, and I'm guessing that the name was a product of youthful cleverness combined with no expectations that it would ever become a widely-used open source project.

As far as why it's still named that nearly 20 years later, there are lots of decent potential reasons and a couple bad ones. Branding and a loss of mindshare is a concern, as anyone who watched the early days of Firefox (or Phoenix, or Firebird, or...) could tell you. It's also a fair bit of work if you want to actually change the name everywhere and not have all the code break spectacularly. Naturally, there's also the chance that the maintainers just don't care. It's easy to write off people who are offended or express dislike for the name as the overly-sensitive political correctness police, and I've seen many people (although none in an official position afaik) do so in previous discussions like this.
Maybe you should check if your own services are up next time you spam them in a thread where your competitors are down.
Actually, not true in all of Austin. Much of the city is also wired for Grande Communications cable, and so far, I've found them to be much more responsive and with better tools than the TW people I'd used in the past.
I'm sorry, my mistake here. I was thinking login forms. But the same thing can be done with signup forms, as explained in the response to the comment following yours.
Also be wary about anecdotes from previous employees who feel slighted by the company, because they are usually passionately vitriolic and have a bone to pick :)
A “Useful” Model For Object-Oriented Analysis and Design
Negative SEO: Chapter Three Deepens the Twists
"So if you like constructor injection you have two options: component scanning or XML."

I only half agree that this is a limitation. I use as little component scanning as possible. I think it's better to scan for the configuration classes (hopefully there aren't many) and explicitly define the rest. I like this for two reasons, first for speed and second because everything is defined in a fairly central place. I can't tell you how many times I've been surprised by annotation based configuration.

Personally I like Spring's Java Configuration over Guice's. It's more flexible for my needs. Although I suppose that an argument could be made that that's the problem: configuration over convention.

I'm glad you mentioned the Guice style @inject is available with Spring now. I wasn't aware of that.
How we built Codiqa for Google Drive in Two Days on App Engine
Too late... I myself have been somewhat disturbed at the many hoards of "hacker news" indexers and mirror sites that come up when I google my screenname. Deleting/editing the comment may not even be enough anymore.
>And superhot steam is not exactly a friendly substance to begin with.

Don't pretty much all power sources use "superhot" steam to turn turbines? What's special about this steam?
How APIs Can Save Bricks-and-Mortar Retail
Answer: you rent a car.

If you go a month at a time without using your car, then the financially optimal number of cars to own is zero. Since you own more than zero cars, then your ownership is based on reasons other than financial ones.

Which overlaps nicely with Tesla owners: anybody who buys a $100,000 car is doing it for reasons other than financial ones. They just have different reasons than you do.

P.S. Not judging here. My wife owns a BMW, which is also more than just a way to get from point a to point b.
"This page requires Java^H^H^H^HChrome. Please install it from here."
KENWOOD KNB-30 Battery FOR KENWOOD TK-2200LP TK-2212L TK-3212L
This is a normal phenomenon with rechargeable Two Way Radio Battery.Here you will find some of the lowest prices on most KENWOOD KNB-30 Two Way Radio Battery,and related accessories.KNB-30 Two Way Radio Battery pack replaces the KENWOOD Two Way Radio Battery For www.my-batteries.net.
The two groups you refer to are "over 30s" and "under 30s".
A friend of mine wanted his wordpress site's design updated, so I did so. He specifically requested the background be made grey, lowering the contrast from the default white, although he left the text black. He asserts that this makes it easier for him to read, which I find surprising considering that he's in his 50s.
JZ Publish/Subscribe jQuery Plungin Updated to 1.4
I've seen this happening on a couple of accasions with stories that are uncomfortable for HN. E.g. see http://news.ycombinator.com/item?id=4160121

It might be interesting for one of the sites that scrape HN to reverse engineer the decay factor for different type of stories and find out which stories are "disappeared" quicker.
>how do those same 5 military propaganda images keep getting to the front page?

I don't subscribe to the front page reddits anymore, could you tell me what images you mean?
Pubs In Vizag Provide You A Magical Environment
The Pubs In Vizag provide you a magical environment where you can feel the life and can have exotic experiences of many enjoyments at single place. Most of pubs are located on the sides of the beaches, which make these pubs more attractive to visit and enjoy.
Christ, you act like you're doing someone a favor running this tool that was built to help you save time. Let me guess, you're the guy who bitches when the WiFi is down on the airplane.
BackboneJS as seen through Illuminations and Firebug
I'd like to imagine that most of the concerns about the design and size changes here are off the mark. Sure, new business for accessory makers, and tradeoffs for consumers. But shouldn't a change of this nature reflect more technological innovation and a strategic play on Apple's part for the future of the device? Perhaps the new dock allows for stronger TV Out capabilities, or a better capacity to interface with other technologies, along with the advantage of adding more room for other components. Focusing on the accessories and design doesn't provide a solid rationale for the change.
If i had to use my real name, I'd probably never comment on this site (good or bad thing, you can decide). A lot of people aren't interested in attribution and just want to take part in discussions on the internet. Also, anon-posting gives you the opportunity to get better at having online discussions. Everybody sounds like a troll now and then, you need to feel like it's not attached to your identity to really express yourself. The quality of youtube comments is not going to go up, and people are just going to start using fake "real names".

Which apparently amazon has a trademark on anyway: https://www.amazon.com/gp/help/customer/display.html?ie=UTF8...
This is a fantastic site and I used to use it a lot, the problem I find though is creating the initial sprite to use.

I found the following site a lot easier if you just export all the individual icons in bulk, it then auto generates the sprite and the positions needed for your CSS:

http://instantsprite.com/
It's the UX/UI, stupid.
Isn't anyone else simply flabbergasted that the OP has never seen Blade Runner??

I'm not sure how being "too young" can be a valid excuse unless you are under 15 years old.
It's okay. You sound awesome anyway ;)
> ps -- All this we work really hard bullshit? As if it is a merit badge or something? Your fundees should realize that the very best code written in this century was written for the space shuttle. And the folks who wrote it, without going into too much detail, worked 40 hour weeks. And were not allowed to work more than that. Period. It is no fun to win if you don't play by the rules. A 40 hour week is a good rule. I suspect that a 36 hour week is a better rule. :-)

This is a bad example. The Shuttle code is a extremely narrow, well-specified piece of functionality where they had many years to work on and refine it using formal methodologies like Z specifications (IIRC) and I don't even remember how many millions of dollars the _Fast Company_ article said was spent developing the code over the years.

Every single one of those qualifiers and adjectives is likely to be false in a startup context.
An electric car is completely inappropriate for that use.

Just the same as a Miata is inappropriate for a family of 6, or a smart car is inappropriate for guy who has to haul lumber, or a minivan is inappropriate for a single guy in his 20's.

Yet all of those cars sell enough to carve out markets for themselves.
OpenNews: Why Develop in the Newsroom?
Ask HN: Suggestions for a 14-yr old software-developer-in-training?
My 14-year old has shown an interest in software development. He attends a magnet high school that focuses on math and science. While the intro-level CompSci class he took this past year was taught in Java, a few higher level classes are taught in Python.

While he has the opportunity to take formal classes at school, much of what he has learned has been self-taught. For instance, he's figured out how to create a custom Bukkit Plugin for Minecraft in Java. Now, he's working on a simple HTML5 game using Node.js and incorporating Socket.io to support realtime, multiplayer (two players for now) play.

As a parent, I'm constantly walking a fine line between letting him do his own thing OR guiding him -- gently most times, more forcefully on occasion :-) -- to topics/concepts in software development, like source control using Git, that I believe will help him enjoy software development AND be a better developer.

What topics, concepts, programming tools, languages, projects, general advice, etc. would you suggest for a 14 year-old who is interested in software development?
doesn't the "personal use, cannot use my real name" box cover your concerns?
It will launch in a window in chrome OS in the new interface. It is a packaged app as in all of it's resources are bundled in the crx and it does not need anything from the web.

This is the older version of the documentation. The app uses this version of apis.
http://code.google.com/chrome/extensions/apps.html

The difference b/w this and old version is that it has access to more apis. The underlying idea of a packaged app (that all data is bundled in .crx file) is same for both of them. This is discussed here. http://code.google.com/chrome/extensions/trunk/apps/app_arch...
For what it's worth, this is nothing at all like my experience at Amazon. I'm about a year and a half in. My management is technically competent and, in general, has a good feel for where that competency ends. They don't interfere beyond that point.

I don't work nights or weekends unless I want to. Sometimes I do -- I like some of what I'm working on, but nobody is there cracking the whip.

I do know the experience varies dramatically from team to team, but in the last 18 months I've met and worked with people from many other teams (we're a newish group that's integrating with many parts of existing Amazon infrastructure), and absolutely nobody I've encountered has given any indication at all that their team was like the one you describe. There have definitely been teams that I wouldn't want to work on, but that always came down to a giant chunk of legacy code that nobody wanted to maintain (this is actually a pretty big problem -- there is a lot of scary Perl Mason around Amazon).

I don't know when you worked at Amazon or which team you were on, but either the company has changed, yours was an isolated hellhole of a team not representative of the general experience, or you are vastly overstating things. My team is far from perfect, mind you, but I could do a lot worse.
It has nothing to do with sewage.

Blackwater got it names from the swamps surrounding the area: "the Great Dismal Swamp, a vast swamp on the North Carolina/Virginia border, now mostly a National Wildlife Refuge...There, he created his state-of-the-art private training facility and his contracting company, Blackwater, which he named for the peat-colored water of the swamp.[10]"

But apparently if Blackwater wanted to shot the person that named it they can do that.
It's weird how many isolated anecdotes from different people, each one passionately vitriolic about the company, that we run into everywhere in the software engineering community.

It's also pretty weird how many ex-Amazon employees I know who would never, ever go back, regardless of the size of the paycheck.

Either there's an organized hit job against Amazon as an employer, and myself and nirvana (among many, many others) are all shills.

Or perhaps the notion that Amazon, as a whole, is a heavily mismanaged company, has some merit ;) Food for thought.
The main issue I have with all those services (this one, Parse, etc.) it that a large number of app require actual intelligence running on the server — in order to validate data, send emails, log some kind of analytics, trigger custom events, etc. The only service that I've seen so far which attempts something in that direction is StackMob, but they have severe limitations in other areas.

For example, when I was investigating backends services for Tehula, I initially thought I'd run with StackMob, but their HTML5 app model was a huge setback: they are geared towards single page apps, which means I couldn't do any routing on the server side. The only solution would have been to host an app somewhere else and use their REST api to talk to StackMob, which in the end I decided was far more complex than coding my own API.
Gas is about $1,000 a year, very roughly. (10000 miles @ 30 mpg @ $3 a gallon. You can of course change those numbers in either direction.)

8 years may not quite pay for a new battery. It depends if you can extract any value from the used one.
The thing I liked about oh-my-zsh when I switched from another shell was that it provided a wide variety of pre-built "plugin" scripts for customizing the shell for various environments/tasks. It's worth a try to just get a tour of some features available in zsh, and have some examples to look at. I don't know enough about either bash or zsh to list out feature-by-feature differences, but if you want a practical, real-world tour of zsh, oh-my-zsh is a good place to start.
I think Patrick's point is still valid here. Even if you try to even out the time it takes for a valid login, and an invalid login.... there will still be a detectable difference under certain circumstances based on site traffic even.

Let's say a valid login takes 4.9 seconds, and you are able to rig an invalid login to take 5.0 seconds. You might think that is an imperceptible difference. But a determined hacker with a week can try your script a billion times, and get to statistical certainty that the email doesn't exist.

Not sure WHY they'd ever want to go through so much effort for that info, but it's always going to be possible.
But with any luck, the products of fully automated local manufacturing will be so much cheaper that humans won't need to work long hours in monotonous jobs in order to buy them.
I noticed that as well. Stealing the idea for my own blog. Makes it very clear what changed, which is instrumental during learning.
Where the hell are all of you people working? I'm about 18 months in, and on my team or any of the other teams I've worked with I haven't seen any of the horror stories people here are describing.
But the same trick works for signup forms as well: I could get an email to my mailbox "hey, thanks for registering again but you already have an account. If you forgot the password, click here." That plugs that hole.

But how would that work for users who aren't you? My name is - surprisingly, to me - quite common, and the number of registration signups I receive at my [firstname][lastname]@gmail.com email address is really quite surprising.
> a known bug in the hiredis library that can make Sentinel crash from time to time, but it's not a problem with Sentinel itself

Surely if a bug in a client can crash your server that's a bug in the server by definition even if the client is also buggy?
Maybe respond to the obvious objections to those two assertions? For starters, what would be your response to: "Yes, it does."
Well, not exactly. My real name isn't the same as my HN handle, but point well taken. I don't think it would be terribly hard to get from one to the other.
That's great. I wonder what will become of all these things these people spent their time building.
I personally think that the reason that Indians don't but online is that India is a predominantly a cash based society. We Indians have a aversion to using electronic currency.
Sorry I was not clear. Sentinel uses the hiredis C library itself in order to talk with other Redis instances. A bug in the C library crashes the library and the process it is running into.
1DollarScan - Book Scanning Service
He touched on the "Silicon Valley model" of poaching employees from companies that handled the costly training. In a culture where loyalty to your employer is largely anachronistic, why should most companies -- and not just the top employers -- bear the costs? The risk of attrition to free riders seems high.

I'm not disagreeing with his assessment so much as questioning the value to the typical employer. In aggregate it sounds like the right solution, but individually I'm not so sure.
A lot of pointy-hair bosses, especially in Asia (I am now working in China) assume longer working hours = higher productivity. In other words, they are having the 'factory mindset' whereby an hour not working is equal to an hour of productivity loss. However this assumption won't work for R&D, especially anything related to software.
> I can look at the original 16 lines and understand
> immediately what's going on, while the 40 line result
> doesn't even fit onto my screen all at once, and the
> application logic is broken up and spread out across a
> bunch of boilerplate-type code.

If your application is 16 lines, that's fine.
However, when you get 1600 or 16000 lines long jQuery macaroni you will appreciate splitting the code into logical chunks imediattely and those few extra lines will seem a price well worth paying.
Clipping Path Service
Clipping path BD (CPBD) is a leading and the faster clipping path service provider company but with a unique quality and lower cost. CPBD is serving photo clipping path, masking, retouching, color correction, raster to vector, logo design and all other image manipulation services.
In dealing with clients, I have found that DNS routinely sucks from nearly all ISPs. It seems the most important thing they put the least amount of resources into.
I also had problems with the speedo ring. The number is more informative, but analogue gauges are faster to read and interpret, which is important when driving. I'd prefer a design which emphasised the gauge and deemphasised the number. I'm also not a big fan of putting primary driving information at a sideways angle from the driver.

Interesting point from ye olde days when they had banks of gauges, such as you might find measuring pressure in a power plant: the gauges were generally calibrated such that the 'normal' value had the needle pointing straight up. That way you can have an entire bank of gauges monitored with little more than a glance - a needle out of alignment is quickly obvious. By comparison, if they were number readouts, you'd need to individually focus on each one.
Yeah all 10 of those Linux users that are used to paying for proprietary Linux software will be stumbling over each other to buy it.
Count the number of shell corporations Academi (formerly Blackwater) has. I lost count at about 100 of them, and I'm sure there's many, many more.

Now, track what each shell corp does and who their customers are. I hope you have a vast team dedicated to sorting that out.

Academi is staffed by experienced, former CIA personnel who know the ins and outs of the trade.

And if you further need convincing, look at Air America and South American CIA operations where the CIA didn't even know what was going on under their OWN chain of command.

The CIA is (mostly) not some mystical, all-seeing spy organization. They suffer the same problems as any company/agency of their size. Bureaucracy, and especially PHBs.
s/Word[Pp]ress/web host or configuration/
Thanks that clarifies it.
It's a good thing all real names are unique and easy to remember...
Journey Through The JavaScript MVC Jungle
http://en.wikipedia.org/wiki/Waterhole_%28radio%29
If the premise of this article is to teach Backbone to people who are accustomed to jQuery, I think it fails miserably. It's long-winded, obtuse, and the example, which is supposed to firmly anchor you, is hazy and enigmatic.

The real trick of Backbone is treating it like a delegator for the UI. It handles creation of new elements, interactions, and creates a 1:1 relationship between the data and what is seen on screen; that's why it's so important in single-page JS websites: It handles the gap between raw JSON data and page visualization.
Make the Attendee List Public

Interesting, I have been told that (many) women prefer not to have their real names published online especially not in connection with a particular real-life event they are attending. It multiplies that amount of harassment they are open to.
A book review written in JavaScript
Yahoo Has Seen Its Future; In One Word, It's Products
My same reaction.

I would be more impressed by us if we treated each other well, and all were fed, clothed, sheltered, healthy, and free of existential anxiety.

"Look, I can see the wars from up here."
The point is that you know that you own your email-address. Nobody else could have registered with that address and (rightfully) expect a confirmation email. If somebody else tries to register in error it's the same as with a fresh account at service x: The mail goes to digital nirwana.

So if you suddenly get a flood of "hey, thanks for registering again" mails you'd at least know that somebody is trying to tamper with your account. The email could even say so and add a "please notify us if you think somebody is trying to play tricks on you" link.
Of course there are. They just aren't as noisy which is why you don't think they exist.

Away from the buzz of the tech cities, the trendy "apps" culture and tech giants, there are lots. In fact, these people are actually the silent (and better paid) majority in the industry.

However, there is not much fanfare and most of them produce specialist software for niche industries.

I myself produce specialist financial modelling software which is all Windows desktop (C# + WinForms). I spent a few years doing logistics software (C# + WinCE + WinForms) and before that I spent 10 years writing a large desktop based system for distributed logistics and asset management for the defence industry.