skysight-inc/HackerNews huggingface dataset:
After playing around with it. I think that what is causing this to happen is that the JetDirect port on the printer (usually 9100) is getting written to by a port scanner. This will cause a printer using JetDirect to print out whatever gets sent to it on that port. Try it yourself if you have a printer that implements it. For me it was a Brother HD-5370DW.

1. telnet <printer> 9100

2. Type a hello world message.

3. Close the connection

4. The printer will print out whatever you typed. At least it did for me.
Why would someone who built their own PC want to use something other that Windows?

First of all, most people building PCs are building them for gaming. So, Windows is really the only choice there.

Secondly, hardware works in Windows. The same can't be said for *nix OS choices. And even if it does function, it doesn't mean it's going to function well.
Since everyone was always online at the same time, it would also be easy-ish to defend the island if anyone tried to build a pillar to reach it. A bow and convenient sniping platforms could knock attackers down. Lava-based murder holes in the underside could be used to defend blind spots.
"With PULSB, Microsoft is dumping the full retail license used in previous versions."

So they just renamed it? Which was clearly necessary because the author of this article made it clear he couldn't grasp the point of the original full license...
A previous thread about moving the development team to another country: http://news.ycombinator.com/item?id=4079737
My favorite technique for taming legacy code is to define facade interfaces [1] that carve out new modules. When I'm trying to decipher old code (or a big new library), the facade captures my understanding in a simpler API using terminology familiar to me. I can quarantine ugly code and "discover" modules that may have evolved out of the original code. Facades are also a great place to insert debug logging and assertions.

With a well-placed facade, I'm like Alexander cutting the Gordian Knot of code dependencies. :)

[1] https://en.wikipedia.org/wiki/Facade_pattern
There have been sound arguments made against obscuring password entry.
I think it's a culture thing. There are good marketers and there are terrible marketers.

In programming, there is a culture of calling people out for their bullshit. In most other business cultures, it's a bit less belligerent.
When I showed up for my first day of work 8 years ago, a newly installed WinXP system awaited me. I had to patch the system that morning because it had been powered on and connected to the network for several days already.
What's the policy on previous versions of libraries?

I noticed, for example, that only the latest version (3.1) of the jQuery plugin Nivo Slider is available. The last versions (<= 3.0.1) are returning 404s.

Given that the previous version was released in May 2012 that's an insanely fast deprecation policy for a CDN.

I have to guess that either I've stumbled upon a bug or minor oversight in this case, because I can't see how removing old versions that quickly would be at all a workable solution for 99% of use cases...
Simple looks pretty neat, but I feel like I requested an invite almost a year ago now and still haven't received one. New features are great, but meaningless to me if I can't use them.
The link is now working.
An In-Depth Social Media and Content Marketing Strategy (Explained)
Persistence and Abraham Lincoln
It's Not the Wild West Anymore
Stanford Launches ‘Foursquare’ for Sharks
Changing the base 16 colors of a 256-color terminal is still useful. I started overhauling my colors a few weeks ago, and decided that the best approach is to colorize most things using the 16-color palette and adjusting that to look nice, rather than eg setting LS_COLORS to spit out high colors. This gets me immediate results for programs/hosts I haven't customized, and less degradation if I happen to be using a less capable terminal.
Ha, you and I noticed the same thing just moments apart. Hopefully someone will reply on this thread to our question, because I can't imagine having to upgrade all of my projects immediately whenever a new version of any library was released.

EDIT: Looks like the URL pattern just changed slightly for jQuery. 2.72 is still around:

http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.mi...

Looks like they host back to 1.6.1, probably when the library was added to the project:

https://github.com/cdnjs/cdnjs/tree/master/ajax/libs/jquery
In a corporate environment where you have low RTO goals for DR scenarios, relying on backups instead of replicated SAN etc is not a sound practice, especially with large data sets.
Ask HN: Should I write my next web project in Clojure / Noir?
Reading these posts: http://www.paulgraham.com/avg.html http://agile.dzone.com/news/one-night-clojure-makes-scala make me wonder,

