skysight-inc/HackerNews huggingface dataset:
I don't think it has ever been disputed that piracy helps the pirates, as is confirmed by this article. I think most of the debate has centered around whether it helps society as a whole. In some ways the patent system discourages the industrial espionage described here by enforcing protection in return for disclosure, but could also be interpreted as the haves suppressing the have nots.
Use pandoc instead of markdown (the executable), then it gets even smaller. ;)
> red color is superior to blue

It's always about context: if an A/B test show you that changing a button's color from red to blue increases conversion rates by 50%, than red really is superior to blue for this context. Same, if your developers are 50% more productive in Scala than in Java that Scala is a better language for you, same way that red really is superior to blue in the above.

And I really like the dream of a "language agnostic-framework", though I know it's not really possible. It would be cool to have a Play framework which also supports Clojure or JPython or JRuby, as for some developer teams these languages might be superior to Java or Scala - but I know that the development effort would be huge*. But in the real world, 90% of good programmers will take Scala over Java anytime, even if they'll have to learn it! Heck, I'd take C# on mono over Java any day!
1 Terabyte Google Drive cloud storage!!!! Jesus it's brilliant!
Elon Musk is on Jimmy Kimmel live right now
Elon Musk is on Jimmy Kimmel live right now
Oh, but $1299 is expensive.
There is https://chrome.google.com/webstore/detail/chrome-remote-desk... as well. That might be useful in some cases.
tl;dr play on words: you don't _buy_ an autonomous car.
Apple files patent for video "slap bracelet" iWatch
Most of the techniques described in the slides require ring-0 privileges (replacing descriptor tables and page tables etc). If you have those privileges, you can copy what you want anyway.

Unless the encryption key is guarded by something with SMM privileges -- has that been done?
About TechCrunch (2005)
Facebook reveals plan for new archival data centre
The advice to "upgrade" for LaTeX is pretty disappointing given the heavy, heavy emphasis on long-term compatibility for TeX itself.
Totally agree, our index page is out of date. We are working on a new one – it will be much shorter, saying that "Gistflow is an open source blog platform for developers."

Sorry for inconvinience! @makaroni4 at Gistflow
Isn't it a bit misleading to say that they are getting computation without executing any instructions? It's true that they are not executing any x86 instructions from the CPU, but the MMU is doing all the work by executing its instructions of address resolution.

Actually is it even true that they are not executing any x86 instructions on the CPU? From my understanding, the handling of page faults needs the CPU to execute some instructions. Maybe I'm wrong, if so could you enlighten me? Thanks.
If you did something wrong, and know it, I think it's laudable to own up to it and be nice about it. If you get a free pass, great, if not, well, you deserve it.

The OP was trying to do something right, and got punished for it.
There seem to be so many stories of this type. E.g. yesterday

http://upgrd.com/matthew/thrown-off-a-united-airlines-flight...

9/11 seems to have given a big swathe of people in the US the ability to do outrageous things more or less at will. I wouldn't be surprised if this turns out to be one of its most damaging consequences.
I once had a CHP officer tell me in so many words that if I hadn't admitted to speeding, he would have written me a ticket.

Stonewalling isn't necessarily the best strategy, particularly if you both know you were in violation.
TCP has more than a few other issues as well, not the least of which is that signalling for those windowing semantics doesn't effectively distinguish between congestion and packet loss.
I'm glad to see more things like this popping up (https://www.bountysource.com/), but it's hard to know what "the answer" is. Time may tell.
Scientific Linux 6.3 Samba Standalone Server With tdbsam Backend
What is it? Seahorse?
If you expect users to pay for your software, then (literally by definition) you're not a part of the open source community.

Full stop.

You may be a wonderful person who creates amazing software that you deserve to be paid top dollar for. But it is proprietary software, not open source software. And trying to call something open source when it is not just confuses people. Don't do that.
Major issue in the static blog:

There no comments, and if you want comments, they're not owned by you.

