skysight-inc/HackerNews huggingface dataset:
This seems to be a callout to a point Alan Kay has been making for a while. RDF might be a good way to dip your toes in the water, but Alan Kay has gone further and called out languages such as "Linda" and related "tuple-space" research as directions in automatically figuring this stuff out.

For my own part I would also look into metaphor based research. By this I mean that looking to Biology for metaphors worked really well for OO programming so do the same thing here. Humans have been dealing with the mapping of their native language to that of another language for centuries now. I am sure that amongst anthropologists and linguists there is a pretty good body of research on how "first-contact" communication has been accomplished in the past and probably people have attempted to figure out principles to apply as well. There is probably a lot of fertile field here to till from a computer science perspective. NASA might have even sponsored some interesting research in this field, how did we design the voyager plaque, for instance.
It's not an actual talk or a spoof. It's probably best described as a farce because he's using a lot of irony to make his points. I guess you could call it sarcasm.

I think he's wrong as well. Often non-technical managers assume that since something is simple to describe, it will be simple to implement. This is the tech talk equivalent of that attitude.

Also, there are CMSs and WYSIWYG webpage creators that operate at various levels of success. Markup languages and stylesheets coexist partly because they meet different use cases. For example, I've never heard of a spec for a WYSIWYG "language", so you're guaranteed to have to deal with vendor lock-in and a lack of portability unless you can then generate some text documents in a standardized language.
After the food truck, some guy will get on Twitter and complain loudly about you after work.

After McDonalds, you will get on Twitter and complain loudly about the food after work.
> The real question here is how important it is for home users to have the ability to run servers without signing up for a business-class account.

That may be a real question, but I that its not the real question; equally real is the question of whether what Google did is permissible under the language of the Open Internet Report and Order, since that's a governing regulation (and, on top of that, one for which Google recently and actively lobbied.)

And, related to that, whether the expectation that Google will obey the law governing where they can and cannot restrict customers when offering a service is reasonable.
How were the name lookups done? It seems we still can't get this right in 2013 (mDNS & NMB)
Nobody is trying to silence you. You're being uncharitable and people are pointing it out. One of David's points is that he doesn't like political discussions on HN because people hear what they want to hear and the discussion becomes, well, uncharitable.

And yes, there's obviously stuff you're missing, but it's hard to believe you're being sincere since what you're missing is exactly what David spelled out, quite clearly, in his original comment. If I were to give a title to his original comment it would be "Why I Don't Think We Should Talk About NSA Surveillance on HN Even Though It's an Incredibly Important Conversation." Some folks would rather not have a conversation at all than have an unproductive conversation. The conversations that happen on HN around this issue are unproductive.

He's not arguing that those conversations shouldn't take place. He's arguing that HN isn't a good place to have them. To be honest, this conversation is likely not productive and I'm beating myself up a little for continuing it.

There's nothing wrong with people like David, Thomas, or anyone else advocating for higher quality discussions. The fact is that the discussions around anything involving politics or the law on HN are (IMO) very low quality and just downright tedious.

Nobody is trying to censor anyone. Saying what I just said above isn't trying to censor anyone. You don't need my permission to talk about these issues.
I don't buy into that.
For one, I've never seen one go that cheap (but then it's been over a year since I looked). Back when I was looking, typical prices for a 50 year old Cessna 150 was >$50k, unless it needs $30k worth of work done to it. Hard to believe they'd drop that much in only a year or so.
Beware planes being sold in areas that have flooded (TN, LA) too, as they require tear-down inspections.

Also, to debunk the "they're unsafe" line:

"How Safe Are Amateur-Built/Homebuilt Aircraft?

Studies by FAA and the National Transportation Safety Board (NTSB) show that Amateur-Built/Homebuilt aircraft have an accident rate less than one percentage point higher than the general aviation fleet. In fact, the accident rate for Amateur-Built/homebuilt aircraft is dropping. The total number of registered homebuilt aircraft is increasing by about 1,000 per year, while the total number of accidents has stayed virtually the same. Another good barometer of safety is insurance rates. Companies that insure both homebuilts and production aircraft charge about the same rates for owners of either type of airplane. That indicates a similar level of risk."

