skysight-inc/HackerNews huggingface dataset:
I agree that China has made faster progress than India. But attributing this difference to "democracy" vs "one party rule" is too simplistic.
1) India is much more diverse than China. With each state having its own language,it is a wonder that India ended up as a single nation.
2) India has a number of problems which is weighing down its progress. Corruption, inefficiency of the government, coalition governments in recent years leading to political paralysis, caste system and high rate of poverty and illiteracy. It is not clear that "one party rule" would have been better in solving these issues.
3)Due to the censorship in China, it would be reasonable to say that what the world know about China is what they want us to know.

Being a Indian I would gladly sacrifice some development for the freedom I enjoy in India. But what worries me is the cost of this freedom is getting higher by the day and the freedom is slowly taken away (http://en.wikipedia.org/wiki/Information_Technology_Act_2000).
Most sites suck because they want seemingly random passwords that are hard for people to remember. Most sites seem deathly afraid of spaces too and want relatively short passwords.

While many sites would think this is a good password
"x5tRwz3m"
Length: 8 Strength: Weak. Entropy: 36 bits. Charset Size: 62 characters
Is impossible for me to remember. A easy to remember mixed (seemly, but not random) password like that is much easier to generate and use in a off-line dictionary attack.

"I like Microsoft's login page."
Length: 30 Strength: Very Strong. Entropy: 147.3 bits Charset Size: 73 characters

is a sentence and people are pretty good at remembering them.

Add in a tiny bit of complexity
"I like M?icrosoft's login p!age."

Length: 32 Strength: Very Strong. Entropy: 163.5 bits. Charset Size: 83 characters.

It is exceptionally unlikely that a cracking attempt will reveal that password and that some other type of flaw will be needed to reveal the password or gain access to the account.
Berkeley, CA

Head of marketing + sales -- Captricity (captricity.com)

This is an opportunity to accelerate growth at a seed stage startup. The leaders are tech veterans and CS PhDs. We’re backed by great investors. Primary responsibilities are inbound marketing and architecting our inside sales operations. It's a great opportunity for a up-and-coming leader with a decent amount of saas sales/marketing experience to get to the next level.

Details + how to apply: http://captricity.com/jobs/#HMS

Captricity is an award-winning startup that offers a pay-as-you-go service for digitizing paper forms. Our technology turns paper images into structured, machine-readable format quickly and cheaply using crowd-guided machine learning and computer vision. It's not OCR or crowdsourcing; we provide human-quality transcription that works on any form, including hand-written ones, at the speed and cost of a cloud software service. Our vision is to be an on-demand bridge between analog and digital information. Our inspiration comes from research on how to help low-resource organizations become data-driven and more efficient.
Thanks :-)
As it happens, I was unaware of all the drama until I started researching the blog post today. I'm not interested in being part of someone else's drama. Hence the post.
You should check out http://bobarno.com/thiefhunters/

It's a blog by Bob Arno, a once stage pickpocket, who now wanders around the world looking for thieves of various sorts (and then interviews them)
2012 in Review: Encrypting the Web with HTTPS
Seeking internship: onsite (based on Kuala Lumpur)

Skills: Mobile App Developer

More info: http://rheza.net
It's true that this is the perfect time to think about new endeavors... Been googling a lot about finding my life's purpose and a lot of what I read just says to start doing and your purpose will find you. I've tried the above and am optimistic it will lead somewhere!
Windows 8 has bad connotation associated with it and there is no going back. And it's all due to a UI that can be ignored completely. Funny how that happens.

It's a solid incremental upgrade that they will miss out on. Everything you said is absolutely true.
I was wondering the same thing. I was surprised that it looked like he launched Android and iOS versions at the same time, which makes me think it's probably a cross platform framework. I'd definitely love to hear more about the dev stack.
awesome way for founders to get going and connected in 2013. congrats on the launch.
I wonder if it would be possible to automatically compare goog vs. bing, identify discrepancies and come out with a 'clean' map?
Also Vista was long overdue by the time it came out and had quite a few features beyond XP.
The motivation for the two server backend is that I currently have one working standalone B and will build a second B soon to serve a closely related purpose, and really don't want to duplicate the work or the data. That's why a backend server that stores common data and also most of the heavy business logic looks like the best solution at the moment.

