skysight-inc/HackerNews huggingface dataset:
I think you might miss both the point of sharing code and the way to go about it. Of course you don't have one single, massive Node project.

First, why. To your point about DRY but with design decisions instead of lines of code, that's how software development has always been; that's what the Gang of Four is. Isomorphic JavaScript allows you to literally not repeat yourself. You write code to solve a problem and you never need to worry about that problem again. Building a system that has every problem solved (at least) twice in (at least) two different languages is what makes architecture harder to understand, and more importantly maintain.

Ok, how. You create lots of little modules that each do one thing well. They declare their dependencies on your other modules, so it's actually much harder to introduce coupling between components. You use the modules appropriate to whichever part of the system you're building.

A practical example: you want to validate user input. You have a series of business rules that must be checked before you allow an update. Of course you want to check them on the client, so you can provide valuable feedback as quickly as possible. But you also must check them on the server, to prevent a wily user from circumventing your rules.

How do you architect this system? If you're sharing code, you just write a function to check the rules and call it in both places. If you're not, you end up reimplementing the rule in both places. But of course you'd like to at least share the rule definitions, so you end up writing the rules in JSON or something and then building parallel rule loaders in both places. Or if you're me you just give up and use Node instead.
This is how 80% of the world thinks about marriage. This is also how people in the West thought about marriage only a few decades ago. In other words, it is the normal way of thinking about marriage. There is nothing misogynistic about that. Why would other cultures be misogynistic? Keeping marriages together is a feature, not a bug.
I love Gnome 3. I don't like that sometimes virtual machines can't handle Gnome 3 on older machines but it runs pretty well in a virtual machine in my current notebook (y510p).

