skysight-inc/HackerNews huggingface dataset:
That's interesting. I guess what I'm noticing is not so much the sinister intentions but the sort of gruesome nature with which it's portrayed these days. The joker has always been a sinister agent of chaos that kills people indiscriminately. But the Heath Ledger joker surgically implanted a bomb inside of a guy. He sliced peoples faces into smiley faces. That's stuff straight out of the movie Saw.
The most the Jack Nicholson joker did was squirt poison gas out of the flower on his jacket or explode people. They just die, and that's that, nothing that gruesome.
The article mentions that the result was a cocaine possession charge from when the patient was younger. I know I'm pretty terrible at matching child photos with their adult counterparts.
I do most of my programming in Java and I'm convinced I want to learn functional programming, just to broaden my thinking. What are some considerations regarding starting with SICP book/Scheme vs. Scala vs. Closure vs. Haskell?
I seem to get a new great idea every time I drink a beer. That's what I want to tell friends every time they come to me with a "great idea" I should implement (as business partners, of course).

That said, I still love hearing people's ideas. Just don't expect me to act on it.
How Lumiata wants to scale medicine with machine learning and APIs
I think the first point is the most important. Changing your use of language: Instead of saying "we make websites for lawyers to manage their accounts" say "We help lawyers organise their work to suit their clients" or something like that
There is a Japanese animation from 2009 called Eden of the East, in which the main character funds a software startup that has a product which is very similar to that: take pictures on your phone and tap onto a network of users to identify objects in the picture, while at the same time training its AI capabilities based on the responses people give

I'm not really trying to make any particular point, it's a pretty clever series that touches on japanese social issues though. And I guess I'm agreeing with the OP in that ideas can come from anywhere.
Can anyone explain the difference between an ALIAS and a DNAME record?
Helping Brands Understand COPPA
It's hard to say this without sounding condescending - please take it at face value ...

I'm pleased we got to the heart of it. I remember many times being in a similar situation as yours and I owe much to those too numerous to mention here who were patient with me. All I would say now is that in the future when you find yourself in disagreement, ask if you can learn something, don't just assume you are right. I found that easy, because I had more determination than talent, and was wrong often enough to be reminded constantly that there was still much to learn.
WAI-ARIA Landmark Roles Cheatsheet
The only time I see this is when installing a command-line utility of some kind. For instance, if you install express with -g you can generate an app skeleton.

Installing libraries globally would be a problem, but it doesn't seem like this is what Codebox is doing.
It's probably worth testing if you can borrow a dual-link DVI->HDMI adapter, but I would be surprised if it didn't work. Those adapters don't actually do a full conversion; they work by telling the video card to send HDMI signals out of the DVI pins. It's obviously physically possible, 4K@30Hz requires less bandwidth than 2560x1600 @60Hz.

nVidia is supposed to release its next generation of cards (AKA Maxwell) in the spring. They will likely support HDMI 2.0, which will support 4K@60hz. I'm really surprised that the new AMD cards that came out this fall don't support HDMI 2.0.
Debian Virtualization: Back to the Basics
When speaking of performance you always need a dataset size qualifier (what does small mean?). I have used CTEs in MSSQL to manage graphs and it performed really well. None of the relationship tables had more than 1M rows in it though.
FOLO, a mono wheel robotic toy
In case you're not learning from it, allow me to 'advertise' Coursera's proglang. A third of about sml (after racket and ruby) and it was pure joy, the language core and syntax is very tiny (unlike it's type error messages hehe).
> Why not call them managers

Because they're not actually empowered to "manage" people? It sounds like what they're doing is deconstructing the role of "manager" and distributing certain elements of that role to different people. It doesn't appear to be a simple s/manager/"Lead Links".
Or there are cases when ideas are actually stolen. :P

My brother and I created a very popular website a couple of years ago called Oracle of Legends. It was a League of Legends fansite with a LOT of features that are now copied elsewhere.

https://web.archive.org/web/20120509003942/http://www.oracle...

Loking.net didn't have the skin viewer it now has. They saw our skin viewer (granted it wasn't "ours") and built one themselves.

