skysight-inc/HackerNews huggingface dataset:
> Go up to your mother and tell her a story that involves someone breaking into restricted closet at MIT, plugging into their network, evading electronic attempts to stop him, and downloading millions of scientific articles that normally are sold for a fee. If your mother is anything like mine, she won't be able to fathom why anyone would do something like this unless he were up to no good.

You mean you can describe "crimes" in such a way that a technically naive outsider draws the knee-jerk reaction that you want? Stunning! You should be a lawyer or something.
Hoax article detailing fake war stayed up on Wikipedia for five years
I am a relative newcomer to rails (1 year) and web programming in general. I stumbled across Michael Hartl's excellent tutorial and fell in love with ruby and rails right away, and shortly thereafter developed a deep-rooted hatred (well, strong dislike) of rspec. All of the fun I gained by using ruby was sucked out of me by rspec. Months later I decided to try testunit and in retrospect I wish I hadn't waited so long. After an hour or so of toying with it I knew it was the way forward as I am someone who wants to write test code that is just ruby.

I still recommend Michael's tutorial to anyone new to rails, but a '37 signals' stack version would be great.
Aaron's interest in the freedom to share information went beyond just 'open access to public documents'. See for example:

http://bits.are.notabug.com/

The 'Guerrilla Open Access Manifesto', also, does not limit its sights to just those materials that are traditionally, or commonly understood to be, "public documents", but to the "the world’s entire scientific and cultural heritage".

http://pastebin.com/cefxMVAy

With no legal case remaining to win, Aaron's views don't need moderating spin.
Facebook UK loses almost 2% users in December (clarification to media)
My experience is the exact opposite.

Trying to make do with horrible code for long periods of time, suffering through bugs in every change... Until we finally rewrite it. I've never regretted a rewrite, and it has always ended up significantly better than the original (possibly because the horror threshold for rewriting is high, so that's not saying much).
The state has for as long as I can remember disgusted me, amongst many other things, exactly due to behaviour like this. Murdering thuggish religious zealots are a lot less sympathetic than anti authoritarian information crusaders, but the hysteria pitch here is eye opening to me at least from the perspective of people being so incensed by the fact that their government could be involved in such a thing.

Look around; the state is not your friend and it never has been, look at the statistics for democide in the previous century if you need any more proof. It's mindboggling to me that with all that goes on, when the blowback of business as usual in a modern western nation state hits closer to home people are actually shocked and amazed.

Look at the representatives of the law here on HN bleating about the nature of the offense in question as within the strictures of the law and thus beyond reproach and simply a symptom of a system that needs further tuning; This is how the state operates, this is what it runs on. Changing this fact doesn't require a simple tuning of a few dials here and there, it requires a fundamental re-examining of the central role of the westphalian nation state and the gears and levers upon which it operates in the modern world.

To be fair and admit my biases, yes, I believe castrating the beast is necessary, and this is just one more on a practically endless list of bullet points that demonstrate this.

As important as what happened here is and as much as it is nice to see people actually appearing to finally notice what is being done in their names and with their tacit consent, I simply can't see that actually happening. In a few weeks people will become resigned to the fact that they have no actual power and cannot make any actual change.

The depressing fact of the violent and compulsory nature of state authority coupled with it's extreme innate resistence to any kind of actual, real change are simply too entrenched for just this event to actually make any more difference than the millions of others just like it that ended up hitting some other tribe instead of ours.

Pity.
This is such a clean mental model that I was skeptical. I started scrutinizing it and found myself thinking about how it omits some deployment choices. I realized that this is a good thing, because the development and deployment choices have one big difference: development choices require rewriting when you change them. http://benatkin.com/2013/01/14/steve-klabnik-on-rails-stacks...

Thanks for this article, Steve.
This looks sort of like UML, although I guess its pretty neat in 5KLOC, and "an alternative to UML" if you wanted one. Jails/Zones have always made more logical sense to me when dealing with the "the guest OS is the same", especially since they're much more lightweight...
I was going to guess 42
Open-source virtualization infrastructure using pure HTML5
Nothing too unexpected, off the top of my head, I've noticed:

* Use Go tip; You can grab a snapshot review all the open issues for that snapshot (most are enhancements).

* Like any re-factor doing it sooner as opposed to later is less work :)

* Do some "from scratch" Go projects before doing re-factor projects to get your legs under you (if they are not already there)

* Write Go in Go, not C/Python/Java in Go. This is harder than you think when you get started, but, if you ask for help and people tell you you are fighting the system, carefully consider their advice.

* A lot of the Go community likes to use single letter variable names in contexts like receivers, struct state (just look at the stdlib), buck the system, don't do that, use short camel case names. The next guy / you in six months will be glad you did.

* If you have a Java/C++ background you might often write a single threaded version of a daemon and later multithread it later, this is generally an unnecessary step in Go.

