skysight-inc/HackerNews huggingface dataset:
I was just about to comment and say "This is all well and good but I use an integrated tool called FreeAgent to manage my freelance business." and then noticed this is created by FreeAgent.

I have to say, for UK folks, that run a small business or are IT Contractors, FreeAgent is a very useful tool.
Do you quote companies, or people? When I quote companies, I never include VAT (I guess you are also Dutch). Including VAT makes you sound more expensive, and the client can deduct the VAT anyway. So quote without VAT for companies.
Hm, I don't know what you've seen but I'm pretty sure Java is about breaking up large systems into many smaller pieces that work together, instead of one big clusterfuck. Must be some really badly designed system, more of a programmer's fault than the language itself
Only one paper by Filinski? I've been picking through 'Declarative Continuations and Categorical Duality' where he shows the duality between values and continuations by generalizing lambda calculus to a symmetric version. It's incredible beautiful.
These days, I tend to listen to this:

http://www.youtube.com/watch?v=ZXtimhT-ff4

I have a music composition and conducting background, so any kind of music ends up distracting me at some level.
Book Review: The First 20 Hours
What is their business strategy?
New bill would stamp out 3-D guns (in NYC)
It’s obviously not true. How else would they know who to arrest? In that case, Schmitz could’ve just walked off the compound.
They have explicitly said that it can be anyone. It can be a friend across the country. It can be your cousin. It could be a sibling. You could even add your enemies and limit the sharing folder to only include awful games.
I'm not sure if they just added the feature, but you can change "VAT" to something else in the settings
One option would be to "avow" links rather than "disavow". Start with the assumption that all links are valueless and untrustworthy and only count those which the webmaster has marked as good.
The custom configuration part of that is the most interesting. Sadly, we have a lot of Rails.env.production? scattered everywhere. I'm not sure I understand the examples DHH provided though.
Music to let you concatenate.
MotionPhrase: Next Level Localization for RubyMotion Applications
Schoolgirl enters Turkey using pretend passport for her cuddly toy unicorn
Ask HN: Your server costs vs uniques/month
About how much do you pay in server costs per month for your app? And with what service?
I did that, thanks for posting.
Because it's so easy?
Stupid Things Startups Do: Hiring
One could start with the war in Afghanistan.
Heroku-- ~20k Uniques per month, $160
No. This account only serves to promote its eponymous website/blog.
Class Action Lawsuit vs NSA
On the other hand, I would have thought that he might have been better off just letting himself get arrested in the US. He has the attention of the world, and every time his case moved in court he would be on the front pages again. I can't imagine the US government having the courage to face the public opprobrium that would come with placing a whistleblower acting for the people in prison. This guy is no Bradley Manning - he wasn't revealing legitimate US state secrets that could put innocent people in danger, he was revealing potentially illegal behaviour of the US government with respect to its own citizens.

Whilst on the run however he can be "disappeared". How do we tell the difference between a Snowden lying low in some forgotten corner of the world, and a Snowden chained up in some forgotten US prison cell, or a Snowden burned to ashes in a car in Afghanistan? In both cases he is invisible to us. Dangerous, dangerous game. In fact it's so dangerous it's bordering on unbelievable for me.
Core Concepts of Django ModelForms
> I still use it only for situations involving mundane things like documentation.

I'm sorry, documentation requires less concentration?

I find (I hypothesize) that because I'm doing something which balances the hemispheres more (and requires me to get inside the head of my user) music doesn't work for documentation, it's too distracting. Programming yes, ambient works well, but writing...
There is also Marco Baringer's screencast on using slime to work with common lisp: http://www.youtube.com/watch?v=_B_4vhsmRRI
There's a weird thing going on with the sticky header on my Windows desktop (Chrome 27): when I scroll and the sticky headers disappear, the table is shrunk and the columns do not match their headers.

Also, all of the links I've posted on my account show 0 clicks. I'm pretty sure at least one of the last 100 links have been clicked at least once... Or else I'm unpopular :P Most likely, there's a lower limit to the number of followers or clicks for the stats to show.

Anyway, great tool.
About the lack of interest by "education leaders" for computer science education
When I began in 1992 the "home page of the internet" was Usenet. The reason I installed my first web browser was to be able to follow URLs referenced by conversations on Usenet. (That first browser was obtained by "anonymous FTP", which is the main way that software and certain kinds of documents like Usenet FAQs were distributed.)

>for instance, how would you research the working internals of a car engine for a school project?

Before search engines, I would consult my personal library of books, which included a paper encyclopedia, or visit a library and look up "automobile engines" in the subject index of the card catalog. Or maybe ask a friend.

