skysight-inc/HackerNews huggingface dataset:
I inherited a similar beast at my last startup. The company ended up going under before I could fully untangle the mess, but when I was researching, I found little out there to give me good advice. All of our HTML, CSS, and JS needed to be addressed and we were on a 2-week release cycle, so I found breaking this debt work into release-size chunks to be a real challenge and still am without a real solution for.

I'd be interested in hearing your approaches to your current project and would definitely be willing to give whatever advice I can based on what I found through trial and error.
Jonathan Ive to Soon Retire and Become A Bodybuilder
With Sinatra you have absolutely no guidance as to what's good and what's not: there's no stack at all.

I, too, am a bottom-up learner, but most people (in my professional experience) are not. Look at the success of Rails Girls, for example: beginners get waaay more excited and engaged by Getting Something Up There than they do learning the intricate details of HTTP.
That is well said. One might equally accuse Leonard Susskind of a bias towards string theory. Chandra Wickramasinghe isn't himself a crank, and that's what gives me hopes for this research.
Wow. No.

In each of the hypotheticals you give, the subject does not intend to take his own life. This is not the case for Aaron.

There is something very upsetting about blaming the justice department then attempting to cast Aaron as a martyr. What kind of message does this send to young internet activists struggling to make their dent in the world?

As you saw in my older HN comment on Ilya. Copycat suicides are a real phenomenon and some raw responses to them, however well intentioned, can make them more likely to occur.

Department of Health Recommendations for Covering Suicide. Do not apportion blame. Do not give simple reasons. Do not glorify.

http://www.who.int/mental_health/prevention/suicide/resource...

http://www.scribd.com/doc/126241/WHO-Media-Guide-for-Suicide...
I would be shocked if Part 2 says anything other than "the prosecution's conduct was abusive", given that Swartz's violations were done without commercial intent, caused little if any lasting damage, and were (mostly) not malicious. The defendants in the Gonzalez carding ring got lower sentences than Swartz was threatened with.
What was the original submission title?
Out of curiosity, why do you like rspec over minitest/minispec?
Mmmh, sorta. Mobile development often lets you work bare-metal with scarce resources, especially in the world of game consoles. One of my favorite experiences in high school was developing homebrew games for the PSP and experimenting with homebrew on the GBA. Right now I'm reverse-engineering an NES game from 1992 just for the hell of it (god it's fun).

Hardware hacking is still around, there's just so many other options that it can get lost in the noise.
What an ironic question.

What do you think the rational purpose of philosophy is?
What would you call a turbopump that uses a secondary fuel not used by the rest of the engine? The H2O2/steam powered turbopumps in A4/V2 comes to mind. Would that be another sort of Gas Generator cycle?
@SandoCNET: https://twitter.com/sandoCNET

"Hello all. Sad to report that I've resigned from CNET. I no longer have confidence that CBS is committed to editorial independence."

"CNET wasn't honest about what occurred regarding Dish is unacceptable to me. We are supposed to be truth tellers."

"Please know no one in News or Reviews editorial did anything wrong. I believe CNET's leaders are also honest but used poor judgement."

"I am not disgruntled. CBS and CNET were great to me. I just want to be known as an honest reporter. Thanks everyone for reading me."
I know.

Am I supposed to take it as indicative of anything particularly relevant that he thinks he could convince his mother that multiple felonies were committed here?
Sure you know but you could just edit the PATH variable as well so you don't have to muddy up c:\windows.
Strictly speaking this is not correct.

How so? Nothing you said contradicts anything that I said.

Even if the victim isn't particularly interested in pursuing the prosecution, the prosecutor is still within his rights to try the case.