Ultimately a large team funded by ZAM Network's limitless supply of money won over two guys in South America with limited time and money.

My brother and I are now a powerhouse though, and we're building a new website for a new game we enjoy playing. THIS time, I don't care if the competition has more money, we'll win through sheer excellence and localization (something large websites from ZAM don't have).

It was a great experience for me and it landed me a lot of contracting work. :)
Audio Design Experts Launches RIVA, High Performance Audio
Unit Testing and Test Driven Mentality
If you have an Idea, there possibility one or more people in 7 billion people live in the earth that may have same idea
Just because it's old doesn't mean it's no longer relevant. There are several instances where having two separate sites makes more sense.
On Trends and Proportions
My experience is the exact opposite. Only absolutely beginner php/mysql guys do that. And they do so because they don't understand joins. You can't even do outer joins implicitly without vendor specific extensions (which are being deprecated), so the idea that it is better when mixing join types is particularly odd. It is also far from "the standard" in the oracle world. Oracle land has more people who think using weird oraclisms are good, but there's still an awful lot of people who prefer ANSI syntax there. Just look at the answers to questions about it on any forum.
2013 Personal Annual Report
Except that the rock stars can fire the band manager.
It's worth noting that Djikstra (to my understanding) thought almost none of that was even contained in the field of CS. His perspective was that CS was about process and verification and proof and thus while the current implementation of computers is interesting, it didn't deserve any privilege.

So being able to prove certain nice properties about algorithms without worrying about the underlying implementation is exactly what Djikstra believed important and something that Haskell does allow you to do... even if the result is abysmal performance.

It's worth noting as well that there's a whole wonderful book [1] that provides a great glimpse of good Haskell style with the conceit that one should program the most abysmally slow correct thing first and then use algebraic theories to transform it along obviously correct paths to something highly performant.

[1] http://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric...
I've worked in a mixed Oracle / PostgreSQL environment, and I prefer the explicit join syntax.

1. I hate needing to parse/use the '(+)' to denote which way an outer join goes. It's much easier to read "left outer join".

2. Separation of concerns. This way all of the conditions that are in the WHERE clause act as filters on the data, and all of the JOIN conditions sit right next the the relevant tables in the FROM clause.

3. I don't even know what the WHERE clause syntax for a CROSS JOIN would be.

4. When a single JOIN has multiple conditions, it's much nicer to have them all together in the FROM clause than to have them scattered (or even grouped) in the WHERE clause.

5. You can use USING. When you're joining two tables on a column with the same name (e.g. product_id), I always find it annoying to be required to specify which table's column to look at since they are guaranteed to be equal.

I don't consider myself a 'database expert', but I spend several years in an environment where 100+ line queries with 5-10 joined tables was not uncommon (so I'm not coming from a place of only having worked with simplistic queries).
Years ago I heard so many people say they had an idea for Youtube before Youtube ... and some of these people can't even code. It's my vice that I'm not proud of, but whenever I heard it I felt like slapping that person.
Ideas cannot be stolen - it does not disappear once it has been appropriated. Ideas can however be misattributed; ie, if someone takes credit for what they knowingly did not invent. Ideas can be formulated independently. Some ideas are so obvious you think you already had them (but this might just be confirmation bias/memory bias.)
If the article is correct (that this has been "discovered" rather than already known about, but not considered an issue until now), my suspicion is that they've discovered that aspects of the satellite's systems are under ITAR control.

ITAR (International Traffic in Arms Regulations) applies to almost everything space related that originates in the US, passes through the US, has input from US citizens or is produced by a US based company. It's very easy for something to become subject to ITAR, and once something is considered to be subject to ITAR it's practically impossible to undo. It's possible that they've recently done an audit on the systems used (which are numerous and sourced from hundreds, perhaps thousands of suppliers) and found that something which was previously considered to be ITAR free could actually be subject to ITAR.

