skysight-inc/HackerNews huggingface dataset:
If you take a look at the thread "Ask HN: I want to build a cable company. How would I get started?" [1] I saw that title and thought great, a discussion of the economics and technical side of building out a FTTH network. I was wondering how feasible it would be to start something like Google Fibre in my city.

I was disappointed. There's about three reasonable quality posts, and even they are short on technical and financial details. All the other top-level posts are basically noise.

I don't think HN needs "enforced PC" but I do think it would be improved if instead of just posting "it won't work" people posted "it will be difficult because of a, b and c which you need for x, y and z and which will cost i, j and k"

[1] http://news.ycombinator.com/item?id=4893776
I wouldn't bother, to be honest. Personally, given MS's stupid, stupid idea to turn it on by default in IE10, its just gonna be ignored (i actually asked our analytics vendor if we could record it so I could segment based on it).

The only way DNT will work is if its legally mandated, and I don't think that's gonna happen (though I could be wrong).
You can use chroot, or you can have the OS X porting layer delegate those calls to the BSD tools transparently.
That's why he's using binding_of_caller crap
What I have learned from individual athletic competition is that the person who wins is usually the person who is willing to sacrifice the most in order to win - free time, hobbies, family and social relationships, health. I think that's probably true for anything. This is only possible for something that is a deeply held passion.

At the same time, by making an inviolable commitment to myself that I was going to enter a certain competition, and accepting as a given that I would be making certain sacrifices in my social and personal life from the training effort required, it made that commitment into something that I just did, without thinking about whether it was something I wanted to do at that moment. And removing that decision, that "do I really want to do this chore?", it's possible to have the consistency of effort necessary for performance at an elite level.

So I think it's valuable advice, to say start small, attempt surmountable obstacles, and develop the habit of consistent practice. And I think it's valuable to let people know that if they have an ambition to be an "iconic computer person", they will have to make large sacrifices.

I know that I'm not willing to sacrifice everything else in my life for programming. And I'm alright with that. But I don't criticize the people who have the drive to spend 15-18 on their passion. It's certainly not advice that's widely applicable, though.
I think Lua/nginx and ATS are quite different beasts, solving different problems. Nice presentation on ATS - "Apache Traffic Server: More Than Just a Proxy" https://www.usenix.org/conference/lisa11/apache-traffic-serv...
Obviously not - since I would have used it if it was?
Wait, how can years be a stronger legacy metric than backward compatibility emphasis?
Think outside the box with the Fullscreen API
AFAIK the Linux scheduler tries to be completely fair regarding every execution units.
There is just one major trouble with not needing stinking API. You can not POST as a possible client without requiring them to give their password to you, which actually would give you full access to their account instead of limited access with API.
To all HN: All this being said, how do we prevent our sites from being scraped in this way? What can you not get around, and what are the potential uses for an 'unscrapeable' site to your mind.
Co.CC closes down without warning - sites cannot be accessed
Android word processing applications
And your comment is another proof that people tend to assume everyone else is an idiot.
Mandorle atterrate, ricette natalizie pugliesi
This isn't entirely related but I'd be interested if anyone knows the tax implications of _spending_ bitcoins. What happens if you receive bitcoins when they're worth 10 USD and then spend them when they're worth 20 USD. What tax rules apply here?
People seem to wonder how to handle ajax.

The answer is HttpFox. It records all http-requests.

1. Start recording

2. Do some action that causes data to be fetched

3. Stop recording.

You will find the url, the returned data, and a nice table of get and post-variables.

https://addons.mozilla.org/en-us/firefox/addon/httpfox/
>n goroutines (where n is big) get multiplexed to m threads (small m, typically numbers of cores).

You had the same thing in early Java with green-treads -- it is abandoned for modern JVMs, but you can mimic it. You can have millions of Scala actors.

>Goroutines are cheap: each goroutine starts at a size of 4k, and creating them is a really cheap operation.

Yes, but handling and migrating them is a "not really cheap operation". They are mostly useful as abstractions, as for performance you don't get anything over Java (if not worse: checkout Go vs Java concurrency benchmarks).