Yes, and if the prosecutor decides to do so, he/she is responsible for that decision. That was my point.
To Reclaim Your Photos, Kill the Algorithm
How do you handle user profiles when using multiple OAuth services?
I'm working on an example application which shows how to use OAuth to login users into a web application. This is fairly straight forward if only one OAuth provider is allowed, but it becomes complicated if an application needs to access multiple OAuth services.<p>For example, assume an application allows users to login with Twitter and/or Dropbox. The first time the user comes to the site, he logs in with Twitter and a profile is created with his Twitter screen name. The second time he comes to the site he logs in using Dropbox and a new profile is created, because there is no way to determine this is the same person who logged in previously. Now the user has two different profiles.<p>It is possible for the user to login with Twitter and then provide his Facebook credentials to the application, and for the app to determine the user now has two profiles, but should the system enable the user to combine those profiles at that point? Depending on how complicated the profile information is, that could be a fairly significant task. What is the best way to rectify this?
Definitely can't exclude that, and it's a testable hypothesis. We can compare rock compositions and determine with a fair degree of accuracy if it's a match for a terrestrial source.
One Stupid Mistake And $35,000 From Kickstarter Made An Average Guy Bankrupt
I suppose there are different types of beginners to Rails. I can appreciate that I'm not the standard beginner -- I come from a web development background, so certain aspects of learning Rails were frustrating to me because I just wanted to see what was going on under the hood.
The content seems just great - even in a current work-in-progress state it reads like a solid, proper, well structured and thought out book and not just like a typical set of more or less random posts on HTML/CSS. The presentation wakes a grumpy rebel[1] in me, though =)

Also, I think that having the ability to play with some code and see results right there on the site (e.g., tweak all the included numerous demos) would bring even more awesomeness to the project.

Edit: formatting. (Thanks, saraid216, you are right.)

[1] http://contrastrebellion.com/
Then I don't understand your comment. Sorry.
Yes, but that is positive intent, not negative intent. What better use of ones time than to make the worlds knowledge more freely available, especially to those not privileged with university access to those articles?

The interests of closed academic publishing are not aligned with those of the general public.
From "Equinox - The Engines that came in from the Cold" about the secret soviet moon program, i linked to the staged engine they built, and that they got working.
http://youtu.be/BLg1QUq5GQM?t=14m21s
Twelephone Is A Telephone That Connects To Your Twitter Feed And Your Customers
why, they even mention "art" and AAA titles in one breath. I'm not sure if I should laugh or puke, really.

Oh please, drop the pretentious attitude. High-budget entertainment isn't ever going to be a stream of critical darlings and everyone know this, I do however look forward to your explanation of exactly why Spec Ops: The Line is of no artistic value.
What is your biggest issue with your Linux?
Great idea to deface an entire institution for the acts of a few.

Thanks anonymous for helping us understand why cyber laws are as harsh as they are. I read all over that MIT is actually open and the systems are begging to be hacked. So, I don't see how this shows you in any good light.
In all honesty this should be called a beginner or intermediate guide, no?

When I saw it I was thinking an advanced guide would cover some of the details found here: http://www.html5rocks.com which I find somewhat hard to digest (especially all new semantics).

In no way do I mean to be negative towards what you have done, it looks awesome, I just expected something else.
>Beyond that, I worry that what geeks hope for is a situation where the plain language of the law protects them from "overcharging". That's never going to happen. A zealous prosecutor is going to be able to make your life miserable no matter what. That's the problem we need to address.

I don't know if overcharging is an unsolvable problem. "Plain language" may not be the right approach, but taking the excessive breadth and poor wording out of existing legislation would go a long way toward removing the number of felony counts a prosecutor can "legitimately" charge a typical bystander with.