Violation of ITAR by a company can result in huge fines or trade sanctions, and the only way to avoid them is not operate at all in the US, or even deal with US companies. I'd imagine that the only people in the space business who don't care about ITAR are the Chinese and Russians.
'Honestly' grading a kid is tricky, especially because, as you mentioned, a teacher's ethics (or lack thereof) may skew things. I'm not sure if it's the exact word I would use but I agree with the principle that metrics should reflect the student's actual state. 'Consistency' is perhaps what I would go with.

Also, I see a difference between being a hard marker and being a harsh teacher. I don't really have a problem with the former, the article here talks mostly about the latter. My problem is with anyone who promotes 'strictness/harshness' in classrooms.

Can't agree enough that there are problems with the system in general, and a society that wants everyone to succeed while also placing so much emphasis on getting people to fit bell curves. I'm working on getting new data out of classrooms right now: quantified engagement, mood, desired learning conditions, preferred methods of content delivery etc.

I think that the main root of the problems we have is a desire for things to be 'right' or 'wrong'. It kills curiosity, engagement and creativity and in no way reflects the real world.

EDIT: clarity
What's bizarre about procrastination is how much it derives from irrelevant past experiences (negative ones) that, in truth, have little or nothing to do with the activity being procrastinated. Some failure or embarrassment that is hardly related to the activity at all gets dredged up, not always consciously, and becomes paralytic.

In the process of doing work, people are generally happy and can even get into a flowful state. That's even true for most people with mood problems-- if they can get themselves there. But the anticipation of work or change or even playful activity like exercise is often an anxiety-ridden negativity-fest. Cleaning an apartment isn't so bad; but the anticipation and feeling of having to do it brings forward all those negative emotions like, "how the fuck did I get to age <X> and still have to do my own cleaning? Why can't I get my goddamn shit together and take ownership of my career?" It's much easier to just do the damn cleaning: even high-status, rich people have to do it sometimes, it's not a big deal. But the mental and social prison of "having to" clean makes that menial task 10 times worse than it really deserves to be.

I think that people have to reprogram themselves to "just do" instead of fussing about how their work will be evaluated and how long it will take and what might go wrong. That kind of nonsense makes it hard to do anything.

My suspicion is that procrastination (like depression) was adaptive to our primordial existences as pack animals in hierarchies that were brutally enforced. Depression (low libido, physical lethargy) is an adaptation to low status and scarcity-- inappropriate to modern life, but it probably helped our ancestors survive periods of transient low status. Procrastination also seems to be something that we evolved to defer ambitions (especially while young, and unable to succeed in a physical fight) during periods of low status so we could survive into better times. It's the "I'm not ready to do that" reflex. It's incredibly maladaptive to modern life-- in which social status is mostly undefined and a little internal confidence can go a long way-- but given our "winner-take-all" society in which most people lose, it's not surprising that it's at epidemic levels.
My favourite reply to someone who's telling me all about what they're gonna do: "Don't waste all the steam on the whistle"
That approach has vastly different performance characteristics.
No way. Reading text on a desktop display sucks donkey balls compared to my GS4. You can't get nice crisp fonts on PCs like you can on phones these days and it's horrible. I've been saving articles from my desktop to rad on my phone ever since I got one with a hi res display. Now I won't have to.
A big part of the success of a project is the marketing and the names behind it. Someone linked me to Jelly a few days ago and I brushed it off not thinking it was that great of an idea. Then today I saw a post title "Twitter Co-Founder Biz Stone Explains The Surprising Goal Of His New Company" and thought, "oh Twitter Co-Founder? Maybe I should take a second look at this app".
It's a transcript from Dijsktra's letter.
"No one ever got fired for buying IBM."