Obvious seems like a very good fit for all the B's (closely related Python websites).

But I don't know about Scala backend though: do you have thoughts on packaging of different deliveries for static languages in Obvious? Because if there is only one folder structure, you typically (with Maven) get only one JAR.

To get many JARs the folder structure quickly turns into:

app/actions/common/src/main/scala

app/actions/featureset1/src/main/scala

app/actions/featureset2/src/main/scala

delivery/plug1/src/main/scala

delivery/plug2/src/main/scala

etc.

which isn't very pretty nor obvious (sic!). The other option I can think of is to have one big JAR that always has every plug and delivery baked in with a folder structure like:

src/main/scala/[Obvious folders]

and plugs and deliveries would then need to be activated runtime with configuration files. But that also seems sub-optimal: I don't want to have any code in production I'm not going to use.

Am I missing something?
Do Ruby on Rails sites have performance issues?
(Note: This thread probably isn't getting much traffic because its title doesn't include the "Ask HN:" prefix)
'The Icarus Deception' By Seth Godin [video]
Great summary here, love the 3.2/4.0 side by side examples. I wondered why it hadn't mentioned the new background queue API though, only to find that's been pushed back out of 4.0 now. Just wanted to mention here incase anyone else hadn't seen that that has been taken out.
Madrid, Spain
Full-time in Madrid

Looking For Brilliant & Passionate Web Developers