Of course, most of the things I look up in search engines nowadays I did not even try to research or ask about before search engines: I just did without the information. It wasn't so bad :)
IT Jobs with the Highest Pay and Fastest Growth
I've gotta agree with Appelbaum - this thesis is ridiculous and unsupported.

There are tons of activists in many different fields, and there's nothing about being a computer programmer that makes you more likely to be an activist. Just because this guy cited a couple of activists who were also computer programmers is just not support enough -- if he really wanted a balanced review, he would have talked about any activists in any other fields as well for comparison.

The reason it was easy for him to make this connection between digital rights activism and programmers is because it's easy to find activists within a field they work in. So if you're talking about digital rights and internet openness, of course the champions of this are going to be people who work with computers for a living.

If you look at something else like politics, or civil rights, or helping out poor people or people in war-torn countries, you'll find a whole lot less programmers stepping up to the plate on these issues, and for a totally sensible reason - it's not as relevant to them.

I'd like to propose an alternate thesis: Within any field, there will be a certain small number of people who have strong morals and are willing to disobey authority to champion what they think is right. At the current moment, there is a particularly high rate of activism within the "digital rights" field because the internet is comparatively young and people are still trying to figure out what rights you have.
He provides a more complete example on the github page: https://github.com/dhh/custom_configuration/
For the past 2 years I've used Freshbooks. I work full time at a company and only have 3 side customers so I use the free option. It works unbelievably well. They're even adding more accounting functions to the great functions hey have today.
Cool desgin and interesting post, but it's really not worth much if it doesn't find the cheapest flights.

http://adioso.com/at/vienna-at-to-ams-june-21-return-june-25
http://web24.checkfelix.com/flugsuche/de/fluege.html?what=re...

Maybe it's not so good yet for european flights?
A nice quote from Jefferson that I spotted in the comments:

"[a] strict observance of the written law is doubtless one of the high duties of a good citizen, but it is not the highest. The laws of necessity, of self-preservation, of saving our country when in danger, are of higher obligation. To lose our country by a scrupulous adherence to the written law, would be to lose the law itself, with life, liberty, property and all those who are enjoying them with us; thus absurdly sacrificing the ends to the means."
Long answer short: No, you can't get a complex webapp resolved responsively with all its complexity on a mobile.

Two reasons for that:

1. The mobile browser (excluding the iPad/larger tablets) are yet to achieve the level or even meet standards, for that matter, where a really good developer could go an dive and into creating a complex webapp.

2. Even if point no. 1 is met by vendors (which is questionable) then also there is a significant difference between the way people interact by sitting on their desktops and on their mobiles when on the go.

That said, nice piece of work.

BTW we do a lot of this type of work too - i.e. trying to achieve a fairly complex webapp for all screens. We don't use Zurb or Bootstrap, rather have our own custom CSS framework built from ground up. I'm hoping for better support from the vendors soon given there is more competition. It surely will get better.
All the examples were "basic" not "complex" at all. I assume the author's never seen an enterprise app before.
Why the distinction? Schmitz was armed when he was found. Also, he was arrested not only for copyright infringement, but also for racketeering and money laundering. Those are serious crimes, usually the domain of organized crime.
But of course we all know that the greatest ROI of all is tax cuts for the hallowed .1% job creators so they can continue creating jobs and wealth for the grateful masses.
Ah, I have dug a bit deeper.

HTML 5 is probably the most accessible development language. XCode and Eclipse both require a fairly hefty (and expensive) development machine to be usable. Whereas HTML 5 can be developed on any machine with a text editor and a browser. Hell, you can even code quite happily directly on the device if necessary.

Mozilla are targeting the developers of less wealthy nations with their choice of platform. Makes sense.
Not just design work though, but also content and features work, which pulls in product development and sometimes, infrastructure people. Responsive/mobile design necessarily makes content disappear or moved around, which can substantially change the function of the site.

For example, in Adioso's implementation:

http://adioso.com/us/new-york-new-york-to-rome-it-next-month...

...resizing to the mobile width hides the "Lock Flight" buttons that are normally placed in the far right. So someone had to agree/argue that hiding those buttons was a worthwhile compromise (as opposed to stacking them on the bottom).
Big fan of SomaFM for work. They have some great xmas stations that come out in December, if you like. SomaFM did stress me out a bit with their constant requests for donations. They made it sound like they were being shut down any day, yet they're still here. I donated, by the way. Didn't stop the cries for help though.
I'm Beating The NSA To The Punch By Spying On Myself
Facebook hashtags #introduced
NSA's Domestic Surveillance: Whistleblower William Binney Speaks Out
Don't worry about the stock photos. If you weren't asking for specific feedback, nobody would have mentioned it.
This is cool. I just gave a little talk at the place I work about blogging and tweeting, and I wanted to give them an idea of what sort of content is the most popular. I used TopTweet to analyze my tweets for that talk, but I would have used this if I'd known, as it does a pretty good job at finding the "best".
Here's a screenshot of what I see: http://dl.dropbox.com/u/10998095/Screenshots/8net~het47rh.pn...
Top 4 Test Automation Challenges [Slideshare]
How to Implement Popup Window in Android
From her perspective, this is literally like the following situation, where a Haskell enthusiast is trying to explain monads to you, and after having told you the technical definitions of a monad, an endofunctor category and a monoid, which you think you maybe half-understood, he asks you

