skysight-inc/HackerNews huggingface dataset:
What now.. a heavily cybermilitarized nationstate so broke it needs to skim its own citizens' bank accounts?

Well, at least we have a shortlist then. UK, Iceland, Greece, Spain...

Advanced Persistent Phish? - Is that some kind of really annoying halibut, armed with lasers?
Not only does LaTeX make your resume look better, it also makes it easier to manage. I have a whole bunch of sections for things like different projects, experience, awards, education and so on. I can easily switch any of them out in any particular resume I want to print because they're all in separate files. The actual resume itself is just a bunch of includes, which means I can easily have multiple different permutations that are kept in sync whenever I update the appropriate sections.

Of course, this hasn't helped me at all because I haven't updated my resume in a year and a half. This might not seem too bad, but I was actually in the middle of freshman year last time I touched it :P.
Either way Twitter needs to stat thinking about new features. They need to start to look past the MVP of 140 Characters and build out new and exciting features.
Don't you miss chunked undo? Incremental regex search and replace? Those were my main reasons to look for alternatives, back in the day. I have not looked back, ever.
Poll: What year were successful entrepreneurs born?
I've always felt a little behind the curve and noticed that most of the people who achieved success have been just slightly older than me. There were vast fortunes made between the late 80s and when the web went mainstream, about the time I graduated high school in 1995. I'm concerned now that with austerity, entitlement controversies, and wealth disparity, maybe there's an inverse correlation between how late you were born and success.

Let's call success independence from working for someone else. So that's roughly a self employment earnings of $50,000 per year in today's dollars, a net worth over $250,000, or being an early employee at a company that earned you enough to live off interest or dividends.

If you are a successful entrepreneur, what year were you born?

Before 1950

1950-1954

1955-1959

1960-1964

1965-1969

1970-1974

1975-1979

1980-1984

1985-1989

1990-1994

1995-1999

After 2000

Could one of the mods turn this into a poll for me and remove this line (It looks like the poll submission page is down)
How to Hack NASA's Curiosity Mars Rover
They offer a domain snapping service, so if something expired they might have bought it for a customer.
It may have been flagged. If a post gets flagged enough it will get pushed to page 2 no matter how many upvotes it gets.
Is there a reason you haven't talked with the business contact who referred the designer to you?
It's not random, they're basically numerals fitting lowercase characters. The idea is to integrate them into text flow. Numerals that are all at the height of upper case would LOOK LIKE THIS IN TEXT ;-)

Not sure about Georgia, but most larger fonts have various versions of numerals for tables (where you want them all the same height, and width monospaced width) and for text (as in Georgia). In OpenType print fonts you can select those types of numbers by turning on/off certain 'features' of the font (the glyphs will be exchanged without changing the text itself). That should be possible soon in webfonts too, I think Firefox already supports that, and IE 10 will follow.
From Joel's classic article:

"Microsoft almost made the same mistake, trying to rewrite Word for Windows from scratch in a doomed project called Pyramid which was shut down, thrown away, and swept under the rug. Lucky for Microsoft, they had never stopped working on the old code base, so they had something to ship, making it merely a financial disaster, not a strategic one."
"08-08-2012-20:27:59"

Which 08 is the day or the month?

cut -d ' ' -f2- foo.log | sort

Great, now it's sorted by (month, day, year) or (day, month, year). If my logs span multiple years, the sorting is useless.

Please use YYYY-MM-DD. It's sortable and more intuitive for everyone outside of the USA. See also http://en.wikipedia.org/wiki/ISO_8601
Sounds like you and I are in the same position.

I absolutely agree that LINQ has no peer in the open source world. I too am a .NET/C# dev by day but I've been playing around a lot with the Play! framework on my own time (built the UI to my senior thesis in it) and I much prefer their ANORM over a bastardized ORM that only half-works.
Ex-Goldman Programmer Is Arrested Again
A response to NuoDB's "patent"
If only it were that simple. The problem is that you don't know what the 'right way' is until you've done it once and discovered all of your the mistakes and pitfalls.

The temptation then becomes to start over and do it right after having learned your lesson. The problem with that is that often, in addition to taking to long too start over, you just end up making a whole new set of mistakes.
Unsuitable to our use-case.
I'm shocked that anyone is surprised that this still happens.
The author claims he broke the news in 2008, but NetSol has been doing this for a very long time. I remember using a service that let you do wild card domain searches before going anywhere near a registrar. "Domain Surfer", I believe. These days I just pull the trigger instantly when I find an available domain. Pull the trigger!
Also, you could make it the default font for documents, meaning you could trace their origins, perhaps.
Moving up the Silicon Beach ranks with some new office digs
After 6 months of hard work we have left our incubator and are splitting an office on the Venice Beach boardwalk with another startup. The startup dream is alive and well!
Always impressed with the people I meet who are involved with FD.