Tyba (http://tyba.com) is giving junior talent a professional identity and changing the way companies recruit.
We have as a mission to advance the careers of young professionals.
If you’re looking for an international team that thrives in a startup culture, we’re the place to be!

We can only consider candidates who are allowed to work in the European Union.

We offer a challenging environment where you can develop your skills and build a product which people use and enjoy!

What technologies do we use?

PHP, Javascript, jQuery, MySQL, Nginx, Varnish, Amazon EC2, RDS, Cloudfront & S3, and some other cool technologies.

You need to have:

* Strong learning and problem solving skills
* Passion and enthusiasm about new technologies
* Creativity and initiative
* Empathy and ability to understand users’ needs
* Good English level

Things that are a plus:

* Developing projects on your own
* Contributing to open-source projects
* Integration with Facebook and Google APIs
* Experience with AWS
* Working with git(hub)

We offer:

* Work in a dynamic environment with young talented people
* Room to learn new technologies and skill sets
* Building a product that impacts the careers of our users
* A chance to live in one of Europe’s most vibrant cities

Who we are looking for?

We have several positions open so we are recruiting from experienced developers all the way to high-potential individuals with little experience. What all candidates will have in common is a passion for software development and a strong appreciation of the importance of the user experience. You have to be able to learn quickly, communicate well and co-operate effectively in a team.

Our team is international!

We are 8 nationalities but use English as our working language. You should be able to write and speak to a level where you can communicate clearly, but fluency is not a requirement. Knowledge of Spanish is not a requirement.

Email us: contact@tyba.com
I recommend to all reading the novella by Machado de Assis called "O alienista" (The Psychiatrist). I couldn't find an english version online, but here is a review: http://quarterlyconversation.com/on-the-alienist-by-machado-...
I have my second Kindle and the first thing I did after receiving it -- the first one was stolen, amusingly-- was download several thousand books from torrent sites.

Of those, I cherry picked several dozen, many of which I bought physical copies of over the years but long since liquidated.

Many though I had never heard of and loaded anyway.

I have also bought quite a few ebooks out of convenience and feel 0 qualms. If anything my actions have increased revenue as I have avidly recommended a number of books I never would have discovered otherwise.

Of the 5k or so books I have downloaded, I have read .5% or so. Maybe two of those books I would have bought. Sorry Tim Ferris.
No, it wouldn't. There is no meaningful way for gravity to be "perpendicular to the usual muscular development". You would orient your head-foot axis to match the direction of the acceleration you feel. Floors and walls in a space habitat would be built in that orientation. Doing otherwise would be just as stupid as lying horizontally on Earth and then complaining that gravity goes the wrong way.
The Disruptive Technology Of Radio (1922)
Fix It Yourself?

Anyway my point, in case you missed it, is that "GO" is not correct.
i did look at the asus tablets, and an HP that was similar (but ran full win 8 - much like an ultrabook that snapped into its keyboard), but i decided on the surface based on my personal preferences. I actually started out with a Nexus - it was great, but found i would consistently put down the tablet to do something on my pc that i got frustrated trying to do on the tablet. Further, the surface hardware quality was worth the extra 130$ over the transformer in my opinion.

TDLR: Hardware quality + preference of metro over android
What percentage of Firefox users use adblock or something similar to filter themselves out of stats like this?

I know that just about everything stat is filtered out by noscript or adblock on my installs.
>She didn't know that numbers don't have "assigned colors" to them.

For some people (most of them, I imagine, not schizophrenics) they do: http://en.wikipedia.org/wiki/Synesthesia

>Our meeting was the fluke of the century. I happened to be scrounging around on Craigslist one day looking for a furniture item. Sally happened to be on Craigslist looking for pet supplies.

Read: one person was posting to a personals section, the other browsing. Not much of a fluke.
Because unlike Firefox or Chrome, Microsoft has thousands of enterprise customers who use IE to host intranet applications that depend on specific behaviors of the browser. Thus, Microsoft is essentially required to freeze development on a browser prior to its release to ensure stability of behavior (not the same thing as debugging) and to take steps to ensure that the new version can properly emulate the behavior of older versions (i.e., incompatibility mode and the previous browser modes). Firefox and Chrome don't even try to cater to enterprise users, so they can focus on releasing new versions every few weeks even if those new versions break websites or addons (which happens quite frequently with both Firefox and Chrome).
The author's story is very romantic, but I think this comment is probably the hard truth of the matter. It's an unhealthy relationship on both sides. It's unfortunate that this relationship is so tragic, but sometimes in life there are no happy endings.

I wish the author the best and hopefully something good comes from it, but my guess is that it will be a tragic relationship with tragic end results.
Funnily enough, code blocks are created by indenting with spaces. But since it is too late for you to edit your comment, here are your examples:

k g h
i k

k g
h
I kind of wish that he'd be unbanned. No one owes him their attention, but it seems awful to hide him in the closet.
an uneducated poor populace is easy to manipulate and it's easy to see why vested interests are voted into power

Wish we'd keep that more in mind here in the USA.
What specifically was the problems?
There are a lot of pointless things that are also very interesting and impressive.
Really? Another static vs dynamically typed language argument? Not this year.
Test with edge Rails by uncommenting out your normal Rails-line in your Gemfile, and add this:

# Bundle edge Rails instead:

gem 'rails', :git => 'git://github.com/rails/rails.git'
Indianapolis, IN (full-time, intern)
DirectEmployers - http://directemployers.org
--------------------------------------------
We are a not for profit that builds job boards, regulatory compliance solutions, career marketing solutions and job syndication networks. Everything we do is designed to lower the cost of making hires market wide. Some of our software is open source and we are aggressively creating new open source projects. Our job board network includes over 10,000 .Jobs domain sites, us.jobs the National Labor Exchange which is the official job sharing network used state workforce agencies.

All positions are at our Indianapolis, IN location:

Software Developer - Python, Java, .NET all needed. Experience with large database applications, Solr and Django a plus.

http://directemployersfoundation.org/careers
Same. Luckily had just about that amount as a Paypal leftover. Downloading Iron Jack now, seems cool!
I know my IT guy would rather replace our BlackBerries with something designed to work well with Outlook.

Using Good on the iPhone just does not cut it.
that's just because shops don't usually hire children to show buyers how it works.
No, it's a couple months out probably. There needs to be a couple release candidates first.
That doesn't really make any sense: "trap streets" make sense and are used in, say, the base map that you see when viewing a Google map (that is, in the raster data). But why would Google bother putting a trap street into their own (proprietary) street data used for routing? Unless you are saying that Google Maps "directed" you in the sense that you were looking at a printout of a map that included a trap street, not actually a turn-by-turn.
It is interesting how folks who come from a commercial exposure to OS'es hated UNIX. I admit I was one of them, I was a big TOPS-20 fan, thought RSX-11M had a lot going for it, Unix not so much. Then I went to work for Sun Micro and later joined the kernel group there.

Operating systems are 'easy' in the sense that a small group can create them, and pretty much do all the legwork needed to get them into a product. Building hardware is more complex, it involves coordinating manufacturers, part suppliers, and the software to run it.

What happens then is if you're a hardware manufacturer and an operating system supplier, then you can tell your designers to make the hardware like you want, you can write the libraries you need in the OS, and everyone leverages the work of everyone else. In the Windows world the 'duopoly of Microsoft and Intel' led to an artificial relationship between hardware manufacturer and OS vendor but it was the same.

But if you're not a hardware supplier, you spend an inordinate amount of your operating system resource trying to deal with random bits of hardware you might want to use. Then your OS makes as few assumptions about the hardware as possible and it becomes as simple as it can in order to avoid incurring a huge overhead in getting new hardware into the system. It was this latter feature of UNIX which I really didn't appreciate until I went to work at Sun.

I agree with Thompson that it would be nice to have more general purpose operating systems. They are out there, Spring, Chorus, eCos, VMX, Qnx, Etc. but generally they target a more specialized niche whether its embedded or research or some level of security. I'd love to see more accessible OSes as well.

One of the projects I started a while back has been an OS for ARM systems that is more like DOS or CP/M or AmigaOS than UNIX or Windows. The thought was something simple that was straight forward to program, not your next Cell Phone OS or something that you'll need a couple of Gigabytes of memory to run, just something you could write and deploy code on for fun or educational purposes. It has been fun to look at "apps" like this. Imagine something that had a shell that was sort of like the Arduino processing UI except self contained. But again, its not general purpose. It's just a tool.

I think the next wave in the 'real' OS wave is going to be something very much different than what we think of today, something where it assumes there is a network behind it and that the rest of itself is out there somewhere as APIs. Of course civilization may collapse first :-)
Really, the ASUS with Android runs RDP as well as Win8? I find that hard to believe.
This was already posted here: http://news.ycombinator.com/item?id=4806852. How are you posting it again??
I've been working on SVG animations with d3.js and have to say that the Firefox performance is very poor. I don't use Firefox so I don't know how Firefox performs in everyday use, but I know when it comes to animating SVGs Firefox crawls and chugs along. It is so bad I'm actually going to disable SVG animation by default for Firefox users (there will be a big switch to turn it back on for people who I guess have a better computer than my new 15" MBP Retina).

But maybe the performance problems are why people are abandoning Firefox. It certainly doesn't seem to eat memory anymore the way it used to, and that's good.
Borrow from the design, but don't copy it. I guess it's tough to draw the line somewhere, but copying front-end code crosses it. It's very easy to make something clean and simple without looking like Svbtle.

Just my $.02
What a ringing anti-endorsement. The author seems...retarded.

- Go is a good language for building websites/web servers.

Uh those are completely different goals, but lets see if we can see how he ties it together.

1. Databases: I wrote my own implementation in Go. (to file)

Just wow.

2. RSS Feeds: I wrote my own implementation in Go.

Of course you did, because Go's libraries have gaps. That's what you should have said.

3. S3/Zip: I use files, so this was trivial.

How is this a common problem (it isn't) and why did you mention it at all?

4. Deployment: Always difficult.

What is wrong with this guy.

5. Server Config: Standard.

Thanks for telling us nothing except that you split 3 webservices over different ports and tied them together on the same ngix webserver. That's not awkward at all. Wait, didn't we start with the statement that Go was suited for building webservers...nevermind.

Nowhere in here did I gleam why I would choose to use Go or even RISK it.
Go Paperless in 2013
WPF does take time to wrap your head around because it's more complicated, and in a lot of cases writing business apps (which most straight windows apps are) there is no need for all the 'power' WPF provides. WinForms is easy to develop using just the GUI designer. WPF you often need to mix your development between the form designiner and the XAML code itself. It's a needless headache. Also WinForms GUI designer translated the design into straight C#. The WPF->XAML->C# conversion isn't readily accessible, or editable by the programmer and is the source of a lot of complexity and confusion. Often typos in XAML can bring a whole application crashing down with not much of a clue to the source of the bug. /rant
The police is not the government. The police is composed of people from society - much like the government.
Right-associative function application is an excellent choice. Perl has it, and I often wish for it in Haskell when writing long compositions:

f . g . h $ i x

However, this kind of indentation rapidly gets out of hand, and requires some editor awareness to be remotely usable:

defun map f xs
if unit? xs
unit
cons f car xs
map f
cdr xs

Moreover, there doesn’t seem to be any virtue in preventing multiple indentation styles. Readability often depends not on consistency, but on redundancy, and using the right style for the situation. I would much rather read and write this:

defun
map f xs
if
unit? xs
unit
cons
f car xs
map f, cdr xs

That is, indentation would only introduce a block of arguments, and arguments on the same line could only span that line. If you wanted multiple arguments on one line, you could use a separator—here, a comma.
Stop spreading FUD.

That "thinly veiled promise not to sue" is backed by the full force of a legally binding promise recognized by the combined weight of the US and Euro legal systems. Microsoft is, by centuries of established law and court decisions, precluded from suing someone from using C# through Mono or any other API or framework.

Moreover, using Java is now riskier than using C#, as Oracle has changed the licensing terms for the language, the API, and the development tools to allocate to itself greater legal control over the Java IPs than Sun did (or which Microsoft reserves as to C#).

EDIT: Just so we're clear, to all the non-lawyers and non-legally savvy HNers: The promise not to sue is itself what is binding, as a consequence of more than two centuries of US and Euro law (see, e.g., the concept of promissory estoppel). The point of the promise was to clarify the permissive license to use Microsoft's IP as it relates to C#.
Many of your ideas sound like they come from inexperience with writing operating systems. That's not your fault, and rather than attack all of them and sound like an extreme poopoohead I'll point out the one that made me wince the most:

IPv6 for IPC gains you nothing except preference, and carries with it extreme overhead for forming Internet packets to do a simple syscall. That choice alone would probably cut performance by an order of magnitude at the least. You still have to make an IPC protocol on top of IPv6, since IPv6 is just transport; you would end up with the same situation you decry (some things speak DBus over IPv6, others speak ..., etc.)

The 'I' in IPv6 stands for 'Internet'. Let's leave it there.
I've had a touch-screen laptop with Windows 8 for a couple of months now, and I wish all my PCs had touch screens. Not that I'd use it for every interaction, but sometimes it's just so much easier to swipe at the screen than to use the mouse or the keyboard.
http://googledrive.blogspot.com/2013/01/go-paperless-in-2013...
First discussed here, almost 3 years ago. http://news.ycombinator.com/item?id=1504126

Revisited here, 40 days ago, http://news.ycombinator.com/item?id=4818584
As someone who is in love with someone with Borderline Personality Disorder. Your general idea... the way the author is handling the relationship won't make him happy in the long run.

That phrase you highlighted ("throw myself in front of a bus") also impressed me when I read the post. It tells me that the author himself should get some help.

If there's something I've learned after more than a year of being together with someone with a mental problem is that you need to take care of yourself before you can take care of somebody else, otherwise you're both going to drown in problems.
Actually, if you're switching themes anyway, could you choose one in which the archive is more prominent? I couldn't find one, and usually the archive is where I go to find out whether the blog is relevant to me.