Here are a couple of examples: A lot of these laws have threshold amounts of property that have to be in question before someone can be guilty of the crime. (And the amounts haven't been adjusted for inflation in several decades, which we could easily fix too.) But the real trouble there is that we take the amounts and then shovel a whole bunch of questionable nonsense into what can qualify. If I'm reading Prof. Kerr's analysis correctly, if someone breaks into your computer and you hire someone to clean it up, that goes in. You're paying them, so just pay them enough to hit the threshold and you've made a felon of the accused. It seems the value of intangible works goes in, so you bring in the copyright mathematicians who say one copy of one work is worth $150,000, which makes that element of the charge totally redundant in virtually every single case involving a computer, because all computers do is send data to one another, and virtually all data is copyrighted, so you copy one work and it exceeds the threshold and you're guilty of a felony. So let's take the ability to count all of that sort of thing out of that requirement and only include actual cash money or tangible physical products with specific market values, and if you want to have criminal copyright statutes or trade secret misappropriation statutes with appropriate penalties then let them be separate from statutes originally intended to deal with fraud and sabotage.

Then we can get rid of the vagueness. "Unauthorized access" is nonsense words. If someone is guilty of fraud, charge them with fraud. If someone is guilty of copyright infringement, sue them. If someone accesses a computer without authorization and hasn't committed any other offense whatsoever, use technological measures to prevent future access and don't charge them with anything.

Furthermore, we can do something about the maximum penalties. 35 years is insane. It's insane for actual hardened criminals -- bank robbers often go to jail for five years. Murder is on the order of 25 to life. We can make the maximum penalty for any computer crime that isn't also a serious non-computer crime something like 364 days.

Is that the sort of thing you mean to do to check over-zealous prosecutors, or did you have something else in mind? Because I'm open to suggestions. And we can do both.
I would say yes, it's very easy to write inline anonymous functions which are very very nice for a primarily callback-driven model. I much prefer Python as a language overall, but I think writing code for "Node.py" would be an awful lot harder.
Lead and Crime (Follow-up on Earlier Submission to HN)
'Rerflect' might be a new word describing an unrealistic reflection of reality. Where people sitting down are actually running around throwing grenades at each other in a post-apocalyptic world with invisible walls. It's rerality.

Modern violent games seem to be a way of playing out the worst possible scenarios. Actually being in that situation with guns firing would be horrible and scary. But we've made a competitive sport out of that which we try to avoid as a society - violence and destruction. Must be in our genes.

Along with the virtual gun-lovers, the best(most absurd) irony in years, that the gun lobby criticizes violent games, when most gun lobbyists would play the hell out of them! Gun enthusiasts who play video games, would play first person shooters without a doubt.
How to create an awesome Tron inspired app icon
could you detail how you are using jruby to offset evented systems on node.js ?

If you are using scala, which async framework are you using - I have heard it is basically scalatra vs spray.io
Turns out I'm wrong, you can run multiple instances of Skype using the --secondary flag. Still less convenient than singly using one client
> A locked work station can be shut down by what is essentially an unauthenticated user.

This can also be achieved via the switch on the front of the workstation, but at least doing it through software is a bit more graceful. I've needed to shut down locked workstations at work a couple of times, and being able to do it in software would have been a lot nicer.
This site just caused Chrome to crash.
I enjoy the content of this link, but I don't know what this has to do with hacker news. This is a great link for reddit, or other like site. Hacker News has been losing its focus on technology articles.
Their first lesson is "performance and optimization". A page-delaying animation raises question-marks. The stuttering of my mouse as I pass over elements in the list (due to the slow fade-to-colorized animation) raises more.

The rest of the site looks pretty good, but why do all that on the one page where you're trying to sell your highly-tuned-techniques lessons?
>beginners get waaay more excited and engaged by Getting Something Up There

Yes! That's why...

require sinatra

get '/hi' do
"Hello World!"
end

...is so amazing for newcomers.

Even the file structure of rails is a bit too much for begineers. Everything in one file is so much simpler for trivial beginner "get excited" apps.

Introducing someone to rails, they have to learn MVC, a templating system, an ORM, and more.
the xenu.net hosting issues and copyright would have been relevant to HN, but the other parts, not so much.
This seems relatively easier to do with BTLE (aka "Bluetooth Smart") heart rate monitor and pluse oximeter. Former is for sale already, and I saw a bunch of the later at CES.
512MB RAM / 20GB SSD Disk starts at just $5/mo now! =]
I've found the dual screen far superior to OS X.

The Start menu appears on the screen (right or left) based on which Windows button you pressed (left or right side of space bar).