* The Go versions really are not much larger (LOC)

* There is lots of useful Go code on github (don't be afraid to try them)

* If you are doing front-endy kind of stuff supplement "net/http" with Gorilla where needed whenever you can rather than rolling your own. ttp://www.gorillatoolkit.org/

* "go tool prof" is a great tool, know how to use it and its top20 / web commands. Even if you don't feel the pain, use it and you will learn what things you do are expensive and it will keep trouble from sneaking up on you.

* If you are using a SQL based store, use a driver that implements the interfaces in "database/sql" rather than providing its own interface. This will make your life very simple if you need to migrate between mySQL <-> Postgre, etc

* LiteIDE is a nice lean cross platform Go IDE that includes syntax highlighing, autocomplete (with gocode) and debugging support. The only think I had to do was write my own syntax highlighting theme, based on Solarized, because I thought the included ones were gross.
I never paid much attention to Dworkin's arguments, but I wouldn't be surprised if there were people interested in a "war on porn". Never underestimate the human capability to formulate simple "solutions" to complex "problems".

As for the production aspect, as I said, there are women in porn who view it as a women's rights issue, ie who is to say what women can and can't do with their bodies.
I recommend Erlang. But you have to be careful what you mean by "fast".

There is serially fast. As in fast if you have a single client but that might not be "fast" when you have 10000 clients anymore. Erlang will make sure your system stays responsive under load.

Any of those languages will probably do that but I feel that Erlang is the one with most tooling and most practical experience behind its back.

Also, don't give up on Python. Python is an excellent language and when you don't need 5 nines or reliability or crazy scalability, a Python gevent or tornado based server might just do the job.
I like it. It's a very clean infographic explaining it and the search engine is fast.

Obviously if you get any traction it could use some branding (pretty logo)... but that's sometimes a distraction from making the site work.
Just wanted to say, reading your post made my morning. I've noticed that with me, and (generalizing here, hopefully it doesn't dilute my message) a lot of us in the hacker community tend to be very good at finding flaws, which isn't necessarily a bad thing.

It's very rare to see strangers stand up for each other, say a kind word, or generally just be..._nice_. Especially in semi-anonymous places like the comments section of HN. It's always a welcome change, and I hope we see a lot more of this.
There's no 'really advanced HTML'. There are the standards. Personally, I found that writing a parser for a language does a good job at exposing you to the low-level details, which is what the 'advanced' part usually relies on. Otherwise, you're probably looking for HTML (architectural) design patterns.
Having overseen ~100 beginners, who didn't know how to code, evolve into rails developers, I can faithfully say the following:

1) Beginners need to listen to one person's opinion and trust them

2) Learning about the people and community around your tools is paramount.

#2 will allow them to advance past whichever stack #1 places them.

There are, of course, other caveats. For example, when a beginner finds an answer to their question on stack overflow, but the example code uses HAML instead of ERB, they need to have a foundation deep enough that allows them to at least recognize the code without feeling lost (or use those "lost" moments as opportunities to educated them about that feeling, which is rather normal for a beginner in anything).

Etc.
I'm not really seeing why I would want the label of the section in question hidden when I'm dealing with it, and at least for me there's not really a parity between 'dealing with' and 'hovering over with my cursor' anyway, unless I'm copying the text. The bright orange color and the constant flashing on/off just adds visual noise and makes it difficult to really read the labels anyway, imo.
Of that list, I'd recommend Haskell and Erlang. Haskell in particular is especially interesting if speed is of concern.

Haskell manages to combine the conciseness and elegance of good Python code with static safety not found in other mainstream languages. Speed-wise, it ranges from OK to great, depending on how skilled you are at optimizing Haskell. The tools for optimizing Haskell code are pretty great, though.
"Hacker Arrested after Bank Tampering", just quoting the article.
The Flu Vaccine Is 62% Effective – Good Enough for your Software?
I've known Alex Stamos for years; he is now a colleague of mine. There is no chance that he set out to deceive anyone with that post. If there were mistakes in his writeup, they were made in good faith. The whole case was complicated; read Swartz's motion to suppress evidence to see just a few of the twists and turns.

Stamos had nothing to gain from pushing a particular perspective. He was attached to the case as an expert witness and drew reasonable conclusions from the issues he was directly confronted with.

Nobody is trying to insult you.
Not the matter of worry.
Yes, yes. Good point. Agile in this domain means about 10 people. It is huge compared to a start-up but when compared to L3 or Lockheed it is a _very_ small team.

And you are right, meeting, trade shows, filling out red tape, security audits all those need full time position to be handled.
Join the customer support team at HelloFax / HelloSign (YC W11)
We're looking for a gung-ho person to join our customer support team. We're looking for someone to immerse themselves in the customer experience and be an advocate for customer needs. The ultimate measure of this role will be measured in customer satisfaction and retention. As part of this, there is the expectation that this role will continue to build a community of loyal customers, which is vital to the company's success. Being a startup, everyone here is wearing many hats. Additional hats for the role include that of customer programs and QA. This is a great job for someone who wants to work in a startup but doesn't have technical experience.