"Now, when we consider monoids in the category of endofunctors, we clearly get something that reminds us of the definition of a monad. What does this mean?"

"er, I don't know"

"Well, what if I add the neutral element of a monoid to itself, what do I get?"

"uhh, the neutral element?"

"Right! So if I apply return twice and then apply join, it's the same as having applied return how many times?"

"..umm... none?"

"WHAT? Why none? That's not even the right type!"

"uhh... two?"

"Why two?"

"because a monoid means having a binary operation?"

"An operation acting on two what?"

"..two monads?"

...

And he looks at you irritated, like he thinks you're not even trying.
>>Most organizations management structures are staffed with individuals who tend to emphasise and practice...communication and persuasion

If only. More like "do it this way cause I say." Looking back at some of the places I've worked, it would be a pleasure if this were more true.
| Deus Ex: HR soundtrack

I went through a phase where I would just listen to the closing credits theme on loop.

Another electronic / soundtrack that I have spent a lot of time with is the Tron Legacy soundtrack.
I won't dig out examples, but I'd like to sketch the general game:

You need to have a good publication record (i.e., papers in journals and conference proceedings, some monographs with a prestigious publisher can also help). When you can't publish in high-impact journals/conferences, you lower your expectations and spread your papers over several journals/conferences, some _will_ publish you.

The next thing is to split up your research results over many papers in order to have many publications; differences between the papers are small (and you can reference to yourself, i.e., to the "bigger picture" of which this paper is a part of).
That's btw the same with grant applications: Promise much, do only 30% and have the rest as a follow-up (grant renewal).
Splitting up results over several publications and grants plus the usual academic behaviour (internal status games, academic nitpicking) delay research by 300%.

Then you can create citation cartels where you mutually reference with your colleagues.

But it's not that researchers are evil, often it's the funding source that uses those metrics (e.g., publication count) that are then gamed.
Flask is a very solid python microframework and a joy to work with. So nice it is on Python 3 (3.3+) now. boto is the only thing needed for full on Python 3 here.
OTOH, I believe something like Gmail is far more complex in terms of webapps than something with a thousand boring forms.
My Low Bandwidth Connection To Reality
Wow... and here we see the tables have turned.
IBM to bring Linux KVM virtualization to its Power server line
How do you mask your admin portal when you are small enough that you dont have an intranet. Someone on hacker news pointed out to me about my admin portal being open but I never understood how to mask it. http://www.truffle.io/admin/
Any suggestions?
Very light article, with a half-assed counterpoint... shame. Could have been more.

I'd love for there to be a strong correlation between technical skills and opposition to authoritarianism... that would certainly help us in the battle against technologically-driven dystopias.
Another ugly truth is it probably says "made in usa" on the canister.
Would love to see the inside.
If they use special dashboards etc.

Maybe someone can give some insight.
The article misses a rather large point: We (meaning the tech elite) are the first army in human history to be less concerned with the acquisition of power and control and more about giving that empowerment to the individuals we fight for.

Hear me out.

Those of us over the age of 30 are mostly digital immigrants. We remember a world without CallerID, a PC in every office, and a global network interconnecting all the things. If you were "That Computer Guy/Gal" you were a pioneer along the Oregon Trail that helped pave the way for the common person to have access to the breadth of human knowledge.

While the government spun (and continues to spin) its wheels on how to legislate, tax, and control this virtual landscape, many of us were forced to develop of our code of ethics; many times in complete isolation from one another.

A select few had the worlds biggest glass up against the world's biggest door; and most of us chose (choose) to honor that responsibility by respecting the privacy of one another.

There are some that are corrupted by this power and choose to monitor everything they can about everyone they can but by and large the majority of us drew the line on privacy issues a long time ago. Most of us know how easy it would be to fire up email archives, chat logs, and remote screenshot tools but we've made a conscious decision to not do so outside the context of our daily responsibilities. Even more so, I do not stand alone in my past decisions to inform company users of any changes in the assumed privacy of their workspace instead of merely turning on a new fizzbuzz feature that ends them up in my office.

We developed our own morality in a vacuum where historically the opposite has been done. Nietzsche would be having a field day with this.