Open source from now on, until there's a better business model.
Does Playstation Now Signal The End Of Consoles?
The idea exists outside of your knowledge of it. It is not something you own, therefore cannot be stolen from you. You can own a table, but the idea of a table, something flat with legs that stuff can be placed on, exists without you. This is an old idea, going back to Plato.

http://en.wikipedia.org/wiki/Theory_of_Forms
It's an incredible experience when the bit flips in your brain and you start understanding recursion and top-down design. I don't use ML any more, but it's definitely affected my coding and problem solving style :)

Also, I once heard that Larry Paulson stopped going to a certain college's annual computer science dinner because he was hit with a pineapple during a food fight. Bastards.
If it weren't a spy agency, but named something else, would it still be okay that they're engaged in highly illegal activities?

Like, we can't murder people. But they can. We can't listen in to anyones conversation. But they can. We can't inject packets that make Daddy look like a child pornographer. But THEY can.

So what makes them so different, since they derive their powers from the state, which is formed on the basis of every citizens' participation in the state agency? Why is it acceptable that we formulate society on the basis of the rule of law, except for a (not-insignificant) percentage of that society is allowed to repeatedly, violently, and without repercussion, violate those laws?

Is it not clear to those who support the military-industrial state, that they are allowing the very conditions that the military is supposed to prevent: namely, the creation of a super-class of humanity who have rights and privileges not granted to the majority?

How anyone can justify this state of affairs as 'normal' or 'acceptable' in this day and age of Civics Classes (do they still teach that?) I just don't understand. It is entirely not acceptable, on the basis of crimes against humanity, to in any way support the activities of the US Military-Industrial complex. It is the most dire threat to the human species that we have allowed this Super-class of uber-mensch to allow themselves the powers they have granted.
Well, you made it to HN, so you're getting much wider coverage than your typical random blog. Expect a wider range of viewers.

Some persuasive essay goals...

write for a specific preferably defined audience. Original post needed what you have in the reply above, your context of use cases.

write to explain why one particular idea is valid. no problemo laser on target.

rational arguments vs emotional. Well there's a time and place for both but you made the right choice.

Straight line of development? Stayed on the track, check.

Anticipate possible objections and deal with them directly, well ...
AMD: A Preview Of The Kaveri Release
Ideally, to make a breaking API change, you change the function and all the references within a single commit. Since this repository is only used for statically compiled programs, there is no need to keep the old API anymore.

For protocols and file formats, Google universally uses protocol buffers with many optional fields. The protocol buffer library’s default is that when you read a protocol buffer, modify it, and write it back out, the fields that you didn’t understand are passed through. This means that middleman servers don’t need to be recompiled when you add new optional fields that they don’t use.

But for the actual client and server, you generally don’t have the luxury of replacing them both at the same time. So you have to add the new field that is disabled using a flag, wait for it to rolled out to both the client and server, then enable the new field and disable the old field using the flag, then remove the flag and old field. It’s something that you coordinate with the release engineers. But it’s not formalized in the software version numbers.
You can probably start it by running codebox/bin/codebox.js directly. (It has the shebang line at the top, so no need to explicitly start node.)

https://github.com/FriendCode/codebox/blob/master/bin/codebo...
it was changed postmortem
It happened to me (more than once... ugh) that some "cool idea" gets implemented by someone else.

I really never feel they "stole my idea", for me it is more like a validation that my ideas don't suck that much :P
Navy sending reporter details how to avoid his FOIA request
I like the uppity conversational style of this one; it fits the subject matter well.
Something I noticed a while back: many people have the same idea at the same time since the timing is just right and things come together.

A few years back I had the idea for Dashboardy (and still have to domain name): a simple tool that just consumed multiple saas apps and their statistics in one beautiful looking dashboard. No one could offer me that. I did not built it, but a few months later Geckoboard and others where there and deliver exactly what I was looking for at the time.