1. how many YC alumni used Clojure / Noir for their web app?

2. should I really consider using it for a real live project?

3. is there a poster child for "built with noir / clojure" out there (like foursquare is for Lift)

I have the same question about Haskell and Yesod, but one question at a time...
Why JSON Won ... And Is Good As It Is
There is no way for the community to effectively exert influence on the behavior of new members. That is the problem.

A complicated algorithm or formula will not fix this.

New members have the ability to upvote. If there are enough of them with interests and standards contrary to the current culture of HN, they will upvote each other and bootstrap their own culture. Eventually they and the people they subsequently attract to HN will overwhelm the original culture.

This problem will not be fixed unless there is a threshold system for upvoting or PG and the Y Combinator mods take a more aggressive approach in removing articles.
You could pretty easily title this "writing code right the first time" and some adjustments to tense, I don't think anyone would know the difference. Great article.
Toronto Tweeter Causes Uproar Over Violent “Beat Up Anita Sarkeesian” Game
The problem of desktop performance gain isn't that the gains aren't there, it's that people aren't buying them even when they are. People aren't buying 6GB of RAM, let alone 8. They're not buying SSDs for their desktops, even though those represent real-world speed boosts right in line with years-ago trends.

So with desktop demand tapering off, the performance jumps taper off. And with laptop demand still strong, performance jumps there remain strong. And with mobile demand sky-high: the performance jumps there are as high as computing has ever enjoyed.

If anything, consoles have been languishing for the same reasons desktops have been: there's simply not a lot of demand for a bigger/faster console.

Sure, eventually there will be new ones; just as Intel inevitably releases new motherboards and chips, despite soft competition from AMD and flagging demand. But the growth and clamor isn't there and the performance increases likely won't be either.
Sensational headline.

Sure, money managers have a significant interest in lying about their likelihood of outperforming market averages (6.6% real return in the last 100 years, by the way, not 5%), but their fees don't mean that "compound interest is a lie."

Compound interest isn't magic, it's just pretty simple math.
How to Make Really Hard Decisions in Your Business (& Personal Life)
It means (as always) you should have your data in 2+ locations stored by different services/vendors/etc.
Google Launches Octane: JavaScript Benchmark Based On Popular Apps
Sure. Though if oil consumption isn't falling/remains high, the US isn't going to be reducing carbon dioxide emissions.
Thanks - I have emailed you.
Publicly launched teams in Y Combinator S12
No association with Nabisco.
More Focus: Why we're no longer supporting JPG & PNG formats on Folio
Show HN: Regex Pixie - I built my own real time regex tool
I don't think that's how YAGNI should be applied. I've always found it to be a great rule of thumb provided you're also constantly refactoring.

So in your example, perhaps the first column addition is justified. When it comes time to add the second column, that is the time to take a step back and think of a more general abstraction. This is because you've just proved for the first time that you actually need one. If you can't absolutely predict future requirements (and humans generally speaking are bad at this), perhaps you'd only ever have needed that one column in the first place. That way you keep a clean, simple codebase until you know a more complicated framework or pattern is required.

Of course, a rule of thumb is just that; I've seen YAGNI far too religiously applied too. And I'm in absolute agreement about being careful to think ahead carefully about the overall design and architecture of what you're working on - otherwise it's easy to become trapped in local minima of your solution space. It goes without saying different projects are suited to different approaches - YMMV.
“$1.3 million for 25 years equals $52,000 a year.”

But if you only spend $52,000 a year, the money that’s left earns interest. With the 5% return assumption, you could spend a little over $92,000 a year for 25 years.