>Please show me a Java thread implementation with the same properties. Good luck with that.

Not sure I need all that "luck" you wish me. How about Java on Solaris, which multiplexes java threads to native threads?
Ask HN: How to prevent unwanted scraping
The number 1 post right now is about how to use scraping to essentially get a handle on undocumented API's. That's all well and good, here are my questions to all HN: All this being said, how do we prevent our sites from being scraped in this way? What can you not get around, and what are the potential uses for an 'unscrapeable' site, in your opinions. Is the push to obfuscate with javascript a side effect of modern web app architecture or the intend in designs exhibiting such behavior?
It's worth noting with the Facebook profile picture the 180x180 original is cropped, rather than resized, to 160x160.

This is important if you're looking for seamless integration between the profile picture and cover photo.
Are these worth anything?

Perhaps as museum pieces? From what I've seen, old computing hardware practically never becomes more desirable.
*something

Man, my typos are getting bad lately.
Yes, and tomorrow that captcha package is abandoned, left to rot, etc. Or some other library you used. Especially since most Go packages are one man shows in GitHub (3-4 abandoned MySQL drivers, etc).

I'd rather have a framework with a community that ensures that it is guaranteed to be maintained in the future.
The REPL will execute code in the context of the currently selected stack frame.
NASA's Eagleworks: "interstellar spaceflight by the end of the century"
"On being famous
I like the fact that I can meet anyone now and have a conversation."

So... You have to be famous now to meet anyone and speak with them? I'm not entirely sure what Page is trying to say.
Cherry keys switches? If it had a bigger screen, it would be perfect.
The problem with scraping instead of using the API is that when the website makes even a slight change to their markup it breaks your code. I have had that experience and it's a living hell. I can say it's not worth it to scrap when there is an API available.
According to http://en.wikipedia.org/wiki/Commodore_64, "each C64 had an estimated production cost of only US$135" while they were sold for $595.

That was probably the biggest margin as Commodore was fully vertically integrated.
NZBMatrix closed due to massive takedown request
What the fuck does that mean?
Seems super-useful. Thanks.
I see you require binding_of_caller for advanced features
(which exactly are those, btw?). That gem only works on 1.9. Do they work on 1.8.7 ? Does the gem work on 1.8.7 at all ?
Or built some awesome robotic legs for it?
The masses need to pick a new site to invest their energies in, rather than scatter at random to lots of different sites! Any particular one out there that's better than the rest?
binding_of_caller is required for the REPL and local/instance variable inspection. 1.8.x is not supported.
Can you program the CPU of a new computer to make music on the radio via radio interference? ;)
Square Introduces Gift Cards and Integrates Passbook
What safeguards do you have in place to stop the unweary from sticking this into production?

While normally I'm a massive advocate of "Just not being retarded", I suspect a lot of people are going to drop shells as a result of this gem :(
Productivity tip: sudo ifconfig eth0 down
I had to do some scraping of a rather Javascript-heavy site last year - I found the entire process was made almost trivial using Ruby and Nokugiri. Particularly relevant for a non-uber-programmer like me, it's simple to use, as well as powerful.
You pay tax with bitcoins?!

On the serious note I think the tax implication is similar to foreign currency income/investment. (Sorry I don't know the ins and outs of international commerce and can't give you a definite answer.)
be sure to read the prequel if you haven't done anything like that before:
https://www.pentesterlab.com/from_sqli_to_shell.html
I didn't realize that 'acting like the alpha dog' meant dominance theory but I can see how that could mean that. I'm not recommending people treat their dog like a wolf that they constantly have to dominate. I don't know much about Cesar Milan's theory. Like many dog-training theories, I'm sure it's a mixed bag.

My point is that when you give a dog a command, you have to give it with authority and sound convincing. When you leave your house and you feel guilty leaving your dog alone, you have to act like it's normal so you don't transfer your anxiety to him. When your dog misbehaves, you can't plead with him to stop like he's a little person who can reason about it.