http://www.eaa.org/homebuilders/faq.asp

Edit:

"Safety data on experimentals show them slowly approaching accident rates equivalent to those for small factory-made planes. And with some 25,000 experimental aircraft in the FAA's registry and another 1,000 added each year, more amateur-built than factory-built airplanes have been registered during each of the past five years, according to Bob Warner, executive vice president of the Experimental Aircraft Association."

http://www.nbcnews.com/id/3686445/ns/technology_and_science-...
Computatational Journalism Publishers Workbench 2.9.2 Released
"Was the business owner expecting to post big profits for the day and not compensate the worker a bit more for that day?"

I'm going to go out on a limb and say that no, the owner was not going to share his extra revenue with his minimum wage employees.
Thank you very much for doing this! I wish all people hacking the PSD format would join forces and help with one project. There are too many partial implementations which scratch an itch instead of trying to be a full implementation.
Both raw SQL and using an ORM have their place. The latter is definitely less prone to unintended SQL injections but it's still possible. The reverse is true too. Raw SQL can be quite secure if you're not an idiot about it (golden rule: never build command strings from user input). If you use prepared statements across the board you don't even have to bother with sanitizing user input[1].

The main reason to use an ORM is for programmer efficiency. Sure I can write a bunch of CRUD operations but why bother if I can have the ORM do it for me? Since CRUD operations are either inserting a new row or accessing/updating by a primary key it'll be indexed as well so no perf issues[2]. The additional work by your app code for the ORM library is meaningless compared to the DB round trip anyway. My favorite part? Adding a new field goes straight to the model and nowhere else[3].

The big place for raw SQL is as the secret sauce on the meat and potatoes of your apps. Once you've got a real data set and you want to combine, slice, dice, you're not going to do that through an ORM. You want those queries to be as performant as possible. If you've structured your tables properly (proper foreign keys, normalization, etc) then the writing custom SQL will also be much more straightforward then trying to kludge together ORM commands to do what you want. On top of that, the work will happen on the database where it can filter it prior to your app processing it.

For our app[4] most of the CRUD pages are handled by an ORM but there's quite a bit of custom SQL too. One example is for security authorizations. Validating security authorizations (can user X access DB y) is a hierarchical check. The logic is all done in a Postgres stored proc (well technically a function). Doing it via an ORM would inefficient, both in programmer time and computer runtime.

[1]: You probably should though. It's generally a good idea to have some kind of white listing for what is an acceptable value for a field. Either way though you need to make sure you escape them when outputing HTML for webapps to prevent XSS. That combined with prepared statements when interacting with user inputs is the only right way to do things.

[2]: For basic CRUD operations and even simple one-to-many lists. Beyond that things can and do get hairy but those aren't the majority of cases. The majority of app code is vanilla id-based select, inserts, updates, and deletes.

[3]: http://en.wikipedia.org/wiki/Don%27t_repeat_yourself

[4]: http://www.jackdb.com/
Even at full service restaurants where tipping is expected, this wouldn't be appropriate practice to begin with.

I would immediately call up the restaurant and complain if their employee calls me out for not tipping enough.
Does your family know why you took a gap year despite good academic performance? If they don't know the reasons or only have a vague notion of why you took a year off, it might be good to have one of those honest vulnerable conversations and make sure they understand both the situational issues and how it has impacted you emotionally.

I am a parent with a 19 year old at university. Despite my ambitions that she proceed full speed ahead, I know that I value her mental health more than a speedy completion of studies. You might find your parents more understanding than you imagine if they know all the details.
List: Sold-Out Politicians #NSA via Pastebin.com
Gimp's support for PSD is understandably poor for the more advanced/modern features, so I wouldn't rely on it without being able to compare the output to something else. I use Apple's Preview utility to manually compare results.
TEDx: Pills that improve morality
Yes, I highly recommend it.