I don't understand the yearning for Gnome 2. Debian already has a Gnome classic shell for computers that can't handle Gnome 3. It'd be nice if people helped fix whatever they think is wrong with gnome 3 :(
CIA employee's quest to release information destroyed entire career
In Patrick O'Brian's Aubrey-Maturin novels (set in the Age of Sail), the characters often refer to ships and boats as "swimming" (e.g., the ship's carpenter saying "she'll swim" after repairing one of the boats).

While that's not a primary source, O'Brian is generally conceded to have done painstaking research to make his novels as authentic as possible.
oh, it's addictive too
"If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him." -- Cardinal Richelieu
I've never seen 10000x going python to c++, but I've certainly seen 1000x several times.
But if you delve into that history even more, you'll note that it was accompanied by a pervasive sense of dread and fear even amongst those who were not being persecuted. In Nazi Germany, for instance, it was not just the Jews who lived in terror of the Stasi (edit: mixed up my history, not Stasi, but the "death squads" -- the Stasi came after the war, but even more feared), but all German citizens in general. The reason was probably that the Stasi made no attempts to hide their activities, just as the various Islamic groups and Mexican drug gangs don't today. Publicity of their acts to spread terror is the very tool these folks rely on to exert their control.

People who draw parallels between the actions of today's intelligence agencies and the agencies of oppression of yesteryear uniformly miss out on this key difference.
I bet this is part of the reason most people are not independent & creative thinkers. And I would bet that it also has something to do with why creative people often end up with mental health issues down the road. It's definitely easier and more fun (and maybe even healthier) to whip out your smartphone and Google something you're wondering about, play a quick game, read what someone else thinks, etc. in otherwise idle moments, but doing so precludes having a bunch of potentially valuable thoughts.
More likely it means, anyone who isn't an employee of the NSA.
Sometimes, I felt like I was reading The Onion -

"... people basically found being alone with themselves not very fun and kind of boring."

"It seems that the average person doesn’t seem to be capable of generating a sufficiently interesting train of thought to prevent them from being miserable with themselves."
There's no indication that there is such a rating exists, or that any such decisions are made based on automated rules. It's a tool for selecting some traffic out of all traffic, not for replacing human analysis or decision-making.

http://en.wikipedia.org/wiki/XKEYSCORE
Freenode is still plenty active, specially for FOSS.

Even Reddit opened just a couple years ago their own server @ irc.snoonet.org.

Coding chatbots for IRC is still a really fun way to practice NLP concepts.
It's simply not a fair comparison if you change the algorithms between implementations.
That is difficult to say, because I am a man too. I may also not be able to decode what women from a traditional environment really think about mainstream western men. There's one thing that strikes me, though. Men don't seek divorce that easily. The burden to keep things together seems to fall almost squarely on the female side. That could be a reason why women may less see it as a risk.
Progress, in general, implies some sort of improvement. Unity is not necessarily an improvement or regression from GNOME 2, it simply is.

Also keep in mind that, architecturally, Unity is a replacement for the GNOME Shell, but is still heavily tied to the rest of the GNOME userland.
This doesn't feel any harder to me than 2048. The same basic strategies seem to work about as well on both.
Ask HN: How do you know when to quit your startup?
Another interesting question might be: what factors have caused you to quit your startup before (that you co-founded), and do you think it was the right decision?
In a way, yes. IE6 isn't something that I have to support anymore.

However, most clients actually pay an extra to have us support IE7 - 8. On responsive websites. With plenty of customization and fancy graphics.
Tying yourself to a specific provider is dangerous.

RDS and EMR are fine, since you can reproduce the exact same API anywhere else. S3 is also fine, since its API is simple enough and even reproduced by other vendors. Something like DynamoDB I wouldn't touch.

Things like AWS are great for when you don't yet know what you need, for absorbing load peaks and for getting something running very quickly. They are however the most expensive thing you can buy for what you get.
When rationalizing the price for the service, you can't include server costs only. Presumably, the market for the Chumby is not expanding, because they're not sold any more. This means that if the proprietor has any hope of continuing to make an offering, they must do so at a price point that recovers their current investment (sounds like there was a significant re-write), and can justify the time and effort they will have to invest going forward. The community will likely shrink over time, not grow.

I'd say $3/month is pretty conservative. How many Chumby users are there? How many will make the leap to the paid plan? Remember that he's offering the free tier.
Dogs mate and then go their separate ways.

People do that, too.

Neither is anything at all like the decades-long commitment of a good marriage. While it may seem like sex is the main feature (and it is important), as someone who maintained a relationship for twenty years (she passed away five years ago) I can assure you that it's far from the only factor involved.
http://learn.hightail.com/t5/Ideas/Watch-2014-FIFA-World-Cup...
Yes, iRedMail (http://www.iredmail.org/) on Digital Ocean. The $10/mo VM is enough for a low traffic mail server.
The hacker in me totally agrees with that point of view. It would be awesome to have a chance to decompile firmware and analyse and hack the communication protocols.

But then security is important (which is true for almost all wireless stuff), things are quite different. It's pretty hard to build embedded devices which provide basic means of security without having a poor user experience.
Totally incorrect! The same strategy hardly working, i.e. the strategy of keeping the highest tiles on one corner of the board.
As long as you mark fake players as such, I don't think anyone will complain. The problem is when you present bots as real player. At this point you're just lying to people.
I find the same basic strategies don't hold up as well. It seems much easier for me to foul up because I need 3 in a row, rather than just 2.
Usenet readers used to be really fast too.
Nice, but they should use different name and logo. I do not think this is real Ubuntu project.
That's the thing, the recording turns out crap.
This seems like the best use of a drone I have yet to see. Beautiful, a novel perspective that you simply couldn't have caught otherwise.
since their goal doesn't appear to be to stop "terrorists", is their goal to stop unwanted politicians?
Several of the DIY tDCS plans specify using a 9 volt battery because of its built in current limiting. A 9 volt battery applied to the typical resistance can't provide more than a few milliamperes of current. You don't have to worry about getting a dangerous amount of electrical current applied to your brain. A battery-powered tDCS rig is inherently safer than one plugged into the wall.
Most of the MongoDB hate comes from the PostgreSQL crowd.

It's actually a fine database for many domain models i.e. lots of nested data and GridFS does work pretty well. That said don't use GridFS. Use something like S3 and reference the files.

And if you are planning to use MongoDB then look at MongoLab/MongoHQ. Anyone who says you should run your own database should NOT be listened to. Use a hosted solution if you are starting off small. You don't want to be spending your valuable time testing your backups (just one of the many operational activities most people don't do).
A bit late to this discussion, but I'll provide a comment from the employer side. Employment is a market, and it has market-based dynamics. Most of the developers here are (understandably) looking at this from a cost-perspective - "I should be paid what value I provide" etc. That's not how it works. Just like products aren't priced by what they cost, employers don't value developers by the value they add.

Instead, developers are priced by companies at what the market will bear just like any other product. If a $40k salary in Bangalore will get them X quality of developer, and they need $120k in SF to attract the same quality of developer, then that's what the policy is. The policy might be disguised behind cost-of-living etc., but it's really market-based pricing.

In the same vein, keep in mind that it costs a company more to hire someone in an expensive area. So if developer skill was the only issue, why would companies want to hire locally if it costs more? The answer is If developer skill was the only thing at issue, no developers would ever get hired in SF because there's plenty of great developers elsewhere for less money. The reality is that having people local adds significant value, all other things being equal, so companies are willing to pay more for local people.
I say this because that was my first impression, which seemed off, leading me to google, then to wikipedia, and then back here in a huff.

I'm not sure I understand why you think an NSA analyst (who, inexplicably, is editing an XKEYSCORE rule file regarding Tor and Tails while being completely ignorant about Tor and Tails) is incapable of doing this same kind of information-gathering.

I'm not going to act like I think the NSA only hires the best and the brightest, but your example presumes the existence of an analyst that's all of: grossly undereducated for his duties, too mentally incompetent to be aware of it, and so far on the literal-minded end of the autism spectrum that they could be replaced by a shell script.

I believe any such analyst, if they existed, would have been promoted to management before they could cause any serious harm.
Unless there are literally 50+ of these, they'll most likely be completely invisible. If there are 50+ there's also a good chance of a couple collisions. Given how expensive the drone + camera + transmitter must be, I doubt this is a serious concern anytime soon though.
That's why there are nice libraries for building SQL ASTs and generating code for various databases, like SQLAlchemy. They also benefit from not being ambiguous and arbitrarily constrained (like Mongo's joke query language).
There are SQL libraries out there that make writing raw SQL unnecessary and also provide you with all the semantics of actual SQL, with no performance or expressiveness overhead. SQLAlchemy for Python is an example, there are others.
Hmm... I think it's probably (at least) a bimodal distribution. Some of the untaken ones are untaken because they have issues that render them unappealing for a long term relationship (physical attractiveness is far from the only criterion, by the way). Others may be highly appealing, but have such high standards of their own that they haven't yet met anyone who qualifies.
I think here it is more important to manage better the free space
Microsoft is giving away free Galileo Dev kits
While I'm totally surprised people would shock themselves after only 15 minutes, now I'm more interested in the people who did not shock themselves. What are their ages and occupations? What could explain their ability to enjoy a bit of isolation?
I'm really interested in what was going through that participant's mind.
if I was the NSA I probably would target my own employees first as they have the most power to take me down
Gotta love Big Sky theory. http://en.wikipedia.org/wiki/Big_sky_theory
I've never been downvoted for my lack of belief in dreams before. It's a strange experience:)
Thanks, I am making my own tool to manage my bookmarks and research and this is gonna be very useful!
Curating The Net
By what possible perspective is that from "a different time"? Because Microsoft decided to distribute compiled .NET apps to Windows Phone?