Accordning to the simple calculator at www.brkdirect.com, if you pay Berkshire Hathaway $1.3 million, they will guarantee a payment of $80,293 every year for as long as you live, assuming you are male, currently 65 years old, and living in Nebraska. If the annuity is bought with post-tax dollars, the after-tax amount will be $73,918 a year for 20 years and then $48,176 a year. Annuities are generally regarded as a bad deal for a variety of reasons, but this doesn’t sound bad to me at all.
The sshuttle docs explicitely mention that it doesn't do TCP over TCP (rather as I understand, it's a transparent TCP proxy). I wonder how it handles UDP, my main interest in a VPN is for VoIP (SIP); I guess turning UDP into TCP still won't fly for this, especially over 3G. I guess I'll have to try it.
The 3 Principles Governing Startups
Record-High Profit Margins Are A Sign The U.S. Is "Going To Ruin"
yup, and it's somehwat disheartening to hear you requested an invite almost a year ago and still haven’t gotten in. i registered about 5-6mos ago; guess the wait’s going to be a lot longer than i figured..
This is both true and false. LoC is a volume metric. More volume = more things to comprehend.

A great example of imperative vs. less-imperative is looping vs mapping.

Mapping in Python:

foo = map(function, list)

vs looping in C++:

for(int i = 0; i < list.size(); i++)
{
foo[i] = function(list[i];
}

Note that the C++ version has about 6 choice points where errors can be made (or customized too - it's more flexible than a map)- initialization, comparison, upper bound, increment, lval index, and the rval index. So to grasp the entirety of the loop, you have to examine all 6 things, whereas the map is far simpler. After a while, this simplicity starts to add up.

However, LoC is a truly bad metric (other measures are, imo, just as bad), and doesn't really capture what I just said at all. What LoC does capture (as I said above) is volume - the extrinsic complexity of the solution. If you can hone your code so that it simply expresses the intrinsic complexity of the solution, your LoC will decrease to that point. And language helps a great deal.

Your point is really well made though: for industrial use you have to have a head to head of expert teams over a reasonable time frame for a reasonably sized system, in reasonably comparable conditions. And yeah, that's the big joke in SW engineering research. It's never really been done and published in any meaningful way. Some companies did do work in that area in the '80s, as I recall - but they didn't publish meaningful datasets as far as my reading shows. Most SW engineering research in this area is very much "small problems" and "students in a class".
Why no mention of Firefox in the compatibility list?
I'm a gigantic regex nerd and when I couldn't find a tool that had all the features I wanted, I built my own. I hope you guys like it. My contact info is in my profile if you want to ping me with any questions.
Ask HN: What do you use for managing delivery of digital items?
Hey all,

For those that sell digital products, I'd be interested to hear how you auto-deliver
to customers after payment.

I've heard of a few services like PayLoadz and e-junkie, also I've seen people just auto e-mail a download page link out.

If anyone could suggest alternatives for me to look into it would be appreciated.

Thanks.
Show HN: Doc Template, a tool for Great Documentation
Thank you for being nice and not resorting to snark against the original snark.

That said, I tell people to point their browser all the time but maybe that's because I've been using browsers since 1994. :)
Google says patent wars not helpful to innovation
The Qualities of Successful SEO Content
Stack Exchange Machine Learning Contest
Who Are You Linking To?
>If you believe this, then what is the purpose of putting illegal drug users in jail?

The moral majority (or a vocal minority with the necessary clout) imposing it's ideas? Bureaucracy inventing roles for itself using some early 20th century myths about drugs? A convenient mean for controlling ghetto populations (like blacks, latinos, etc)? Sheer stupidity? All the above?
If your android phone wakes you up in the middle of the night, this will help.
Apparently the CSS spec does allow delayed behavior - http://www.w3.org/TR/css3-transitions/#transition-delay-prop...
Private comments and automatically fold/collapse long/low-point threads and negative-comment scoring comments.

Optionally mark your comments as private for grammar/spelling/technical errors, way off topic comments and personal requests.

I think graying out works for comments scoring 0 or maybe -1, but beyond that, might as well fold/collapse them.

I also think something like xkcd's Robot9000[0] would be useful to prevent some clutter like "me too!", "awesome!", "Thanks"

[0]: http://blog.xkcd.com/2008/01/14/robot9000-and-xkcd-signal-at...
You sound a lot like my colleagues when I tell them why I much favor dynamic languages like Ruby and Python over Java. :) They listen politely to my arguments, then shrug their shoulders and go "meh, Java works fine for me". CVS users are the same when it comes to Subversion users who are the same when it comes to Git users.