This talk was given by Jeff Howbert, and he gives it on a semi-regular basis at various meetups and conferences.
Thanks a lot! Yep 0.12 will be the first 1.0 pre, so should happen soon! Can't wait too
Both GCC and Clang are surprisingly mediocre at this kind of optimization. I write a lot of extreme performance integer algorithms and those compilers only seem to find "obvious" parallel instruction schedules about half the time even in isolated contexts.

Fortunately, it is pretty simple to induce the desired optimization from the C code without resorting to much cleverness. The compilers miss these optimizations often enough that I frequently double check if I care. Still, it requires fairly detailed knowledge of the microarchitecture.

I do not do microarchitecture optimization work very often. The last time I did, it was to design a faster, better hash function to replace Google's CityHash (and the result was faster and stronger). For most codes, memory behaviors dominate with respect to performance.
I would really have loved to see that as well.
That's exactly what I was thinking. "appropriate cesspool" is a pretty transparent /b reference.
Inside Bitcoins NYC Recap - Bitcoin Future is Bright, But Uncertain
> This has nothing to do with net neutrality, it's a service level / market segmentation issue.

Its a service level market segmentation issue that directly relates to the neutrality provisions in the Open Internet order (for which Google actively lobbied), and which is only a news item because Google is the target of a complaint for violating the neutrality provisions of that Order.

So, yes, its a service level / market segmentation issue, but its also undeniably and unquestionably a net neutrality issue, and its only a potential compliance issue because of the net neutrality aspects.
Teenager, 8 hours a night
Teenager, I'm successfully using some nonstandard schedule
20s, 8 hours a night
20s, I'm successfully using some nonstandard schedule
30s, 8 hours a night
30s, I'm successfully using some nonstandard schedule
Age 40, 40, ~6 hours a night
Age 40, ~7 hours a night
Age 40, ~8 hours a night
Age 40, 8 hours a night
Age 40, I'm successfully using some nonstandard schedule
Age -1, i hours a night
I think there are (at least) two very different kinds of talks: those that are meant to teach you worthwhile things, and those that are meant to inspire you to invent worthwhile things. All the talks I've seen from him are in the latter category.
I'm assuming that you don't want to use youtube. You can then use this to 'fake' embed it.
https://github.com/jreese/markdown-pp#youtubeembeds
I think you've confused the cause and effect, but I agree with your conclusion.

I do tip non-servers sometimes, but I do it for exceptional service in an attempt to reward it. Plus, it makes me feel good.
I'm smart and dropped out, but regretted it later on both pragmatic and personal bases. Is there a possibility to switch schools, or live off-campus and avoid some of the social stuff? Also, consider taking some of your savings and chatting to a psychologist psychiatrist, one that relates to you as an adult individual instead of a student.

If you do drop out your parents will get over it, eventually, but being tagged as a failure is unpleasant in the short term and burdensome in the long term. At least come up with a plan B (for yourself, not for them) to finish your education on your own terms at your own pace. Also, have you considered the possibility that your vocation doesn't necessarily have to line up with your education? If you're doing well as a self-taught programmer and so forth, perhaps you'd be happier studying something quite different from whatever you started with - medieval history or astrobiology or philosophy, say.
nice to hear that rdouble! how did you get hired, and were you hacking on your own projects/code before that?
How to turn everyone in your newsroom into a graphics editor
Soldiers have also sworn to uphold the Constitution, so a soldier who sees evidence of gov't wrongdoing suddenly has a dilemma on his or her hands.

"I, _____, do solemnly swear (or affirm) that I will support and defend the Constitution of the United States against all enemies, foreign and domestic; that I will bear true faith and allegiance to the same; and that I will obey the orders of the President of the United States and the orders of the officers appointed over me, according to regulations and the Uniform Code of Military Justice. So help me God." (Title 10, US Code; Act of 5 May 1960 replacing the wording first adopted in 1789, with amendment effective 5 October 1962).