Primary responsibilities

Customer Support

-Answer all tickets in a speedy and satisfactory manner

-Create knowledge base of known problems and inefficiencies

-Create user videos and other help videos

-Communicate regularly with engineering/product team about trends in customer issues

-Be proactive in vendor relationships to quick attention to problem areas

-Cultivate sales/BD leads to be turned over in best manner for success

QA

- Organize and manage manual QA testing tasks

- Troubleshoot and recreate customer problems to report to engineering team

Customer Programs

-Help develop customer success stories (blog posts, white papers, etc)

-Maintain list of referenceable customers (for press and BD)

-Develop unique content on site to improve customer knowledge and experience

-Run webinars to improve customer education and onboard teams

Other

- Every startup grows and evolves based on current needs. Just be awesome and flexible

About us

We asked our most recent hire what he liked about HelloSign / HelloFax since joining. Here’s what he said

-The majority of us are former founders. We have a wide range of experience and interests

-Everyone is committed and takes ownership

-Everyone is helpful and willing to assist in an area that might not fall under their job description

-Everyone is approachable

-There is a tremendous commitment to the product

-The environment is open and receptive to feedback, both internally and from our users

-Everyone's funny and cool to be around

-Customers are impressed by our product and level of service

-The market is huge

If this sounds like a good fit, send your resume and cover letter to jobs at hellofax dot com.
Maybe the GitHub requirement[0] will raise the barrier to entry? I never used the old plugin site but I'll give the new one a chance. GitHub will make reviewing plugins so much easier.

[0]: https://github.com/jquery/plugins.jquery.com#how-it-works
> This is such a clean mental model that I was skeptical.

This is a great compliment, thank you.

I mostly left deployment out because that's not part of Rails' domain: Rack lets us not care about that when building things.
Twitter as the new novel by Sam Twyford-Moore
Yes, there are examples where the syllable discrepancy is a bit larger between English and Japanese, but I think you're right -- perhaps the syllable difference is not too big of a deal. Now that I think more about it, perhaps the actual advantage may be in the rhythmic nature of the mnemonic. By modifying syllable numbers for various products, the entire recitation gets a kind of rhythmic flow. (watch the video to see what I mean)

All I can say is that in my personal experience learning the multiplication tables in both languages around the same time, it was dramatically easier in Japanese. Perhaps the small reduction in syllables caused that, and perhaps the "rhythmification" was more responsible.

I do recall seeing a study somewhere that showed people who spoke Chinese were able to remember more numbers, ostensibly because each digit takes less syllables to speak in Chinese so the total syllables to remember in one's head is smaller.
Is there a browser based solution equivalent to MS Excel pivot charts? I know of chartio.com, but they seem to be pretty expensive. Office 360 maybe?
Biggest mela in world.
The Exceptional Beauty of Doom 3’s Source Code
I just created something very similar for my school: http://www.youmainebooks.com/

It works VERY well on a small scale, but with multiple schools, it gets pretty tricky.
The most parsimonious way to interpret the data is that divorce is bad for children. But we can add epicycles to some other secular hedonist theory and make it fit.
I love the idea for the device itself. But I absolutely do not want this data to be social, or transmitted anywhere besides a secure, encrypted repository under my own control that I can optionally grant selective access to. Here's why.

My mother has something called idiopathic pulmonary fibrosis. My aunt also had it. Their mother also had it. It kills as many people as breast cancer every year, by progressively scarring the lungs until it's impossible to breathe. There's no cure except for new lungs. (My mother is waiting for a double lung transplant right now.) As you might expect, measuring blood oxygen efficiency is a good way to track the progress of the condition.

As a result, carrying a smart blood oxygen meter that also measures number of breaths and general health / stress levels really appeals to me. But the health situation here in the States, and in many countries, is fucked (albeit a little better than it was, thanks to our friends at the Obama Administration). Let's say I contracted the condition (although there's no proof that there's a genetic link), or it looked like I might be beginning to succumb, going by my vital signs. The consequences of this information falling into the wrong hands could range from an impact on my career to my insurance standing. It could potentially ruin my life.

Photos of my last Blue Bottle coffee, checkins at Bourbon & Branch, or Lift goal ticks are one thing. This kind of data should not be on a centralized service, in a database I can't directly access. Not ever. And the rise of this kind of product makes me think that there needs to be a sort of WordPress for encrypted personal data, sooner rather than later.
Towards intent: Swartz published a manifesto urging people to work against the interests of closed academic publishing, then repeatedly evaded attempts to prevent him from downloading bulk JSTOR articles from MIT's network.
Well if you consider that the support for IE6-IE8 is dropped, it's pretty realistic.
Devs and Depression
This is just a parody but seriously. Windows 8 desktop has 3 major problems. (4 if you include the branding of Metro or whatever it is called.)