The "We Watch Everything" concept pisses us off because it's old thinking. Just because you can doesn't mean you should and the technical elite community has proven that absolute power does not have to corrupt absolutely. We can self-govern while respecting the right to privacy of the individual.

That, in a nutshell, is why I think so many of us are appalled at PRISM and the other programs we all assumed existed.
The core.match example uses python-style triple quotes. Is that actually possible in clojure? I would be enormously excited if it is.
The President is not above the law either. He might have the authority to declassify the material before he divulges it, but then he would have to be personally convinced that the material poses no possible threat to national security.
A solar powered collar for cheetahs
It's in a single file which happens to be a little under 3500 lines long ...
Global Internet Porn Habits Infographic
Well, first of all, change the URL to something obscure. That'll take care of most of the problems. Afterwards, you could set SSL certificates so only browsers with the private keys could even access it.
hierarchy positions are much more political than technical ones, so hackers are picked by skill and quality instead of 'political reasons', in any strict hierarchical organization, the 'rebels' or 'dissidents' or 'opinionated' are gonna be weeded out of positions of power early on, and this serves to maintain, in the upper levels, only people who have the same exact vision and mindset as the people who are already there, be it because they are really strong followers of the institution credo or because they let themselves be molded by it.

Academia, military, corporations all are like this, I believe.
Actually getting hit by a turkish tear gas is no different then getting hit by any other tear gas. the only difference is our police (i'm from turkey) aims the canister at your face.
When I disable noatime I am not doing it to conserve write cycles, I'm doing it to reduce I/O. Less electrical impulses running across my bus, the better.
There's a good chance that is true: http://rt.com/news/turkey-teargas-import-us-208/

Turkey has bought $21 million in tear gas and pepper spray – mainly from US and Brazil – over the past 12 years, Turkish media reported.
I vaguely remember reading uplifting, grandiose articles and presentations about domain driven design at the BBC; search for "BBC domain driven design". From this article, I cannot deduce whether this failed CMS is the same system that has been glorified in these presentations or something else; maybe someone can shed some light on this.
First, the big 'thing' is the secrecy. Why is it a secret? Because it will damage the operation, pure and simple, and the operation is justified, necessary for public protection and the sake of the greater good.

So, we have 'to keep secrets' being applied here, as a dominant principle, because to not do so is unsafe, irresponsible, bad policy, practice, americans will get killed, and so on.

But I would wager that the people making these statements aren't the ones who put themselves into the position of being killed because of associationg with, or killing for, The Country. People need to be reminded, in this big 'secrecy debate' that secrets can be kept, whether a person is dead or alive, but only the LIVING tell the truth for the greater good.
Note that this site is obviously NSFW, even at the top-level domain (main one seems to be some sort of porn search engine).

Interesting data available for both US states and countries as a whole, by region. Would've been nice if they'd linked the dataset as CSV or something for the rest of us to hack on.
Dell wants you to reboot the server to run a commandline utility *facepalm*
I'm kinda curious why they didn't use any of the popular local feature descriptors to cluster.
Do you work for People magazine?

If the world decides that you're interesting, the symmetry that you describe may break. He-said/She-said situations are rarely regarded symmetrically.
I changed the top bar color from that blue green to a red on the production deployment of my app- helps avoid forgetting which deployment you are messing with.
Thank you so much. I'll change it to something obscure and for the SSL certificate I am thinking if I can use heroku's SSL certificate.
On Falling Over (2012)
Discoverability has taken a hit, try finding spotlight search, you have to scroll the home screen icons down. Something that makes no sense, and if you scroll from the top of the screen you get the notification centre.
Most contractors I know do exactly that. These 3rd party services are called accountants.
Author here. Beating everyone here to the punch: yes, I know this is pretty basic. I'm new to data-mining. I will happily take suggestions about what else to look for and how to improve it. Also, if anyone wants to donate their own Google Voice data to improve the model, I'd love to see how accurate we can get on some classification (I'm thinking family or not family, but open to suggestions).
From Fixing iPhones to Writing Code
This is a good writeup. We've started doing the same thing for the startups we've been building, and funny enough, in almost the exact same way, using Zurb Foundation and everything.

We found that, as awesome as Zurb is, it doesn't go quite all the way with its mobile components. It's missing things like full-width padded lists (for fat fingers), and a few other touches. Which is why we just started building foundation-mobile as a plugin for Foundation to add the extra mobile-only interface elements. We have Zurb's support, but we only just started it a couple weeks ago. We're planning an initial release here in the next couple weeks.
I'm not sure what the point in linking to this is. If you regard it as security hole, alert Instagram. If you just want to let people know that Instagram uses Django... well, that information is already on https://www.djangoproject.com.