source: http://www.history.army.mil/html/faq/oaths.html
We are working on that, and also we are near to release a fresh new website, so please add your request of guides tutorials or screencasts here: https://github.com/padrino/padrino-docs

And there is also a good (work in progress) book: https://github.com/matthias-guenther/padrino-book
Image Processing Challenge: What does the world look like through my eyes?
> I don't think Google is worried about consumers paying $70 a month to switch from Gmail to a home-hosted server. Anyone capable or interested in running their own server is going to rent a $10/month VPS, not try to kludge something together in their closet.

You seem to presume that no one has both:

1) Interest and capability to run their own mail server, and

2) Concerns (privacy or otherwise) that argue in favor of physical control of that server.

I find this unlikely in the extreme.
Tips x 6 + gift, please:

http://placeit.breezi.com/b0b75c3
Well I was a different sort of programmer before. That is just the going rate for ios programmers in NYC these days, I think. If you've never programmed before $60k is a good rate but even then you can move up in salary really quickly if you're good.
I don't know that it was a bad thing though. As soon as I saw that I started to think about how that might be possible, or even if it could be possible. Fundamentally there has to be some kind of common discovery protocol underlying it; it just doesn't appear to be possible (yet) to have two unknown systems talk to each other with an unknown protocol. That'd be like two monoglots, a German and Russian speaker figuring out how to talk fluently with each other. I suppose it would be possible using gestures and props, but these non-verbal clues could themselves be thought of as a kind of discovery protocol for figuring out the more efficient protocol that enables verbal communication.
It's been on Github for a bit, but this is the first big release.
Crap, the Australian NBN is going to be GPON. It's going to be DOCSIS2 all over again - good until you get a lot of users in your neighborhood.
I guess when the signal is already that weak, some roofs etc doesn't make that much difference.

I'm excited for the new GPS satellites, GPS works well already but with modern technology in the satellites it should be much better.
My parents are aware that I was depressed. I've also told them that I think dropping out would be the better choice for my mental health.

They disagree and seem to think that I don't have enough wisdom (I think this is what many Asian parents believe about twenty year olds).

They're not going to kick me out though if I drop out. And even if they do, I've saved 18k and have contracting work for at least the next year. I think I should be okay. I'm just asking for perspective and to see if I'm making any serious mistakes in my reasoning.
The U.S. made a formal declaration (the 2001 AUMF).

But I don't even have qualms comparing international waters to Afghanistan, because you have to consider that if a given piece of land is completely ungoverned, does it belong to a specific nation at all?

If you say that the lands in Afghanistan from which AQ organized their terrorism was effectively governed by the Taliban and not a failed state, then it's even easier legally, as you have an actual causus belli for military action in response.
Oh, I RTFM. Not always working on Intel platforms though. And still:

http://hardwarebug.org/2010/01/14/beware-the-builtins/
> There is no good reason to do UA sniffing. That page could simply provide you one of 3 (or more) options to select.

So, giving people the correct file instead of making them know what they need (which many people dont... especially if it is browser specific) is not a good reason? What if a server wants to provide a client with native order endianess (for RPC for example), that shouldnt be allowed?

> Date headers are not useful for that purpose. Expiration would be based on the time of the UA, not the one given by a server.

Tell that to my browser which countless times doesnt fetch a new file because it has a cached copy. Furthermore, if the headers are stored with the cached copy, there is no server/client time problem because you can calculate the difference between server time and client time.

> The session should be ephemeral and not matter anyway, so there is no reason for it to be signed.