You can also open the charms menu on either screen, although it is more difficult to position the mouse pointer at the bottom of the left screen.
Trailer for Pirate Bay documentary
Well, BTLE, ya.
A problem with this analysis is that Swartz was charged with fraud.

There is no question, at least none I can find anywhere, that Swartz was overcharged, and that requiring prison time from a plea deal or a threat of 6-7 years in prison was unreasonable. The problem we face is that prosectors aren't held accountable for failures to exercise discretion. In Chicago, a local prosecutor pursued a felony charge against someone who recorded two internal affairs officers. She was roundly castigated in the media for doing so, but won reelection handily, because nobody pays any attention to what prosecutors are doing.

It may very well be that the problem here is lack of funding for prosecutors and the courts; that we should give them more money, instead of playing a futile game of whack-a-mole when problems like this happen, so that we can make saner decisions about prosecuting people and not immediately push every case into a tragic game of chicken.
Oh no! Sorry about that - any chance you remember which page?
Beginner's Guide to Coding WordPress Theme Translations
The state of the linux desktop in 2013
Show HN: Create and Publish a Newsstand Magazine... No Coding Needed.
This breaks down as soon as you have a form, which is basically the next step. While the 'hello world' might be smaller, you outgrow it immediately. Whereas

$ rails new my_app
$ rails g scaffold post title:string body:text

is still easy to copy/paste/type from a screen, and gives you a lot more to start with.
Ask HN: Django/Python vs Grails/Groovy?
Hey Guys,

We have an initial version of our product ready on Grails. However, before we move forward, we want to make a call between using Django or Grails. The product is basically an API and some templating. The team comprises of people who are comfortable with both frameworks and can easily make the switch from one to the other. Based on the research I've done online, I feel both frameworks are very similar. Groovy is just about as easy to develop in as python and ecosystem-wise Java doesn't have any significant advantage over Python (at least as far as the web is concerned). Also, Grails can do pretty much everything that Django can do (including schema migrations now which people seemed to complain about in some older posts I read). Personally, I am a django guy and haven't developed a lot in Grails (just basic stuff). What would be some compelling arguments to switch to Django over grails or should we stick with grails?
The intent to harm JSTOR is by definition malice.
Confirmation that MIT was DoS attacked
Which only early-adopters and the techy side of the population would even remotely consider using, yes.

It doesn't count. At all. It was a "be nice to developers and crowd-source the bug-hunting" gesture, not a "lets get everyone in the world to try Win8 for free!" one.
Chrome Will Let Developers Build Voice Commands Into Their Web Apps
I think you should specify what type of critique you are looking for. The hacker news community might not represent who your early adopters are (Do we play sports?). In that sense, we might not be able to critique the market validity of your startup. And, we may not be interested in "critiquing" your new startup.

On the other hand, if you specified that you are looking for a critique on your site's design, usability, etc. then I am sure you could get feedback.

That being said, I responded with this insight because I fit into both categories (I design products for mobile and I played baseball at a D1 school).
What the heck is it? I seriously can't tell from the front page.
What's the difference between "cinst git" and "cinst git.install" and why do both exist?
Reddit co-founder's charges dropped after suicide
> One functionality of CSS often abused without awareness are selectors [...] How elements are selected within CSS affects performance, including how fast a page renders

This assertion used to be thrown around as one of the supporting arguments for using OOCSS, but I'm sure I later read that it was largely debunked; the performance implications were negligible and so it was just making CSS less legible/maintainable for no real reward. Has that changed? Have you any recent benchmarks to share?
Given this, why should I believe CBS News editorial is any different?
The technical details behind Intel’s 7 watt Ivy Bridge CPUs
> apt-get install build-essential vim-nox tmux sudo openssh-server

