skysight-inc/HackerNews huggingface dataset:
Did Google even defend against this in the Japanese court? I don't understand how this could get by if they did.

The fact is that names are not unique. Would he be complaining if his namesake was a renowned scientist / businessman / whatever?

Just because someone with his name is linked to crime does not mean that he is. It simply means that someone with a similar or same name is known for their criminality. I don't have what I would term as a popular name but hundreds of people share it. I would imagine in countries with far denser populations that meeting someone with the same name would be fairly common.

I would also like to see an employer who received a CV. Went to Google and typed in half a name and without even searching discarded the CV because auto-complete had shown the name along with a buzz word like crime.
Needs a third option that isn't so polarizing against not using Facebook.

I don't have an account and would never think of using FB as a platform for learning about programming news / information (barring if I needed to learn about their APIs, naturally), but I disagree with a statement that includes the phrase "No real programmer".

Then again, it's Monday morning and I'm tired and cranky.
Microsoft, Nokia commit $24 million in bid to buy developer attention
I did a spot-check of what's currently on the frontpage of HN, and where there are clear sentiments expressed about a project, they seem to have a reasonable distribution of positive/negative, with more positive. Obviously this probably varies day to day, so more data would be needed to draw conclusions.

Projects with mainly positive comments currently:

http://news.ycombinator.com/item?id=3755656

http://news.ycombinator.com/item?id=3754561

http://news.ycombinator.com/item?id=3754108

Mixed comments on this one:

http://news.ycombinator.com/item?id=3755276

Mainly negative:

http://news.ycombinator.com/item?id=3752447

http://news.ycombinator.com/item?id=3755574
I love all computer langauges :-)
I love Perl; but it's probably got the features I like the least; the impossibly hairy syntax for complex data structures, e.g. hash of an array of struct refs. What the hell does that look like? I never remember.
10 Best Practices of Code Commenting & Formatting
From a quick look (so I may be mistaken), the "Enigma" worksheet has everything it needs to encode a single letter using worksheet formulae.

The VBA just loops through the input text, feeding it into the worksheet character by character and incrementing the step counts, which are referred to by the worksheet formulae. It also looks up the initial rotor positions from the "Settings" table from the "keys" on the main interface worksheet.

That's for encryption - there are another 30 lines of code for decryption which I haven't looked at. It looks hand-coded rather than recorded, but most of the VBA is either incrementing counters or calling worksheet functions, so the VBA isn't doing the heavy lifting.

Your friend may not call himself a programmer but I do Excel/VBA work as part of my job, along with more hacker-approved languages, and I'm very impressed. One of us indeed!
I wouldn't be so sure, I can think of a bunch of people I know in real life that could handle it.
Autovermietung
Worldcheckin is a Travel planner will provide best deals for you. We also provide the cheapest hotel rate for your required hotel budget and cheapest car rentals for you. To know more about find cheapest flight visit online.
FWIW the Zeus editor has a lot of IDE like features yet it still feals like a fast text editor.
Speaking of LevelDB and Redis, did you know about Edis[1]? It is a protocol compatible implementation of Redis that uses LevelDB as its data store. I haven't had a chance (nor the need) to try it, but it sounds interesting.

[1]: http://inaka.github.com/edis/
Is this a trick question :-)
Apple CEO Tim Cook seen touring Beijing Apple Store, posing with iFans
Several possibilities :

- A very clever and complete type analysis. The compiler can thus optimize at best the code without runtime type-checking code.

- If possible, a flow analysis : By analysing the bounds of each function, compiler is able to remove a lot of unused code. For instance, if a variable is defined by t = 2*n and long afterwards, there's a test which check primality of t, the compiler can remove the test.

- Compile code by rewriting algorithms that "takes in mind" locality of memory, ie. all things described by U. Drepper in "What every programmers should know about computer memory", ie2. rewriting algorithms to avoid cache miss, etc...