This does not feel natural for a many dog owners. If you're type of person who isn't very self-aware or good at controlling your behavior, I'd recommend getting the dumbest/laziest dog you can find. :-)
Nice article that show some of the virtues of statically-typed languages.
I had noticed almost everything had been failing over the past few weeks with NZBMatrix...

Back to torrents / DC++
LOL dude, Usenet has been around forever. Some of us have known it for many, many years.
You guys would be amazed if you tried frameworks like Symfony (instead of discarding PHP for not being beautiful or whatever). It has always had these features, and in Symfony2 it only got more awesome. You even have a complete analysis for each request, that you can open with one click:

https://s3.amazonaws.com/i.imm.io/OvjX.jpeg

https://s3.amazonaws.com/i.imm.io/Ovk9.jpeg

Edit: Being downvoted. Some people just don't like knowing the truth.
And even if there were, Linux runs fine on ARM, so this project could.
The PHP ECOSYSTEM has some awesome stuff, I completely agree. A lot of the companies with a decent amount of tech brand behind them in the HN community still use it a lot.

In saying that, the PHP LANGUAGE has some pretty glaring and terrifying warts, a fact that Rasmus doesn't try to hide.
Coupled with this is problems with payment providers, we have been through pretty much everyone out there, in the end they all pull out.

Here lies the real problem
The same problem can happen with any foreign currency. So the normal foreign currency accounting rules apply.

IF you're operating as a business:

When you receive 1 BTC at 10, assuming your accounting currency is USD, you should record a 10 USD revenue and a 1 BTC cash inflow (shown as 10 USD in balance sheet).

If the value of 1 BTC rises to 15, for example, you need to make an adjustment to the Unrealised Foreign Currency Gains and Losses account to reflect the change. The BTC cash account should be shown as 15 USD in balance sheet (with the same 1 BTC holdings) and there's an unrealised foreign currency gain of 5 USD (a temporary contra-expense account in equity section).

When you finally spend the Bitcoin at 20 USD, close the "unrealised" account to the "realised" account, and increase the realised gains to 10 USD. Now you should have a 20 USD expense, 0 USD cash balance and a 10 USD realised foreign currency gain. That's 10 USD worth of "net" expense.

So, 10 USD revenue and 10 USD "net" expense. Everything is balanced. That's 0 USD closed to P/L.

IF you're a consumer:

It should be treated as 10 USD capital gain because you disposed the asset at a higher value than the cost base. Equivalently, you can claim a capital loss if you dispose the asset at a lower value than the cost base. However, whether this is acceptable in your country depends on your actual circumstances.
I don't know if this is a UK/US thing - but the undergrad philosophy course pg didn't seem to touch upon things that were happening in modern philosophy judging by the essay.

I did a contextual course in cognitive philosophy as an undergrad back in the late eighties (roughly equivalent to a minor in US universities) - so only about two or three years after pg graduated.