1) Desktop should have Metro app's but not in their current implementation. Instead they should be opened on the desktop like any other program. This would allow multi-tasking, use of app's between various devices and it would greatly simplify the dual application environment problem you have now. It would also allow the Windows key to always toggle the start menu and the desktop. Currently the Windows Key toggles last program or menu which is pretty confusing.

2) Power options... a desktop computer should have a default state of off. Not locked. In the metro menu, where you sign out there should be options to both put the computer into stand by and shut down.

Using the lock option signs you out and doesn't put the computer into stand by. Using stand by does what it says it does but mysteriously doesn't sign you out... very strange. Shutting down the computer requires too many steps. (windows 7 is windows key right arrow enter) A locked work station can be shut down by what is essentially an unauthenticated user.

For some reason the default metro mail app frequently wakes the computer from standby making it unusable. Stuff like this should be fixed.

3) Dual screen is painful. The right settings menu is on the far edge of your second screen. The start menu seems to appear on a random monitor. Both screen's have app launch icons on the desktop yet if you click an icon on the second screen it opens up where-ever the app was last opened. This means often you launch an application on screen 2 and it appears in screen 1. Its weird. In its current state you never know where you should be looking when you perform actions.

You then have minor stuff. If IE is your default browser the IE launcher will fire the metro version of IE. If you have different default browser the same icon fires IE on your desktop... its strange.

Some programs are just unfindable on the start menu... I can see no reason for it. Sometimes they just don't exist which is pretty weird.

Moving to the top right to get the settings panel often doesn't fire properly. Can sometimes start appearing when you are closing a program..

I look forward to Windows9. I feel all of the problems of Windows8 are solvable and the next version is bound to solve a bunch of these problems. If you don't have Windows 8 don't get it. Stick with 7 which is a far more together system.

-------------

In contrast I installed Ubuntu again on Saturday and everything is much smoother. The Amazon results when searching for files is weird but things are far more intuitive and together than Windows 8.
He is a lawyer.
GNU Linux-libre's Freed-ora project
I think the blue is fine, though you could darken it a bit to better match your logo.
If you are so against the plugins that are there (when they come back), consider contributing some better ones. It doesn't make any sense for an open-source project to not exist simply because you personally don't like the way the code is being written.
Thanks for providing it.
Who decides what is legal and what not? Is it even legal for an ISP in the US to monitor your traffic or to act like this without a court order on behalf of a shady company? I don't get it that nobody is protesting about this...
Why does the home page have no information on what it is except, "A new way to talk to each other"?
Critique our new startup - Sportaroo
Facebook ads are going to be expensive, as you mentioned, but it takes time to learn the optimization needs of each channel. For example, your click through rate of .031% can be improved (image and copy performance is going to vary dramatically).
How to keep your users safe
Out of curiosity, what do you dislike about rspec?

While I have more than a few complaints about Rails, rspec certainly has never been one of them.
100 Riffs - A Brief History of Rock N' Roll
Voice Driven Web Apps: Introduction to the Web Speech API
Push Bing Ads Cost Data Into Google Analytics
Does the World still need Visual Basic?
How do these two options stack up to just not using Rails and using something like Sinatra instead for beginners? When I started with Rails, I spent 2 days figuring out the standard web framework functions / workflow, and then I gave up. When I picked up Sinatra, the pieces were small enough that I could learn them individually, master them, and learn how they were put together. Then, when I came back to Rails, I had a better understanding of the underlying technology and I was able to be much more productive.

Just my two cents.
Mobile networking: Where HTML5 falls short
Lazy Americans and Gun Control
I take your point completely, but a thousand a year sounds low. Was some of your cost covered by loans?
The initial flashy transitions that are happening are seriously slowly the overall page load. I don't know why intro/index pages do this so often. It just deters me from going further into the app. That said, it's a great domain name and it seems like a mashup of Twitter/Quora. Will be interesting to follow this.
The Internet is threatened’: Google’s chief Internet evangelist Vint Cerf
There was a time where the idea that people would be able to work less due to robots and machines was thought to be the way of the future - what happened to that?
Thank you for writing. I am pleased to see this as the current top comment. I wrote my own erotica as part of therapy in my twenties, while recovering from child sexual abuse. Generally speaking, porn does little for me, but I am not against it. I believe it plays a vital educational role in society. I think part of why it is such a controversial big deal is because people are so hung up about sex. Thank you for giving testimony to a healthy use of porn in the face of overwhelming societal baggage instead of adding to the cacophany of voices vilifying both porn and their own need in one breathe.
Darwin Was Wrong About Dating