I read there's some local comment servers being written (ie you cleanly separate the blog static content and the dynamic comments), but i've yet to see a "mainstream one that just works" (tm).
Same in Sweden.

On balance, I think its actually a positive thing. Thinking about it and the few occasions I've seen it referred to, I think its a positive thing.
Which ones do you mean? Most if not all of those companies have majority of the team and original entity in Estonia.

Even then, we as Estonian startup people don't care where the main legal entity is. If it's started and run by Estonians, we consider it Estonian.
Funny, my first attempt at a real-time web app was also a Deathmatch Rock Paper Scissors server. But it was 1997, so the spock version wasn't yet invented.

Picking a technology for the 2-way comm was tough back then, since Layers only worked on Netscape and IFrame was IE only. I ended up going with a frameset and zero-height frame at the bottom of each screen. When you input your move, it'd submit a form on the frame and update the state on the server. And the frames would periodically poll to see if the opponent had given his move.

Once both moves were available, it'd run its little Mortal Kombat pixel art animation and crush the opponent's scissors with its fist. It was start of the art at the time. I hadn't ever seen anybody do real time web stuff at that point.

As I find happens with most "build something silly while slacking off at work" scenarios, we ended up shipping it a few months later. One of our products looked like it could actually benefit from the ability to real-time update one of its components, so I tore out the fighting and used the RPS comm stuff.
It's interesting to see how a lot of these commenters feel like they are keeping it real and showing this article is wrong.
This is absolutely brilliant, well done.
I'm not very familiar with the x86 architecture, but usually when there's a fault the CPU generally attempts to lookup the address of a "callback" function in an interrupt/fault vector.

I suppose if you setup everything very carefully you can make it fault over and over again without giving it the time to execute any instruction.

Without looking into the specifics, I think it's very possible that the CPU is not actually executing any instructions, just waiting for the MMU to get a hold of itself. After all, in order to simply load the instructions you need the MMU to be responsive (or deactivated I suppose, if there's such a thing as no-MMU x86).
Not tons, but just some. In percentage terms, there are probably proportionally the least number of Estonians who have left their country to work abroad compared to most if not all Eastern European countries.
Good point actually. It's simple and easy too.
tikz is awesome for this. I believe that DFAs are one of the examples described in the manual.
Wow, the Tufte template is an excellent resource .. I am going to print it and put it right alongside the real Tufte's, its that good! :)

This collection is definitely going to make me use LaTeX one of these days. Of course, I've been saying that for decades now.
Yet another website doing something similar to what you're describing: http://www.freedomsponsors.org/
Lying to a federal agent is a felony in the US. Had he signed the papers and gotten in trouble, do you actually think the agents would have admitted their wrongdoing to save him and risk their jobs?
Crap, we don't have mountains either :D The highest point is 318 meters ASL.
None of those require usb 3.0.
Writeup of the network monitoring service that discovered the infection: http://blog.fox-it.com/2013/02/21/writeup-on-nbc-com-distrib...
Give Giant Bomb a look. They're not quite the same as other sites but I've come to rely on them for getting a pretty even look at the way things are being built, and their video content is top-notch - genuinely entertaining and they tend to have various industry folks stop by for real conversations.
> Of course, I'm hoping that new online editors like SpanDeX.io and LaTeXTemplates are the adrenaline shot that LaTeX needs for wider adoption.

I am a long-term Latex user and have recently tried one of those online editors. I have two basic gripes with all of them: It's not vim and I don't want to put my papers onto someone else's cloud. Except for that, it seemed nice but the editor itself was a bit sluggish compared to a local program. Continuous compilation is also a good idea, but compared to compilation on my local computer it was just slow enough to drive me insane (wait around for 2-3 seconds every time that I want to see a change...).

But I can imagine that, if they can be made snappy, they would be quite a nice starting point for novice users and people who don't want to maintain a local installation.
Lying to a federal agent is a felony.