Is there some great advantage that Windows Phone gains from this? It certainly doesn't seem so.

It's quite remarkable to read people talking about how insane this is, how it's a solution for a different time, etc, when it is working remarkably well (number of people complaining about on phone AOT/JIT time -- about 0. Number of people sure it must be some great issue -- too many). It seems to be a solution for this time.
This is censorship by terror.
Bones: A simple Scheme compiler for x86_64 systems
Isn't it also a false dilemma? I'd be lost in my thoughts and will shock myself just for the kick of it too, maybe as a curiosity or maybe in a masochistic way.
Yeah, this variant forces you to clean up the (mental) heuristic you use you decide how best to combine blocks. With 2048 you could generally muddle your way through provided you ensured high blocks were in some corner. Here, because of the 3 combination, quite often I'll have a pair of high numbers blocking an entire row from shifting -- an issue you'd never have in the original.
It might not be "dangerous" but depending on where the current is applied and for how long, people have passed out and had seizures.
The title this was submitted with is pretty awful. There is a huge difference between "by themselves" and "time alone with thoughts". I was expecting a completely different argument.
Interesting.

All the replies I got so far (both on HN and /r/freelance) seem to be negative.

Do you have an idea what makes a difference in your case? Is it your niche? Maybe, as you said, the fact that you establish yourself as an authority in your field through your blog?
The problem would be startup and shutdown timing. Any circumstance where you had a "missed" ignition (which occurs more often than you'd think) would result in a catastrophic failure (pistol slams in to the opposing head).
The key element is motivation. Good managers are about getting the job done.

Bad managers are all about abusing the people under them to make themselves feel more important.

These are not compatible goals.

One of the tragedies of MBA culture is that it teaches businesses to screw over employees, customers, and often shareholders too.

There's no sense of making a contribution - it's all about being the criminal with the knife, taking on people who can't defend themselves or don't even understand they're being mugged.
Although to be clear, it is possible to kill oneself with a 9 V battery when the resistance is low enough (as you mentioned, this is not typical). See: http://www.darwinawards.com/darwin/darwin1999-50.html (linked from the tDCS subreddit).
There is no good takeaway on this benchmark, honestly. If you are doing any sort of mathematically focused programming and you are not delving into the math yourself, expect odd results from compiler optimizations. Heaven help you if you start using libraries that are focused on this sort of thing.
>> One person pressed the button 190 times

That cheered me up. God only knows what was wrong with their study but when someone shocks themselves 200 times just to throw off your excel macros I think you should at least reconsider your bedside manner.

Reminds me of nothing more than a very early episode of the Simpsons
It is entirely possible to dynamically generate and load DEX files in Dalvik, and it should be possible in ART.

To the best of my knowledge, there are too projects for generating Dex bytecode directly:

1. dexmaker https://code.google.com/p/dexmaker/
2. ASMDEX http://asm.ow2.org/asmdex-index.html

A different approach, which I used for Clojure/Android, is to generate JVM bytecode and then use a bundled dx tool to generate Dalvik bytecode from that.
Yes, there is some room for improvements in the unit controls. If you could please list all the bugs you find in unit controls, then I would be happy to fix it in the next version.
I'm frustrated that they spent very little time investigating the scientific/medical voracity of the claims, and instead focused almost entirely on anecdotes.

Radiolab used to be great in that almost all the content was about uncovering the awesome science behind a topic. But now they just do mostly "story" or "experience" shows. I used to highly recommend it to my non-science friends as a way to learn about the science behind a topic, but haven't in a while.
Google Successfully Spinning Europe’s Right To Be Forgotten Ruling As Farce
I bet this on the first go, without thinking of an in-depth heuristic. Maybe I was lucky, but it doesn't seem to hard.

I struggled with this version, which is kind of similar:
http://joezeng.github.io/144/
I don't think you deserve those downvotes you seem to be getting. You're raising some interesting points worth further discussion, even though I don't agree with the concept of switching from normal food to soylent; it's not the world I'd like to live in (though it surely simplify food regulations).

> Soon the miracle of rocks to bread will be as ordinary as instantaneous global communication.

I'm really looking forward to it, it needs to be done sooner than later, or we're screwed.
Go into toolbar customization mode, and drag it out to get rid of it.
Then, a possible scenario of hats on their heads is an infinite sequence of 1′s and 0′s. Call two such sequences ‘equivalent’ if they are equal after a finite number of entries.

I'm no mathematician, but wouldn't this imply an infinite number of equivalence classes? Perhaps I'm missing something critical about the infinity of it, but I don't see how the prisoners could possibly enumerate every equivalence class.
That was a single outlier. The mean number of shocks was 1.5.
You can learn the syntax and be proficient with linear code in a couple of days but not for the parallelism part. Getting a feeling of good patterns with goroutines and channels takes a couple of tries before it becomes right.
Well, how long have any of us tried to simply be alone with our thoughts? 15 mins is a long time - no music, books etc, quiet room. I think I would enjoy it, but I will happily admit that I might be wishing I had a book by 10th minute.

And personally I think meditating is doing something.
Watch Balika Vadhu 5th July 2014 Episodes Online | BigTvForum
Are you joking? The design is completely different to LXDE. It's a rewrite from scratch.
I could see a group of analyst deducting that people interested in traffic privacy fall into two groups. Technology intent and nefarious intent. If you were looking for people with nefarious intent, then that would lead you to monitor the tools that those in the nefarious group would use. This article feels very much like link bait for the technology activist.

You don't put a DUI checkpoint outside the library you put it outside the pub.

My point being that they tasked intelligent people with finding "terrorist" and this search pattern is a natural evolution of that task. Policy aside.
Niklas Roy: Pneumatic Sponge Ball Accelerator
Colin, is this submitted for disagreement, or because you think the author is really on to something?
XUbuntu on a 2008 Dell laptop with ssd here, boots in 10 seconds, login in 15. UI is fast, no stupid eye candy animations (gimmicks imo). Couldn't be happier.
Ugly ads are sort of known to do well. This is why those "one weird trick" ads do so well. Also the weird sketches of people done in ms paint and junk. It's about getting attention and clicks. And it works.
I went from licking 9V batteries to charging a 4700μF capacitor with a 9V battery and discharging that through two audio output transformers used "backwards" (so 8Ω primary/1kΩ secondary) using a momentary SPDT switch. Felt just a bit different, that did.
ROOT can't be said to be OO because it breaks the encapsulation in the guts. There is a massive usage of "g" global pointers : gROOT, gDirectory, gTree, gEnv, gSystem, gPad, etc... Around one hundred in v5-18-00, a disaster. And this definitely breaks the fundamental OO principle of encapsulation.

Then since ROOT violates three basic principles of OO (encapsulation, inheritance, virtuality) we are compelled to conclude that ROOT can't be considered as an OO software. ROOT is a bright example of people having jump to C++ but missed totally the point of OO. At least it will probably stay in the history of software because of that.

What could be the improvements in a ROOT major revision ?

o at least fix the name ! Is it ROOT, Root, root ? (Hell, we are pretty sure that any Bazaar model software have at least converged on that !)

o have then a correct namespacing of classes and libs.

o restore encapsulation (then get rid of the g pointers).

o revisit the inheritances. At least have a good histogram class. And arrange the storage area to be stable (then "fix" the TTree). And please, have an introspection class that looks like an introspection class.

o use pure abstract interfaces to separate domains. And stick strongly to the idea to have them pure.

o etc, etc, etc, etc, etc, etc, etc, etc, etc, etc,...

http://openscientist.lal.in2p3.fr/osc_web_16.11/html/faq.htm...
I'm pretty sure the set of equivalence classes is uncountable, so it's not even enumerateable.
That's why this is about the https://en.wikipedia.org/wiki/Axiom_of_choice
Nowhere in the evidence is there any indication that the NSA classifies Linux Journal as an extremist forum, or that it considers the readers extremists.