Earlier a few friends launched Avertize, a simple app to get overlays on your Twitter picture: no one doing it when they started building it. But on the other end of the world a day before our launch someone launched the exact same app.

And more examples like this. People, completely unknowingly of each other have the same idea at roughly the same time. Strange? No: the timing and trends are right and the market is just asking for these things.

The uniqueness therefor is not in the idea. The win is in the execution.
Once again I am saved by having a ridiculously common name.
Mark Duggan lawfully killed, jury finds
Doing graph processing by explicitly populating a temp table is nearly as fast in many cases as neo4j with the added benefit of a vastly improved analytics experience if you plan to analyze the data or do range queries, etc... It is more work to do it smartly and efficiently, but it is possible. I'll try to find a python script I wrote as a PoC with SQLite.

CTEs and recursive queries are okay for many cases, but they can blow up your RDBMS temp space easily if you aren't careful. Especially useless is a non-materialized view based on them.
Ask HN: is bondero.com a weird domain name?
I am planning to consolidate my blogging related activities and you know how hard it is to find a nice, available .com name.

I still have bondero.com laying around and a friend of mine said it sounds weird / funny.

What do you think? What would you associate with it?
>Ruby or nodejs for web servers
You haven't tried go, have you?
Dennis The Menace comes to mind. :) http://www.plagiarismtoday.com/2010/10/18/the-odd-case-of-de...
Well, if your entire audience happens to be on smartphones and/or tablets in the two past years and have excellent eyesight, then sure. But those people still probably have crappy panels on their desktop and/or laptops.
I just use SO as a quick triaging of issues / questions. It, like most web things, are marginally better than a web search.

Better to go to IRC if it's a technical question, but again that might not get a response.

Btw, for Rails there's a free phone hotline staffed by volunteers: http://rails.pockethotline.com/
Getting started with libjit – part 3
I saw one on the road the other day that was basically that xkcd license plate, a mix of I and 1. I'm sure that even if they aren't already known to the local police, the license plate search system is smart enough to handle it.
When I used OCaml, I almost never used the object system. I didn't need it.

The "full" OCaml is pretty complicated, but most of the libraries don't force the "O" on you. (That said, if you're going to use OCaml, you should use the Jane Street libraries, which are far better than the standard library.)
I went to search for the data to throw in the face of these assumptions, and found some corroborating evidence :)

http://www.studentbeans.com/student-money/a/degree-courses-w...

According to these numbers, of the 2006/2007 graduates in the UK, Computer Science had the highest unemployment rate after 6 months (10%).
Clearly, not a very nuanced understanding of what those statistics actually say (see post from mikeash above) or an intelligent perspective on the relevance of gun control.
I had my formative education based on SICP and I can confidently say it made me a better (Java and other) programmer. I work with Java every day and I am very productive with it, but teaching it as a first language is foolish imho.
This is the best style guide for JavaScript in the whole world.
Let me revise my previous comment. While many might categorize Python, Javascript and Ruby as blue-collar languages, they do encourage all sorts of metaprogramming tricks, while Java, C# and Go absolutely don't. I think this is a big philosophical distinction, because the second group favors readability and the ability to share code in a large team over language power, and this is what makes Go much closer to Java/C# in its philosophy than to Python et al.
Mayer's Yahoo Makeover: CES 2014
If there's something I want to do for free, it's refactoring PHP code for a Wordpress company.
Hands-on with Samsung’s NotePro and TabPro: New screen sizes and “Magazine UI”
No. you're still not getting it.
Violating basic rules that everyone agrees on happens all the time. It's called irregularity, and English is full of it. Irregular plurals are common, and correct, because they have fallen into common usage.
> There is no singular "them."

exactly why it is incorrect to use in the singular.

and this is the difference between formal and informal.

there are rules that are widely accepted (formal) and then there are actual usages that are widely accepted (informal)
And both are proprietary.. moreover you're mixing formats and containers