I'm not saying it justifies rudeness, but I can see being quite thoroughly paranoid about signing a federal form that contains a known inaccuracy. The agent's opinion that the discrepancy was unimportant might not have been shared by her superiors.

If people can be subject to federal prosecution for signing a form prepared by government workers, those workers should consider it their job to make sure the contents of that form are absolutely accurate.
I just hate it when people are right but choose a completely wrong analogy to explain their point: a language's superiority is always context dependent, while a CPUs speed is a cold hard scientific fact (with some gotchas, but nevertheless...). You're right and at the same time using such a wrong argument that you end up feeding the trolls in the process :)
I would not call Java's syntax "ugly". It is extremely regular and easy to grasp. What it is, however, is extremely verbose. On the other hand, Scala suffers from a bad case of Perlositis: why have one syntax for a language element when you can have three?
Nope, its only in my AR app, which has a very specific set of ImageTargets only I have any interest in. ;)

But! Its an awesome tech, and I'm pretty sure its going to hit the store soon enough. I'm currently working on ways to embed tons more stuff within the target matrix .. its mind-boggling to think that any recognizable surface can be the human interface mechanism, now.
> I am a long-term Latex user and have recently tried one of those online editors. I have two basic gripes with all of them: It's not vim and I don't want to put my papers onto someone else's cloud.

Fair enough -- use Lyx. It's free and open source. It doesn't require you to take the security and other risks of a cloud scheme.

http://www.lyx.org/

I don't understand why more people don't use Lyx for Latex production. It's not as slick as some Web-based apps, but it also doesn't have their drawbacks.
> They get financial backing AFTER they're successful as a side effect (because the corporations use them).

The relationship is a little more symbiotic than you're implying. Financial backing is as much a "side effect" as it is a necessary pre-cursor to any kind of genuine wider adoption.

> Linux. GCC. emacs. gdb. you name it.

Hadoop, Mongo, Android, My/Postgre/SQL

> Heck Linux certainly wasn't started with Linus thinking he'd gain anything _financial_ with it.

Don't think I ever implied otherwise. This isn't really about motives.

Financial backing quite often simply means that a developer(s) can work on a given project full time. There are real limits to what can be achieved part time and with crowd-sourced code. Take video editing in Linux as an obvious example of this phenomenon.
Nice to know I'm not alone feeling this way about Scala syntax :) Though I know it's just syntax and I'll grow to love it sooner or later.
Googlebot executes JS now (has for a couple of years, I believe), and let's face it, it's really the only crawler that matters.
Blogger used to (maybe still does?) have an FTP option that would render a static version of your blog and push it to your own hosting account.

Personally, that's what I'd like to see. A cms or email based blog that generates the static files and pushes them to whatever service/host you want (Dropbox, s3, github, FTP, SFTP, etc).
What percentage of the workforce do you expect shares your requirements, or the rough equivalent? Probably about the same as need to build a machine for their requirements.

People like you used to be the whole PC market. Now you are less than 5%. I would argue that 95% of the PC market constitutes a kind of "overshoot" of success, since, until recently, there were no alternatives that could overcome the manufacturing efficiencies of PCs. 95% of the PC market is made of users who don't need PCs (meaning Computers they Personally control), and their PCs are locked-down and use trailing-edge versions of Windows.
http://www.rockpapershotgun.com is indeed pretty good.

http://www.gameinformer.com went from being pretty good to being utter garbage in such a short period of time that maybe it's just a local minimum, but I have my doubts.
backbone is just not worth it; May as well use vanilla JS.
Don't forget altruism, wanting as many as possible to benefit from a valuable project, making the world a better place in the process. Should it not be the considered the best reason?
The display...and your hosted IDEs don't do all their processing on a remote host. I believe a lot of the compilation/interpretation/services are provided locally via JavaScript.
I don't think Cushman is saying pretending to be nice is "shitty".

> Being nice to a beaurocrat is stupid. Appear to be nice or even charming is one thing but always be willing to throw them under the bus once you are done with them.