- Automatic template-like mecanism : the compiler is able to make partial execution of the code, even in array, so all the code which can be calculated because you have the datas should be directly compiled. Imagine you have a regular expression library and you write your regexp in your code (just the regexp) : the compiler should be able to produce an automata.

- It is also said : be able to use SIMD instruction.

Because of this, it is better to compile a high-level language with a very clean semantics : you can much easily reason about your semantics and more easily rewrite some algorithms.
There are a few things that you miss.

The life expectancy at birth for someone in the Republic of Uganda is about 53 years. Only 2% of their population is over 65. (US: 78 years & 13%) So you're missing a bunch of old people who would be depressed, if they weren't dead.

Stigma means that you just don't see people with psychotic illness. People with mood disorders tend to self-isolate, so they're hidden too.

And mental illness isn't always recognised nor treated in Uganda.

(http://www.guardian.co.uk/katine/2010/may/19/mental-health-u...)

> Mental illness does not receive the same attention as HIV/Aids or malaria, but is just as serious. A consultant psychiatrist at Butabika hospital, Uganda's national referral mental hospital, recently told The New Vision newspaper that 35% of Ugandans – about 11.5 million people – suffer from some form of mental illness, with depression being one of the most common. But barely half of these people seek medical attention from health centres in a country where people only associate mental illness with advanced and manic psychosis.

(I'm not sure that mental illness is as serious as HIV / AIDS. It is serious.)

But Uganda has made lots of good changes to their mental health treatment systems.

(http://www.ijmhs.com/content/4/1/1)

And there's a big "service user" group.

(http://www.mentalhealthuganda.org/)

This wikipedia list shows mixed results for developing world nations for rates of suicide. Suicide isn't a great indicator for rates of poor mental health, but it gives an indication.

(http://en.wikipedia.org/wiki/List_of_countries_by_suicide_ra...)
At Amazon, the Robot World Comes a Little Closer
I'm with you on the "attract traffic" point, and if the goal was actually trying to push Solaris as a desktop experience, I'm equally confused. More likely is that someone (or several someones) put a good bit of thought and time into this nifty feature, and simply would like to maximize the visibility of their achievement.

And as a regular Linux desktop user I must admit that one of the remaining rough edges (couldn't think of a better term) in the desktop experience of some distros is precisely what Linus is referenced as railing against.
This Week in Location Based Marketing #70: Tripbirds, Waytag + GoldRun
My letter to the Finance Minister as featured in the Economic Times
Open letter to Indian finance minister by a startup founder. The Reserve Bank of India (RBI) is doing everything possible to kill startups in India.

http://therodinhoods.com/forum/topics/my-letter-to-the-finance-minister-as-featured-in-the-economic-tim
I just dislike the “for human beings” meme/fad.

1. It's casually dismissive of us cyborgs, who are too often marginalised already;

2. It's a subjective claim;

3. It claims you have taste that your competitors lack;

4. I've seen enough examples where my taste finds something inferior or seriously wrong with the design (not saying this is the case here) that I don't take these claims seriously.
The other player in the space is Filemaker Pro - a fair bit nicer to work with than Access, although still fairly horrible from an internals point of view (I think they've moved to using proper SQL and everything since I last used it though).
http://wiki.lesswrong.com/wiki/Sequences

http://lesswrong.com/lw/72m/an_epub_of_eliezers_blog_posts/

Are good places to start - but it takes a lot of work to make ones thinking better. You're right, just knowing about biases is not enough - you have to be able to recognize when your thinking becomes bias, take a step back and recalibrate.
Curl-loader: Alternative to Spirent Avalanche and IXIA IxLoad
this is a push poll designed to support a "no" conclusion.
You should call them and let them know that you cracked the case, because 1000's of economists and development workers worldwide who have dedicated their lives to studying these issues cannot hold a candle to the kind of brilliant insights you can bring forth after just 10 seconds of pondering them /sarcasm .
Emulation und Decompilation of the Arcade Hit "OutRun"
ShowHN: Login to any site by scanning a QR Code
What did you find unintuitive about Node modules? Node modules are one of the best parts of Node?
The facts I got from the HN-discussion are very enlightening and interesting; also it was a good read. Very ok for me to see this on the frontpage.
> How many have actually read Code Complete (HN is probably a bad sample)?

I read the second edition cover to cover, and it was worth all the time I spent on it.
I've never been a major contributor here, but I've definitely commented less over the past six months. This is mostly due to dropping in on a few stories when they're at the 50-comment mark, and seeing the top-rated comments containing negative sentiments.

The annoying thing is that the best way to help fix this would be to comment more, rather than less. Basically, try and beat the demotivating effects ;)
If you already have a codebase in assembly, and now you could really use a glibc call or two.
Practicing Ruby's second volume is now freely available
PVS-Studio: re-check the LLVM project
Excuse me for my lack of knowledge, but How do you even relate Programming and Facebook?
Leadership for the 21st Century "School"
Here is the original paper:
http://www.nature.com/nnano/journal/vaop/ncurrent/full/nnano...

They used "derivatives of phthalocyanine molecules" with 1298 AMU.

The methods how they got the results (for example making a slit 10 nm wide) seem to be even more interesting than the result
You're absolutely right. Maybe that should have been "The problem with design patterns..." That is, it's not a problem with the book itself at all, but a problem with the message in the book being disseminated and often watered down.
Do you even know what inflation means? You keep using it in contexts that suggest you have an entirely wrong idea of it.
Kolam Penginapan Darajat Pass Garut
Kolam Penginapan Darajat Pass Garut
Selintas tentang Darajat pass yang super indah dan nyaman bagi siapa saja yang ingin melepas penat nya di sela kesibukan beraktivitas dan menjalani rutinita.
Microsoft: Google's SPDY is nice for a faster Web, but...
Apple Should Open Up the App Store Database
Silly how it must vary between places, for me skype has always been terrible for conferences, with delay of a couple seconds, constant disconnections, using ridiculous amounts of bandwidth, attempting to modify volume of other programs (!?) etc., while Ventrilo/TeamSpeak never had any issues.
I think akkartik is responding to willlll (who posted "use zsh, problem solved"), not to silverstorm (who posted "zsh does a terrible job at keeping bash history in sync.").
Call me when they repeat the experiment with cats.
Free Asus Graphic Driver Download to Ensure Better Working of Your PC
When it is easy to get hold of Free Asus Graphics Driver Download, it doesn’t appear a very difficult or taxing job. You simply have to search for a reliable site offering the right drivers for free and undergo downloading and you’re done.
http://thestartupfoundry.com

Edit: This could also be relevant to getting coverage http://thestartupfoundry.com/2011/08/18/7-tips-for-scoring-y...
RBAC is nice in itself, but you can't really use Solaris on average desktop. No drivers, costs money to use in production... and still no sol11 ON sources they promised?
Along with many Linux distributions, because they ship PolicyKit policies allowing some of these things by default. That said, Solaris is used on servers and should probably default to a reduced attack surface over convenience.
So serious question, how does this significantly differ from the user account controls in Windows? Even before the Vista/7 UAC was introduced, you could set permissions for a user to be able to do certain things and not other certain things. UAC increased this ability with the slider.

Obviously it sounds like Unix had more fine-grained controls earlier than Windows did, but it still seems like Microsoft could write this same article on behalf of Linus.
This makes the top of HN? What a sad day.
Anyone who's working in industry (particularly if you're in any danger of being promoted to project lead) should read Brooks. The others are more language-dependent, but the lessons in MMM and NSB are applicable to everyone in software industry or any kind of project management.
Your comment about Stack Overflow is interesting. Do you use it for the "I have a problem I can't find a solution on" issue or something else?
I mistakenly upvoted you instead of downvoting you.

You can't parse context-free or context-sensitive languages with regular expressions. You probably mean that there are lexer generators that generate a lexer based on a regular expression specification, but you still need to provide a grammar to the parser generator if you don't write a parser by hand.

To be able to produce a grammar specification for the parser generator you need to understand formal grammars. To be able to produce an useful specification you really need to understand the general parsing algorithms and how the specific parser generator works.

All of this is vastly more involved than just understanding regular expressions. And this is just parsing, arguably the easiest part, not generating code or interpreting or all the other steps compilers might do.

Yacc is at least 33 years old, newer tools are better in some ways, for example Bison can generate a GLR parser, but they are just as easy (or hard) to use and require the same knowledge.

> The Dragon Book is however for people wanting to build parser combinators.

You probably meant parser generator, parser combinator is a different thing: http://en.wikipedia.org/wiki/Parser_combinator
Some of the blogs that I can immediately think of are..

http://techcocktail.com/
http://thestartuppitch.com/
http://www.killerstartups.com/
http://www.startuphustle.com/
http://www.youngupstarts.com/
http://startupstats.com

Check out the Alltop Startups page and you can find more.
I somehow find it hard to believe Linus doesn't know about "sudo"...
Several former British colonies are now wealthy, first-world nations e.g. Ireland, Australia and America. Being an empire at one period in history would explain why a country was much wealthier than others, but not anymore - now it's trade. Just look at the rise of China.

(Some might argue that America is a de facto empire today, but even then most of its wealth is due to trade).
I often find myself in StackOverflow when searching for a solution for something in a language I'm not very familiar with. Sometimes you end up being forced to do a little maintenance in a language you don't know well and StackOverflow often has answers to common-ish questions.
If you're going to do something you don't want to do, just get a job. It's less risky, and usually better paid than a startup.

Starting a company is about working on something you're passionate about. I couldn't imagine starting something that wasn't really meaningful to me.
Michael,

Paul at The Startup Foundora writes about startups but he doesn't feature or review startups.
Purser Explores The World - Printing Your New Life
In which I talk to Scott Summit from Bespoke Innovations about his work with 3D Printing and artificial limbs
Thanks for good advice. I am learning everything by myself and I think RoR will have me occupied for almost a year. What do you think about PHP? Plus I would really love to travel to America, but due to some limitations I think I would not be able to visit. Thanks
When I look at "Wanted" posters, some of those guys have the same first name as me. Can I sue?

You can find a scum lawyer anywhere in the world, can't you? I assume he has proof all his charges are true.
Right now job at the top of the list has its location 'Anywhere', but if I click on the Remote Friendly tab it doesn't show up.

I see this sort of thing all the time on job boards. I'd love to trust the filters but somehow I have to look through all the ads to be sure.

So I looked at the posting form and location is one entry with a text input and three rows below it is the job type section with checkboxes, one of which is remote.

I think you need to constrain the inputs more. Make it harder for people to mess up. Or, in this particular case, maybe put the remote checkbox up in the location row?
The gfcforum  Mobile Suite v1.2 is Now Available
The Current State of Ruby concurrency
How to use mental models to create a content strategy
Walks And Walking - Epping Forest Queen Boudicca Walking Route
There's a mix of stories. The bootstrapped section covers companies http://thestartupfoundry.com/category/bootstrapped/

Edit: reading your comment again, I see the distinction but if you have a compelling story that other startups could find useful, you could get covered.
Is there any technical reason why you would NOT?

The JVM is a proven and stable platform, with nice tooling and exceptional support. It's also polyglot.

And 180,000 LOC is not that much --it depends on the requirements. Perhaps you are thinking "I can do all that in 1/10 the size in language X", but chances are you are wrong.

It's not about doing the same thing in the turing-complete sense, it's about doing the same thing in the real world sense.

You might achieve the same functionality with less code. But can you achieve the same interoperability with other systems the company uses with that other language? Could you utilize the 20-something already existing dev team of JVM coders? Could you have the same support from the vendor? The same toolkits? The same performance characteristics? Etc etc...
"If they read over (i.e. the NULL byte is in byte position 1 2 or 3), isn't that technically undefined behavior?"

Only if they are using C, not implementing it. That is why the C standard has that 'undefined behavior' claus. It makes optimizations like this possible.
It's handy if you live in a place where the weather at home is significantly different than the weather where you spend a lot of time (Michigan and New York state have this due to the Great Lakes weather patterns).

When I'm sitting at work 20 miles south of my home, it's quite common for my home to be getting a major storm and my work to be bright and sunny. The differences can be more severe on further trips (going to visit my family 150 miles north or south).
Some great observations here that I've learned the hard way myself.

I have concluded differently, however, based on the following lesson I have learned repeatedly in all areas of life: until you do something, you often don't realize all the potential outcomes available. You can easily sit there today and think "ah but how the hell am I going to get customers?" and then choose never to work on your idea. That's OK - if you have something better to work on (where better = some other idea where positive, realistic evaluations of the "viable business" preconditions have been met and the total score beats the score of the current idea you're evaluating).

But if you don't have something better it's STILL a good plan to start working on your idea because (a) you'll learn something (b) you'll probably be (pleasantly) surprised, either because a solution will materialize that you didn't expect (are you really that brilliant and omnipotent that you can predict all outcomes?), OR because it will lead you to thinking of a new idea that doesn't have the same problem (how many successful start-ups switched ideas half-way through implementation?).

For instance, you might end up building product X that generates you 100,000 users but doesn't make much money, even though it doesn't cost much to run. But in the process of building X, you come up with idea Y, which turns out to be a great idea according to the preconditions but only if you have 10,000 users... ah but look, you can probably advertise Y on X and suddenly you're likely to have the users you need for Y to take off. By working on a problem, you unconsciously and implicitly start exploring related problem spaces. By not working on a problem... you can't solve it, or related problems you might not even have noticed yet.
I am interested in this as well. However I need cross-browser headless testing and I'm not aware of any current solution that gives you this.
Microsoft and Nokia spend £15m on training Windows Phone app developers
保胎安胎常识
I love your blog posts so much. In 20 minutes I just learned so much about databases and internals.

Thanks for writing these!
I think one would most reasonably hold that it is both a form of exploitation and a form of enrichment.

The interesting part of the article is that the biggest benefit has been to those in abject poverty: "Most of the progress has been concentrated among the poorest of the poor—those who make less than $1.25 a day. The bank’s figures show only a small drop in the number of those who make less than $2 a day."

One interesting bit buried in the lede was that the article also highlights the benefits of counter-cyclical fiscal expansions among governments. Those that expanded government programmes held down the damage caused by the recession. I would be interested in seeing if those that tried austerity measures suffered more.

Update: changed last sentences to better reflect the point I wanted to make.
> I can `checkout remote-name/branch` but I have to
> `push remote-name branch`

So I can use the same command in svn/cvs to switch branches and publish changes?

> Deleting a local branch is `branch -D` but deleting a
> remote branch is (I still can't fucking believe it)
> `push remote :branch`.

It's not that hard to understand. Most git commands only affect the local repo, but git-push and git-remote are used to affect the remote repo. It makes sense not to break that convention because some people feel it should be organized differently.

In any case, writing to remote repos was never part of the core design of git. It was designed to be a distributed group of people that would pull down remote branches, make changes, and then submit pull requests to the code maintainer (or use the various 'email patch' commands). Remember that it was developed with Linux kernel development in mind, where there is a hierarchy of developers responsible for sections of the codebase.
You should realize that even major startups blogs will only get you a relatively small amount of traffic (less than say being on the front page of HN) and most of that traffic won't be sticky, the value of being on the front page of say Techcrunch is that it puts you infront of potential investors and partners.

And you lose a lot of that value when you go to second or third tier startup blogs. You're much better off going for blogs which are in the same field as your startup (i.e. a health startup should go for health blogs) as you're much more likely to find actual users there.
I don't even have an account there and don't plan on having one. Everyone in my extended family is baffled because I am supposed to be the "computer guy".
The Rich Get Even Richer