I did it a couple years back and had a terrific experience.
Engagement: Our Panel Tells You How
Wouldn't it be trivial to perform some sort of analysis on this? That is, write a script to test an appropriately sized sample for domain availability. Then after some predetermined time, check the availability again. I'd imagine if GoDaddy is registering domains, then we'd find that our data was statistically significant.
I appreciate the feedback and can give you some of our thinking. Our target audience of buyers generally has no access at all to this type of information today for local transactions. You just send an email into the void and cross your fingers. Providing this information at all is an improvement to this audience.

For the seller, showing the top bid means that people will bid no more than they have to. Witholding the top bid (except to those who are interested) means buyers offer what they think the item is worth - which could be a lot more than top bid + 1$.

It's definitely a different approach and may fail miserably. At which point we'll pivot and come up with a better one :)
That's assuming that there actually is a significant idea bound up in the tiny idea, which is not generally the scenario that the author is complaining about.
Microsoft will make & sell, maybe 5M Surface units in the first 12 months. Maybe.

Who's going to make & sell the other 345M PCs that are sold every year.

This talk of Microsoft becoming a hardware company is crazy talk with no understanding of the underlying dynamics of the industry.

I recently wrote a post on this:

http://ceklog.kindel.com/2012/07/25/a-mouse-and-keyboard-don...
> We would have to consider all possible combinations of code paths and timings, and we cannot hope to write tests that cover all combinations.

Not to take away from this fantastic article, but I've felt for a while that this particular point is bullshit. Surely it's possible to write tools that do, indeed, test all possible code paths. I'm not up on the literature, but don't there exist proofs for unsynchronized lockless algorithms in certain specific cases? If so, it would be interesting to think about how this could be generalized.. I imagine that much of the literature on atomic transactions must touch on this kind of stuff, no to mention networking protocols that may receive messages out of order or deal with unpredictable timing, etc.