I think he is saying it is shitty to pretend to be nice and then be willing to thrown them under the bus when you are done with them....

Why not actually be nice? What is stupid about being nice to a bureaucrat? It's not as if a bureaucrat is not a person, and people respond to kindness. Pretending to be nice to someone and then being "willing to throw them under the bus when you're are done with them", sounds pretty sociopathic to me. And I don't know about you but I find sociopathic tendencies pretty shitty....
You make a couple of great points, but you're obviously extremely misinformed about Iceland. Basically what happened in Iceland is due to an amount of stupidity that greatly exceeds the amount we're used to in the rest of Europe and the USA (not implying that the people of Iceland are stupid, but they had incredibly incompetent people at the helm). They bailed out their banks as well, just wanted to make it look like they didn't.

"[there are ideas] floating around that have already been demonstrated to work" is a bit of hyperbole and I'd love to see you get into the specifics.

The sad truth, to me, is that we are responsible because we make our governments spend too much money.
I sucked at it for years, that's how.

To get good at design, you have to suck for a long time. You have to make a lot of sucky designs, of all kinds. Really awful, horrid stuff. You'll try hard as hell and come up with a bunch of turds for years.

But the most important part is that every time you design something, take a step back and evaluate how you could have done better. Then take that knowledge with you for your next design.

Eventually you'll start to suck less.
Yep, put this in your about instead.
if big banks function as part of government , then they are not private businesses. You cant have it both ways. Either you are a private business and when you sink you sink on your own or you are backed by public money then you are a public entity . You cant be private when you are profitable and public when you are bankrupt and expect taxpayer to pay your bills. And some call it a free market ...
Does anyone else feel templating is outdated tech? I feel like these days you can just do this:

- build json rest backend in whatever (java jaxrs/jersey, nodejs express, etc)

- build UI with html css js

- If initial page load is an issue due to lots of ajax calls, then use server side templating to ONLY insert a single variable which would contain a json object. This way the initial load is fast since the json is templated directly into the page. After load the UI calls rest services to get more data.

I've found that this enforces a clean separation of concerns.
> Yea, ActiveRecord tends to spoil one. I don't like any of the Java ORMs nearly as much as AR, or SQLAlchemy for that matter.

That's a funny thing to say considering the huge difference in philosophy between Active Record and SQLAlchemy.
So.. when did you interview my parents? :)
No. The number one quality of open source software is the extremely low friction. If I'm doing a project, I don't have to worry if I'm using three or 200 plugins/libraries/components, and I don't have to justify that I'm only using 1% of one of them, or that plugin Z is actually better than plugin Y, but uses library T that I've already paid for.

The main cost of commercial software licensing generally isn't the monetary cost, it's the friction leading to all these annoying tradeoff evaluations.

That said, I think "we", the collective group of people who makes money off the back of open source software projects, probably could be a lot better at throwing some money at developers of the software we use.
When Groovy's author said he prefers Scala (http://macstrac.blogspot.ro/2009/04/scala-as-long-term-repla...) it pretty much sealed the language's fate... though, in all seriousness, there really is too much language diversity on the JVM (how tf would one choose between Groovy, JRuby or JPython? - yeah, you choose the framework not the language, but still, it means that all the good developers are split working on different projects).
@baking description was more accurate. While scrolling, the browser jumped back up. But it works now, so it must have been caused by a bug in their redirect loop that is described in this thread, not by the blogging platform bug.
There were three solutions given and not one mentioned taking money away from the banks:

One option is to make banks fund their activities with more equity from shareholders, a measure that would make them less likely to need bailouts (we recommend $1 of equity for each $5 of assets, far more than the 1-to-33 ratio that new global rules require). Another idea is to shock creditors out of complacency by making some of them take losses when banks run into trouble. A third is to prevent banks from using the subsidy to finance speculative trading, the aim of the Volcker rule in the U.S. and financial ring-fencing in the U.K.
Another way to look at this is that PHP enabled you to build a website with 100,000 users with little to no programming knowledge. I doubt it would have been possible to hack on the same forum if it was built in C and needed to be compiled to run.