It doesn't matter for a "works fine" person how many faults their current tool has or how much smoother "your" tool solves all those problems, they won't listen. Logic doesn't work maybe because it is very hard for them to get used to something new. Maybe because if you haven't experienced any alternatives it is very hard to imagine that something could be better.
I registered somewhere between a year and nine months ago, and I just got mine in the mail two weeks ago.
THAT IS SO USEFUL.
This is huge. I once dated a girl who absolutely believed that there was some inherent skill with math / programming that I possessed, and consequently felt that my making good money was just a function of my genetics. This entirely undermines the fact that I spent years upon years forgoing any sort of social life to learn more about computers. The only 'inherent' thing wasn't skill - it was an inability to not want to learn more about computers and programming.

It took sweat, and there's an entire category of people who believe in inherent genius versus really effing hard work. That category of people will never put in the work necessary for others to inappropriately categorize them as inherent genius. I hate this problem and don't know how to convince people when they've fallen into that trap :-\
https://tahoe-lafs.org/
You could concievably lay siege to it. That would be really interesting to watch. Seems like a minority of the players were in the griefing camp. So the majority could coordinate an attack where they built staging platforms successively higher, with similar attack vectors.

But this would be very hard, since the "griefers" had both lots of resources, weapons and the advantage of the high ground.
Maybe a defense from QB's lawyers?
Filepicker.io (YC S12) + JotForm: Forms with Cloud Upload Support
How about Catholic church? That has lasted a couple of Millennia!
Sorry. Wikileaks and the Assange drama is almost completely political. We don't need a story about Wikileaks every week. Not why I come here. I can go to reddit for that.

Just because there is a technology aspect to a story does not make it appropriate.
Integrated devices aren't some grand conspiracy. Modular systems have costs, both in terms of money as well as size and weight. Consumers are deciding on their own, by and large, that modularity isn't worth the cost.

Likewise, it's easy to buy non-stupid printers right now, today. But few people want to pay what they cost. Even techies would rather spend $50 on a printer and then complain about how it screws them over with ink than spend $200 on a good printer.

If you want people to fight the trend, start with yourself. No, you can't fight it everywhere (not enough people want a modular cell phone for anyone to actually manufacture one), but you can fight it in a lot of places. Start by not buying crappy and restrictive printers just because they're cheap.
I'm wondering what kept people playing ... sounds like a recipe for mass desertion, unless they were paid / forced to play / something else. I imagine it was something else, which might also explain the end result. This doesn't seem to be the natural order of things.

Also, I wonder how large this box is. Given the size of the griefer base in the image, the whole 'world' seems pretty small.
Just double-checked the date. I requested an invite in early November, 2011. So 9 months ago.
slashdot -> digg -> reddit -> hackernews -> slashdot?

Also: sarcasm is like violence -- any problem it can't solve just requires more sarcasm.
Median Series A pre-money valuations up 88% since 2010
Create new Wikipedia Miner’s webservices
Wkhtmltopdf and non-latin alphabet languages on CentoOS
If you work with multi-language websites, you might at some point need to create PDFs versions of the HTML pages. We always use wkhtmltopdf, as it works on windows / osx / linux, meaning it will work on all of our development environments.

wkhtmltopdf works with any language, whether it uses a latin or non-latin alphabet.
I am still confused (customer of freshbooks). Are they officially changing their name from freshbooks to cloudaccounting OR they are just adding more features that supports accounting ?
Guys, thanks for all your comments. This book has been in print since 2008 and I have never received so many useful feedback. I have already prepared an update for it, but it's currently being blocked by Amazon. I hope to solve that problem this week.
My reply to Mike when I got the email this morning:

That didn't give me much substantive information. Sounds like you're excited for the changes so I'm excited to see what they will be but at the moment I don't know what to expect. Just figured you'd appreciate honest feedback.
I built one two weeks ago which has Windows (and Linux) on it, because one of its main purposes is gaming and I've had enough arsing around with Wine in the past. I sympathise that it's a pretty hard problem they're trying to solve, but I've always had cases where I'd have to resort to Windows and I'm sure I would again.

Also, I have PCSX2 on there. While it's allegedly cross-platform, the last time I tried the Linux version it seemed a long way behind the Windows one, let alone how tricky it was getting the thing to build in a 64-bit Linux environment to begin with.
My car recently got towed using this technology.

Long story short, I moved and later on ended up passing through the town my car was still registered in, so I stopped for an hour. I came back an hour later to continue my journey, and my car was booted, and 15 minutes later a tow-truck came to take my vehicle away.

All over two unpaid parking tickets from long ago.

While I might be on the wrong side of the law, it's interesting to get a glimpse of the future of law enforcement.
Implementing Company-Wide Agile
New Frankenstein Virus Builds Itself on Any 'puter From Stolen Snippets of Code
An Interview with Josh Hemsley of MyEnergy
Or just build the verification into the storage system, and send a SNS message if data loss has occurred (just like what happens when a Reduced Redundancy object has been lost in S3).
Twitter: Turning Kings in to Serfs - Curtis McHale
This makes sense in terms of eliminating random content, and more importantly, editable content. The most useful files are those you can customize for your project. However, PNGs can be useful from time to time. There are many times I'm looking for an image and I just wish the silhouette (cut out) work was already done for me. I think folio could be a good place for things like that too, and they may come in the form of pngs.

+1 on "loads of sites out there that do photography already and far better" - good move on sticking with the layered/interface elements
Intel backed off because its futuristic hardware platform was too futuristic to make a good GPU. http://en.wikipedia.org/wiki/Larrabee_(microarchitecture)
I finally received my invite, only to find out I need an iPhone to use the service. I won't give up my lovely galaxy nexus!

I do understand it's hard to develop these things, and for multiple platforms.
We are, though - if you look at the very high end, look at some synthetic benchmarks, we are still seeing those 30% performance hikes that the author of this article misses. They just have very little impact on today's software and 99% of users have no need of the extra power.
I long ago learned that effective public wifi means a VPN over SSL/443.

My concern is that this knowledge -- about VPN's, much of the "for dummies" versions using 443 -- is becoming mainstream. Whereupon there will be further escalation.

(As long as it was a niche, it was missed or ignored by many "public wifi" providers.)
The evolution of the Internet in the last decade
omg... *facepalm that was an accident. the fonts have been tested extensively also in firefox, we'll update that soon
Best Buy profits tumble - cannot escape being a local showroom for online stores
Eh, it could just mean that technological mishaps can have real world consequences. Presumably the man did not want people to know that he was gay, whatever the reason for that was we can't say for sure.
It's because downvoters are little, ivisible as*oles :)
Nevada Declares September 1st Franchise Appreciation Day
Statistics for Founders
Yeah, it's tough for marketers in a different sense. Good marketing it pervasive, but no in your face and blatant. When a marketer is doing a good job, that "work" is not readily apparent because it could have been as simple as having the right conversation at the right time.

My daily struggle is to quantify my accomplishments, it really is too easy to dismiss the "marketing guy".
I think it goes back to what Rob highlights in the post.. the bad marketing is what sticks out. When we think of marketing, we think of booth babes, commercials with bad actors saying awkward things, and airheads who don't understand their business or product.

The best "sales" guy I ever met was a guy who just stopped and listened. He would ask a few questions, work to understand the underlying problems, and if he couldn't help directly, he'd put you in touch with someone who could.. and then buy a beer the next time he saw you.

I believe marketing should be the same way.

(Disclosure: I report to the OP at Twilio.)
Strapdown.js - Instant and elegant Markdown documents
Jotform's growth numbers on http://www.jotform.com/about/ are impressive.
The Economics of Startups
Would be even better as an online tool?

I sometimes use this http://www.regextester.com/index2.html

There is also http://myregextester.com/ and http://regexpal.com/