There should be tools that we automatically reach for, like gdb, as soon as we introduce threading and need to check if we did it reliably. Moreover, such tools should help you find problems that may not occur on your system, but might be theoretically a problem on other systems, just like compiler warnings that warn of dependencies on pointer size.
I don't know if you're aware of this, but just in case: http://www.gust.org.pl/projects/e-foundry/latin-modern/
Been aware of Sincerely for a while (though haven't been dealing in photos so no cause to use it). Headline made me think this was going to be a Sherlocking, pleasantly surprised to see that's far from the case. Nice catch!
Actually, that's another good point. There are a lot of people working remotely here, as it's relatively quick to get to both Seattle and Vancouver (under an hour by float plane, and float planes don't have bullshit security lines). You can even give a little bit of a discount vs NYC or SV wages and come out ahead of what you'd do locally. I did that for a while, and I have a couple of friends doing it now for whom it's working out well. Once again, it's a matter of waiting for the good opportunities - unlike bigger hubs, there isn't the same sophistication in knowing who and how to hire in employers, nor the same raw demand for talent that lets someone walk out the door and be hired before they hit the street.

I'd definitely be interested in some sort of meetup, if such a thing were going to happen...

Also, don't get me started on local angels (both Victoria and Vancouver)... :-(
36 Mistakes That Will Sink Your Software Project
This is awesome! But in this case, instead of introducing the human element, wouldn't it be (relatively) easy to make the entire apparatus self-driving and programmable? As in, mount this thing on a Roomba-like robot and give it a coarse driving path?
I use ggplot2 all day baby. http://had.co.nz/ggplot2/

It has a bit of learning curve but its an extremely flexible way to quickly visualize data in a lot of different ways to get a feel for what's going on in your dataset (you should probably already have some R familiarity, the language has its idiosyncrasies).
Of course. It was just a phrase that jumped out at me.
Why do you need to put barcode markers on the surface? What's wrong with optical mice?
There is one author who is complaining on the LendInk FB page who seemed a bit clued in. She was objecting to the fact that the site allowed you to lend books to anyone and not just your friends and family like defined on the Kindle Lending page on Amazon.

She didn't like it because if Amazon allowed a lending service to match up anyone who wanted to lend on the Amazon site then she expects she should be getting paid royalty rates like libraries have to pay to lend to anyone.
The Solution to Stagnant Games? Librarians
The problem with the approach is that rewriting from scratch means you have a bunch of great features you can't possibly implement until you've re-coded your original feature-set.

It worked fine the first time, why chuck it out? Refactor it as you go along, for sure, but to toss out good work for some silly, non-existent ideal is fucking stupid. You should only resort to that if it's quicker and cheaper than trying to maintain the existing codebase.
VIM learning curve.. It takes 2 hours (at least it did for me 8 years ago) to go through vimtutor, which means you can do all the basic stuff like with any editor. That's it. From that point you can stay or go how ever far you want. From using the editor "the notepad level", go nuts by building a database of key shortcuts and commands in your head.

Is 2 hours a considerably "steep learning curve" for the thing you are going to look at and interact with 8 hours/day, 40 days/week, for the rest of your engineering career?
Getting a grip on the surface good enough to give you the control you need in the presence of sawdust is a lot harder than it looks at first glance. You might be able to make it work by putting a big magnet on the underside of the surface to attract the router, though.
taligent: spoken like a true suit.
I'm not advocating internationalization.

I'm advocating for using a well-known formatting standard used by almost every mature library which is unambiguous and useful for sorting.
Another thought about the complicated nature of honesty (radical or otherwise)....

Sometimes, one has a secret, that one is willing to share, but that sharing that secret is likely to be treated by one's audience as being emotionally weighty. So if one (and by "one" I mean "me") shares, the audience is all "why are you sharing this, why are you imposing on me with this knowledge". My honesty is very often a burden on other people.

My mother in law, for example, was at one point annoyed by me repeatedly using the phrase "my father's husband" (around her more-conservative father, my grandfather-in-law). I'm aware that that phrase "reveals" something that could potentially be a secret, that I don't want to be a secret. On the one hand, that's the right label for this person! On the other hand, it makes the social situation more frustrating for someone other than myself. She accused me of using the phrase just to be provocative (and maybe at some level she was right?).

Another example: Dan Savage argues that if you've cheated on your spouse (and they suspect nothing), confessing simply transfers the burden from you to them; it's selfish.

There's a tendency to portray the tradeoff of honesty as being like this: if I'm honest, I pay a cost, but other people benefit. But of course, the cost is often paid by other people.

So, if honesty is a means to an end, and the end is being a responsible person who bears their responsibilities well, maybe honesty isn't always the best means. Maybe I need to learn to be less honest, in order to be a better person.
Bringing the elegance, style, and linguistic specificity of C++ to Python. Next article will cover how to introduce friends classes and three different kinds of inheritance, to further simplify your python life.
I just realized I must be too old for HN, because it reminds me of nothing so much as the writing that went into the "underground newspaper" my high school creative writing teach had us "publish" above the urinals.
> The capability doesn't exist in their software, and it would be a massive effort to enable it.

What makes this a massive effort? I assume that GoDaddy has existing software to register a domain name given the name, and some fixed configuration like who should be listed as owner, contact, etc. So we need to call that logic, passing as input each domain that has been searched for.

Upon every search for a domain name, enqueue the search term to a queue. (This can happen e.g. after the page load completes.) The search results already indicate whether the name is registered, so only write unregistered domains to the queue.

Set up a fleet of workers to pull items from that queue and call the functionality that registers a domain.

It seems feasible to have a basic prototype of this functionality operational within a day or two of effort (e.g., a dumb implementation that simply registers every search term that's a valid domain). I'm sure the production version will need to be smarter, like not registering every single search, or estimating the value of a prospect and only registering high-value prospects - but wouldn't a basic flagrant implementation be fairly simple?
How To Be a Tech Blogger
I can't say I ever expected to see a Slog post on here. Slog's where I go for my daily dose of adorable animal videos at lunch, sex advice from Dan Savage, and Seattle/Washington state political news.

All that said, Paul Constant is a fantastic writer, and I'm glad to see he's found an audience here.
Will the BlackBerry Playbook 2 Stand a Chance Against the Competition?
So he's a hipster twat? Not too surprised.
Page could not be found

The page you're looking for doesn't exist or has moved.
Pretty amazing their lunar 'robots' Lunokhud, survived for 11 months on the moon (well one did) - lots of interesting photos, but I've not been able to find any video they sent back.
'Normal', not 'old'. The relevant stat for 'normal' is install base, or frequency of use.
Congrats, I was thinking about building something similar, with idea to be bridge service for young startups, so they can focus on other features. Still I was not sure how viable it would be, which is why I am happy you did it and I wish you all the best.
I would much prefer generating the graph locally and then uploading to the service - it's very rare that graphs I generate need to be shared rather than embedded in a paper.
> You've never used Emacs, have you?

I'm talking about light weight editors that support light weight scripting in a number of different languages. I consider emacs to be more IDE-like. That's admittedly a weak distinction though.
Some Godaddy employees certainly have access to the data of who is looking for what

This is scary for many reasons.

Although it barely made a bleep on HN, GoDaddy recently acquired Outright.com

Once upon a time, Outright had a great vision. To be like Mint, but for small businesses. For "the little guy". People sign up, plug in their bank account info, credit cards, eBay + PayPal, etc and voila! Here's your P&L. Makes doing taxes easy. Customers? Generally of the unsuspecting "lifestyle business", sole prop, a person / family business kind that just didn't know any better. Over time, Outright's servers became chock full of data (yes, even from deleted accounts), such that it could paint a live stream of a person's or a business's financial health.

This would be fine and dandy but for the fact that Outright was taken over by an incredibly unethical and morally incomprehensible CEO who, apparently, decided to sell out all of his users' privacy and security to one of his kind. So GoDaddy is now in the business of "accounting" and has access to the live stream of financial health of a whole lotta small businesses - to exploit and do who knows what with.
See, I know what you're trying here, but bear with me for a moment.

First, what is condescending about a simple statement of fact?

Games are frivolous (by definition, see http://www.merriam-webster.com/dictionary/frivolous) activities which are pursued for pleasure; if you would like to argue about professional gaming, I'll posit that that applies to a small enough part of the target audience that we won't need to consider it--everybody else plays for fun.

Game consoles are single-function devices whose purpose is to consume carefully-curated content. They aren't made to write art, games, or software; they aren't made to help you create music; and they aren't made to help you pay rent.

Knowing this--and let's not even go into the absurd and abusive criticism that a lot of games get, for better or worse!--and knowing that your audience will never use what you've given them to create anything, and that you probably (given the deathgrip publishers/vendors have on the console industry) didn't even get a fair shake in the production of your title, why would you think of console gamers as anything else?

Seriously, why? Literally your entire interaction with them is that they buy consoles, buy games for the consoles, play the games, and then praise or damn those games on the internet. Oh, and probably trade in the game as soon as there is a reason for doing so.

Contrast this with, for example, how we treat other programmers. We submit bug reports, we release new code, we do things as a community. I believe that this is so because we know the people who receive our work are using it to do something, and that they are capable of creating their own things which one day we too may use. This is not the consumer relationship that console gamers enjoy with publishers.

iOS or mobile developers I would be hesitant to speculate on. I will, however, point out that a lot of freemium apps are driven by ad revenue, and a lot of games are monetized by clever application of psychology to trap the dollars of "whales"--so, please, draw your own conclusions about the sort of respect they must have for their consumers.

Actors and musicians I'll not speculate on either, mostly because there is a big difference to me between buying a device whose only purpose is consumption and buying a ticket to go enjoy an experience--the goods in question are a great deal different.
I had such an presumption many years ago with another Registrar.
My guess is that they check manually all searched (yet free) domains and register the best ones after a while, it wouldn't even surprise me if this is the standard.
I'm personally super excited. Ever since reading this[1] blog post I've wanted to cobble together an editor with some level of libclang integration, but the amount of wheel reinvention involved kept it an idle idea. As a TM user already, having the codebase available is way more than I could've asked for.

[1] http://etoileos.com/news/archive/2010/10/15/1401/
How Font Choice Reshapes Perception
That's a successful version of the Pyramid story. NT had been developed alongside OT (or whatever the old tech kernel was called).

They wrote a new system in tandem with maintaining the old one and when it was mature enough, swapped out old for new. This pattern is very commonplace.
Douglas Crockford - JavaScript: Your New Overlord (video)
I'm just another soul that experienced the same despicable behavior from GoDaddy. Far too many coincidences, I say.
Great writing, reminds me of David Foster Wallace's work.
Wow! Great news!
Q&A: What it really takes to land a killer technology job - GeekWire
Congrats Amir! Missed you at the recent nReduce meetings :)
NT was created in parallel, and run in parallel for a long time. Eventually the benefits of NT outweighed the 9x kernel, and computers were fast enough that the extra overhead was acceptable. 9x was EOLed and XP went with the NT kernel.

They were two different products that ended up converging enough that sharing code made sense.
At La Guardia, a Smiling Helper Materializes, Digitally
http://news.ycombinator.com/item?id=4342790
This virus could be used to track the flow of money in terror networks. It could also be used offensively to surprise-defund them, or to grab off-the-books cash for your own nation's agents in the field.
I don't see how TM2's UI differs in any meaningful way to say it looks nicer than ST2
Sausalito Storage, Sausalito CA storage, Storage Sausalito, 
All Over Marin Mini Storage provides Sausalito storage for all its needs. Whether you are moving or just need some extra space, see what we have to offer.Sausalito Storage, Sausalito CA storage, Storage Sausalito,
I don't think skipping TDD is a good idea for a startup. The problem is that initial codebase is a spike, and then you iterate on it with no tests. Your idea then becomes popular and that spike lives on. There's no time for a re-write. Now you're developing on eggshells without the safety net of an automated test suite.
Tableau does nearly instant plotting of millions of data points with a nice user interface; it may be worth checking out if your job depends on visualizing massive amounts of data.
Good News: Craigslist drops exclusive license to your posts