This is correct in idea, but not in practice. Often times, the server isnt a single server, but rather a set of load-balanced servers. When this happens, it is hard to keep track of client state because a client might get load-balanced to another machine on its next request. Therefore, client state is kept with the client (and signed to make sure that it is legitimate). This sort of behavior has become necessary, although can be better dealt with with some sort of standard (esp. to ensure the protection of the cookie et cetera).
LeadSift Launches Social Media Lead Generation Software
A gift for a small business may just as well be a curse for an employee. He specifically mentioned the order contained several sandwiches that were more difficult/time-consuming to prepare and that this added to their usual volume to create a very busy situation. I know it's all part of the job he signed up for, but it's not pleasant to be working that hard and feel rushed and pressured by a group of people waiting on you.

And to answer your third question, I'm quite sure the business owner would not be doing any profit sharing.
I'm taking C++ (almost through with the beginning semester) after basically being self-taught in python, js and php. It's interesting, and I can definitely appreciate how it teaches you fundamentals in a way higher languages don't necessarily. Sort of like learning to drive stick when all you've known is an automatic.
Well when they make you the reigning monarch then I'm sure the military will bow to your personal definition of enemies. Until then the people have spoken by ballot.
There are some excellent new web-based motion test animations, that demonstrates eye-tracking-based motion blur, which is quite relevant to Mike's paper:

Animation demo of eye-tracking based motion blur:
http://www.testufo.com/#test=eyetracking

Animation demo of strobing to reduce motion blur:
http://www.testufo.com/#test=blackframes

View these links in Chrome or another web browser that supports perfect VSYNC animations. The pages will attempt to detect if your browser supports VSYNC. IE10+ works well (up to 100Hz), Chrome works well (up to >144Hz), and Safari6+ (iPad's work too). FireFox 22 will judder too much; FireFox 24+ pre-beta adds VSYNC support -- I am the person who convinced Mozilla to add native support for 120fps animations as Bugzilla@Mozilla #856427; now in FF24 pre-beta.

Mark Rejhon
(Blur Busters Blog)
The millions of people who have been kicked off their ISPs for gaming, using Skype, running a little server, etc. Oh wait, that didn't happen.
I assume it would be full of attempts from both sides to provide proofs, counter examples and lot of external links to existing materials on the web (a good argument could for instance increase the rank of an external page if we cared to keep track of such metrics). You're right, ideally it would score something close to the center of true/false scale (whatever number we assign it) but things like imbalance of count of participants on each side could create a biased result.

I really like the idea of upvoting a part of a argument and not the whole. I have also thought about inter linking of statements which is useful to keep each discussion within some bound.
Nothing you've said really invalidates his argument - we are still typing mostly imperative code into text files, it is still very easy to introduce bugs into software, and software development is on the whole unnecessarily complex and unintuitive.

It's heartening to see a renewed interest in functional, declarative and logic based programming today, but also saddening that the poisonous legacy of C has prevented us from getting there sooner.
And when I had 100/100 MBps in Sweden, my ISP had no mention of what you're allowed to use your connection for outside of outright abuse (DoS flooding, hacking). And I was even paying student rates in the range of $15/mo. I ended up running an internet radio station and a image host CDN slave out of my apartment, uploading 3-4 TB/mo. They never cared. Their network was solid, and they were profitable. So few people will do this (especially since with the lack of an SLA) that they can easily afford it.
How I Became Unfit for the Corporate World
Can you be more specific about why you've regretted dropping out? If you're a programmer, how much has it hurt your career? I unfortunately don't think switching schools is an option for me.
Loving your commit history on it. Lots of "do not want", "oops", "meh?". :p
"...victimless crime of providing free access to publicly funded research"

Sorry, I'm just curious, but how do you propose funding the scanning, organizing and hosting of this research? JStor is a non-profit that has spent tons of money going back and doing all of this for millions of articles, and continues to spend money doing it so researchers can access the data without having to flip through thousands of paper research journals in some library.
Depending on timing requirements, device type, operating speed and word width you have to add one or more layers of flip-flops to facilitate timing closure and avoid potential metastability issues.
Rudd recruits Team Obama trio to take on Abbott