Even in that - a minor in a narrow chunk of philosophy - we were exposed to modern philosophers - people like Daniel Dennett (http://en.wikipedia.org/wiki/Daniel_Dennett), Andy Clark (http://en.wikipedia.org/wiki/Andy_Clark) and many more. All of which were looking at work coming from the sciences to ground their thinking - and indeed suggest courses for further research (look at Dan Dennett's influence on cognitive psychologists for example).

There's a whole branch of Philosophy (Experimental Philosophy - http://en.wikipedia.org/wiki/Experimental_philosophy) that's been going since 2000 with antecedents long before that.

At the time pg wrote this essay experimental philosopher Joshua Knobe (http://en.wikipedia.org/wiki/Joshua_Knobe) was being written about in the NY Times (http://www.nytimes.com/2007/12/09/magazine/09wwln-idealab-t....).

(Freaky PS... in double checking roughly when pg was born to see when he would have been doing his undergrad philosophy course - I see he was born in Weymouth, Dorset, UK.... about half an hour from where I live now ;-)
I was worried about this too when I saw it!
Oh, come on. I hate to be that guy, but seriously? A repost from 2004, do people even pay attention to what they are upvoting on this site? I've seen so many old posts from Paul being posted lately, why?
It already runs on Linux, thanks to wine: http://appdb.winehq.org/objectManager.php?sClass=version&...
Looking good, I am goind to try it right now.

PS: Probably rack-errors would be much better name for this gem.
Can anyone explain what this was, for us who didn't know it?
Worth noting that Coinbase also does not have a fee to accept merchant payments (and keep them in bitcoin):

https://coinbase.com/docs/merchant_tools/payment_buttons

If you decide to cash out to USD the fee is 1%.
It's very hard to impossible to prevent screen scraping. In the worst case scenario, the person scraping uses a Firefox instance running on a real display and controlled via a system like Sikuli to control the mouse the same way that a human would do it.

No, I take that back. The worst case scenario is hiring a team of people in some low-wage country to manually go through the site to extract the information.

How do you prevent those cases? I think the most you can do is throttle based on a mixture of login account and request IP address.

That said, the first step is to develop a threat model. You need to get an idea of why would people want to scrape your site, the incentive for them to do so, and the effect on your site and business if your data is scraped.
These guys could benefit from BitCoin, if it were ubiquitous. Too bad...
As someone who hasn't used usenet for downloading content, why is it that it seems that a few central indexing services are the way people access this medium? Wouldn't it be possible - and preferable - to distribute the index through p2p? That way, there would be no single point of failure.
From Linux to OSX: Meet Your New Apps
My guide to doing philosophy: study philosophy (along with history and other related subjects) until you're in your early twenties, then choose which philosophy you think is right and live by it.
Technically it's trivial to use Bitcoin to hide income. However NameTerrific is a GST-registered company so we (have to) openly collect taxes from Australian residents, even for Bitcoin payments.
In my experience, you seldom need a full browser to extract data from javascript-heavy sites. You often can make your way with a little bit of reverse engineering, starting from a traffic capture and looking after parameters you dont understand in the HTML/JS code. Usually, there is nothing hidden. Though, when they're effectively trying to make your life harder with JS, it is easily solved by feeding a JS interpreter (like python spidermonkey) the offending algorithm.

Depending on your use case, headless may be simpler, but it has also many drawbacks that don't show at first, the main being that they're not simple to drive from remote processes as queue-consuming devices.

The article suggests BeautifulSoup as a parsing library for python. If I'm not mistaken BeautifulSoup is not actively maintained anymore, and other cleaner and faster solutions exists, like lxml.html. Ian Bicking made a good article on that topic : http://blog.ianbicking.org/2008/03/30/python-html-parser-per...
Indeed. Working longer hours != doing more work.

In fact once you get much about 40 hours a week the opposite happens in my experience.
Open Access Explained
The page up at Newzbin2.es (or at least the Google cached version for those of us in the UK) which shut recently mention that BitCoin is too complicated for most people. I never used it so can't say...
Review of the datahand ergonomic keyboard
Title is misleading, it should say, "Data-prediction specialists beat specialists from other fields at data-prediction".
thanks alot.... its very useful... <3
seem there is a keyboard-day on hn. that keyboard sounds very interesting. i am really curious to try it out sometime. i have absolutely no idea where though.

one thing that comes to mind instantly for me is that the keys on your fingertips could be in a way progressive: so that the mouse will have acceleration as much as you like.
I think those articles are a good reminder of what should be the spirit of HN
In fact, this is what most "professional" philosophers do. The theories they prefer are more or less set in stone by the time they do their Master's (age 22-24). After that, it's mostly refinement and minor adjustments, and arguing with everyone who disagrees. Of course, those minor adjustments make all the the difference between a convincing theory and a ridiculous theory.

Some people are exceptions; that's when you hear them being referred to as "the early Tycho", "the late Tycho", etc.
Why OS/2 failed (part 2)
I recommend the use of Google Chrome on OSX, since Firefox really seems to lag in terms of features there (the upcoming Firefox 18 will be the first with Retina support).

I have no problem with people using Chrome (I, myself do) but saying that Firefox is behind when it comes to features is kind of a lie.

Look at some posts from the mozdev blog[0] and see if you don't find three or four features that you don't see in Chrome but you would to!

[0] https://hacks.mozilla.org/articles/
Thanks Brian. Coinbase is really cool and I also recommend it to everyone who plans to accept Bitcoin online, especially US merchants.

There are many services in the Bitcoin world with highly similar features and it's great to see a healthy competition in such an early stage.
MacGuffin!! Noooooooooooooooooooooo!!!!!!1
Since the growth is caused my material stress, coating the solder with a hard plastic will shift the stress elsewhere, might cause another suite of problems.
An index of movies, shows, apps, etc.. for download from Usenet servers. Similar to The Pirate Bay.
Isn't this the same as what the Net tab from Firebug does?
What you're describing sounds similar to what Galen Strawson calls the "transience view" (formerly the "pearl view", as in a string of pearls). The idea is probably most associated with William James, but I think Strawson is the best-known contemporary advocate and (along with his critics) probably a better place to start if you're interested in the current status of the idea in academic philosophy.
Aren't those things only a problem because keyboards are being mass-produced? Companies are cutting costs by using less components which introduce these kind of problems. If you're building your own custom keyboard you're not going to care if it costs you a bit more, especially if it means you can avoid these problems from the start.
You're right - I've just released 0.0.6 which (among other things) disables better_errors when running under Rails in production.
running your own custom tailored usenet indexer seems pretty easy nowadays thanks to http://www.newznab.com/ - if you have a need for one in the first place, that is.
Nice article but isn't this mostly a restatement of Wittgenstein's thoughts on philosophy? pg gives the impression that Wittgenstein had an obvious idea that only he bothered to put into writing. Like many great ideas, Wittgenstein's later philosophy only seems kind of obvious after you encounter it. And its probably not fair to suggest that Wittgenstein just shut down philosophy instead of studying it as 'an example of reason gone wrong'. 'Studying philosophy as an example of reason gone wrong' is basically a description of Wittgenstein's later thought.

Similarly, its difficult to answer the question 'has (western) philosophy just been a complete waste of time' because we don't know how much of our thinking has absorbed wisdom that came from philosophy. I suppose you could compare our society to another technologically-advanced and successful society which hasn't been as exposed to it. Like China, as pg suggests. But they have that whole totalitarian-state thing going on so perhaps they are not the best exemplar.
Simple, locally persistent notepad in a browser
The greyish white cases with black monitors and keys, so stylish, so... futuristic
That would be my guess (and IANAL, either). The BBC presumably paid Asimov for worldwide distribution rights for the audio performance, so the Asimov estate has no reason to kick.
This is stupid. Perseverance ≠ finishing everything. Not every project is worthy of being finished.
My bad, I used the Hacker News submit bookmarklet, which probably picked out a quote, rather than the title of the article. I probably should have paid more attention.
But now its been too long for me to edit it
Think of it like Pirate Bay, but for newsgroups. Newsgroups are massive with some providers archiving binary groups for up to 4 years (and growing). Sites like NZBMatrix index the content and provide nzb files which tell your client what to download so that you don't have to constantly download the headers for a bunch of sites and search through them. Sites like NZBMatrix were also somewhat curated to help keep passworded files out of the results.
If it's not automated and a fewer times, I will prefer IMacro to perform tasks on my behalf. The best part of it that you can integrate a Db to record your desired data.
What if I have no PHP?)
Wow, I didn't know about Ghostery and Request Policy. Been testing them and they are awesome, thanks a lot!
The problem is when you use http cache, it screws your basic stats.
I worked at Radio Shack in 1990.

Funny thing: People would come in all the time needing RAM for their 1983 TRS 80's. And we sold it for about $2,000 per 4k.

Why didn't they upgrade their computers? Legacy software running in their auto mechanic shop or similar.
Headtrackr for real-time face tracking in Javascript [WebRTC/getUserMedia]
hey zhou, what % of purchases use bitcoin?