These debates come up all the time here. PHP is a really good introduction to programming, and for people who aren't programming just for programming's sake (i.e. want to build something), it provides the easiest entry point to do that without a formal CS background. It provides a shallow end for self-taught programmers.

As for it spoiling your future programming efforts, I don't see why that should be the case. It doesn't prevent you from learning strong typing, strict OO, pointers, etc. That just takes the intellectual curiosity to go beyond your comfort zone.
That the hardware version of the brainfuck philosophy.
> Forcing people to pay for every tiny little project would lead to far less open-source activity on the low-end.

Forced? Don't think that was ever suggested nor even a remote possibility.

>You have to turn the complaint on the head and ask yourself are we better with the code out in the wild even if it's unsupported than not existing at all?

Well, yeah. I don't think anyone's really claimed this is some stark choice betwee financial support or nothing at all. The article, to me, was about improving the existing model.
Because being successful cheater is better evolution strategy than being a drone.
amazing UI made with HTML5 & CSS3
...the thing that put me off was the lack of a real ORM for Go (it's on their wishlist but nobody's working on it). I know, I know, "ORMs are all wrong and evil", but when it comes to boring web cruds I'm an ORM whore.
Stanford researchers develop tool for reading the minds of mice
Use lualatex
jQuery Learning Center
No, that's one of the great things about the FOSS community. There's very little value judgement - or rather, the sum of the movement is altruistic, even if the individual actions taken within it are egoistical.

My software isn't "better" because I wrote it altruistically than if I wrote it for a million bucks and open sourced it so I could legally take advantage of other peoples code in it.

Actually, the quintessential open source project is a developer scratching his own back. That's not particularly altruistic.
Blogger disabled that option a few years back.

Some of us might even remember that before Blogspot came to, you had to have access to a server via FTP to publish.
I think all new services now need a catof.... or catson... to be successful. catsofinstagram is the only reason I care about instagram, for instance.
A Tale Of Two Narratives
The thing missing from this setup for me is a ramp up of changes on release, and automated rollback based on service metrics/KPIs.

Don't release to the world. Release to 1%, then 5% then 20%... and so on. And if the load time starts going up, or the # errors start going up, or numerous other things - last release gets rolled back and alarms ring.

That way I don't break the world - I break a much smaller N% of the world that demonstrates the problem - which then promptly gets rolled back by the friendly neighbourhood release bots.

I write sucky code - so I write tests to help drive my design and catch errors.

But tests are code too - and I write sucky code - so I write release processes[1] they help save me when I write sucky test code.

If you do continual delivery you need that second layer of metric-driven tracking of release quality or writing sucky test code will catch you out at some point ;-)

[1] and yes - the release ramp up / roll back code is potentially sucky code also - but it's just one bit that does one thing so gets tested a lot more than all the new sucky code I write ;-)
Facebook should stop filtering messages
Seriously, we have to moderate the use of the word "guys" now?

It's a colloquialism for "people" in the plural. Although it is kind of interesting that it is common to use "guys" to describe either a group of men, or a mixed-gender group of people but I don't think anyone would use it to refer to a group consisting solely of women.
Well the original idea was a rootkit, which traditionally requires ring-0 privileges to install in the first case.
Cornell scientists 3D print ears with help from rat tails and cow ears
That's a nice fantasy, but how do you know that random people paying 5 dollars each is going to be enough to significantly help someone be an independent developer?
Are you suggesting most popular rails (if not all) apps are upgraded by now?
Sad, but so, so, SO true!
Yes, I've been slowly reviewing several of them:

https://github.com/skx/static-site-generators

Still found I had to write my own..
If I'm hiring an accountant I probably want to know if they have a history of dishonesty charges. You are free to give such a person a second chance, I'm less keen. I probably don't care if they had some drug charge 20 years ago though.

Not sure how that's racist or ageist?