That is quite a different level of user though to the things people "just know about" for Windows. Most people that consider themselves Windows power users don't have a compiler installed, let alone a SSH server, customised versions of vim (or emacs, or any similar editor) and a terminal multiplexer! I can only imagine that trying to find equivalents to such things on Windows wouldn't be a pleasant or easy experience - the only one that has an obvious answer is Visual Studio, and the last time I dealt with that it took the best part of an hour + multiple reboots to install, let alone the service pack.
Apart from the redundancy issue, size matters. The area/volume ratio of the combustion chamber necessarily goes down with size, which changes the flow dynamics. While a lower A/V ratio would seem to make the cooling problem easier to solve, I also remember people talking about the difficulty of getting stable combustion in the F-1 engines because they were so large.
Hello, NSPredicate
The whole quote is "The world’s entire scientific and cultural heritage, published over centuries in books and journals...". He then goes on to talk exclusively about academic publishing in the rest of the manifesto.

Even the title - "Guerilla Open Access Manifesto" - refers to a very specific movement in favor of freely available ("Open Access") academic journals.
Oh you have over-estimated my power to make terrible jQuery plugins disappear. Terrible they may be, they certainly have a right to exist, they just should crowd out the really good ones on an official plugin site.

I have given up on writing jQuery plugins. Something about calling "methods" on the plugin by using a string isn't resonating with me. But since you've asked, I recently have open sourced 2 backbone projects on Github. One has reached 1.0 tho I just discovered a few bugs, another one is coming along with a first release soon.

https://github.com/wyuenho/backbone-pageable

https://github.com/wyuenho/backgrid
I like JS and I like NodeJS, but I'm more of an integrator-coder and prefer frameworks, so I miss things like Django, South, mature ORMs, etc. Though I did somewhat overcome this hurdle, I particularly hurt for a migration library when building a NodeJS project (we did find a decent one, but it was young, immature and not well documented, so it took 10x the time to get comfortable working with it and then it lacked lots of features). I also missed the availability of batteries-included API libraries such as Tasty-Pie and Django-Rest-Framework. Again, it's not hard to code up a few URLs for a model, but then ... HATEOS ... default REST stuff ... JSONP support ... etc.

I do look forward to switching to NodeJS and I am fairly early adopter... but it's still been too early for me.
How Erlang does scheduling
Software For Humans: Eliminate Annoyances
I'm wondering if they should have give. jQuery 2.0 a separate name to make it clear development on jQuery 1.9 will continue in parallel.
Ah, yeah, not relevant to Arduino but if you have any Linux boxes with I2C support available (which you will when your RaspPi arrives), i2cdetect is great for this sort of thing.
I don't care if space aliens ate my mouse (Porting Linux to M68K )
yes, there are no '57 * 86' examples, which would be counting intersections for quite some time.
Ask HN: Do you get the "Getting back on Facebook" email spam
I keep getting this spam email from fb about "getting back onto facebook" since I have not logged on to it for a long time. Interestingly, the email address that receives this email from fb is no longer registered with fb and instead, i updated it to another email address. And I actually have logged in to fb recently with the new email (even though vary rarely). WTF fb. stop spamming.
I'm not sure what "lawyering" you think I'm doing here. Maybe I should have used "accessed a restricted closet at MIT" instead of "breaking into." Does that sound less bad to my mother: "accessing a restricted closet at MIT; plugging into their network; evading electronic attempts to stop him; downloading millions of scientific articles that are normally sold for a fee." Better? I'm going for blandly factual here.

Also, what does being "technically naive" have to do with anything? Do you need to be well-versed in the technology to know that Swartz was doing something on MIT's network that MIT did not give him license to do?
With all due respect, is EQ really that important? We keep getting told that it is, but EQ never won a war; EQ never sent anyone to the moon; EQ didn't cure polio. Maybe cases like Aaron Swartz are a wakeup call to us a society, not that we need to be more "emotionally" intelligent, but that a society with severe hangups chews up and spits out its best and brightest, to its own detriment.

Say what you will about his activities not being in the accepted norm, or his mistakes, but the way we treat mental illness in this country is something we should be ashamed of, and I'm not just talking about the medical establishment.
Aperture Science logo!
That thread depressed me, but not about Linux.