skysight-inc/HackerNews huggingface dataset:
I was on a project a few years ago (first PoC with Mongo 1.2, started properly in 1.4, delivered with 1.8). Have the following things improved?

- RAM usage was a killer. For some datasets, key names took up more memory than values.
- Throwing custom JS at mongo nodes was kind of fun, and we could do interesting stuff with it that we couldn't easily do on the previous (non-sharded) datastore. But out-of-memory situations in the JS runtime was less than graceful and caused mysterious replica breakage/hangs. Eventually it was suggested that we were using MongoDB in a way that wasn't typical or intended, which was fair enough.
- We had trouble using it as a truly "schemaless" database (scientist users defining, maintaining, collaborating on their own data with object-level access controls and versioning): when you sort the result of a query (needed for paging), you either needed indexes (exploding RAM usage, finite number of indexes possible per collection) or if you could tolerate slowness (as we could) then you could use .limit() but it was hard to get the what-should-the-limit-be heuristic right, our object sizes varied wildly (sometimes exceeding BSON data size limit at times).

In another project we used MongoDB to back a read-only HTTP API representation of some 10s GiBs of reasonably stable and predictable external data, in that case it felt we were fighting it a lot less and it worked reasonably well.

I've also messed with eXist, Neo4j (which was fascinating) and a few other NoSQL things - at the end of the day I have to believe that for large sprawling heterogeneous systems (i.e. not the lone django web-app use-case) you will always want to keep authoritative data in something else and treat the NoSQL thing as a cache that can be rebuilt at any time.

Curating arbitrarily connected business objects in a graph (or having different codebases with slightly different understanding of the data mess with a given mongo collection) is infinitely harder than orderly relational tables, especially for the traditional DBA people who know how to read business process from a well-designed relational DB and likewise write such a thing by understanding those processes themselves quite well (something I didn't give them much credit for until a few jobs ago).
optional - for now
I've been a longtime linux sysadmin (back into the 90's) and have run into similar issues as you. I've never had as many problems with basic system stuff as I have since testing some of the new systemd-defaulting distro's. For instance, the centos/rhel 7 boxes I've tried have erratic problems - sometimes not setting the hostname, sometimes services don't start, sometimes services I've disabled _do_ start. It's making me really think about shifting to FreeBSD (or, god help me back to Solaris).
Google launches subscription service for the Internet to replace ad revenue
I bet there is a design patent on the exact placement of the dots, preventing competing notebooks.
You learn insults and retorts by fighting other pirates.
Thank Project Gutenberg instead.
They did change init, but it is not about stability, the main reason was support of hotplug and dynamically adding and removing services. You expect stuff to happen if you plug in a new device and so on, and that is integrated into "init", so it is not so much "init" as an ongoing service that deals with events as they happen.
Once again, you are using biology to morally justify societal differences. It is always a fallacy. (In particular, it's known as a fallacious appeal to nature or sometimes as the naturalistic fallacy. There's a large literature on the topic if you'd like to look.) I agree that it is important to understand the biological realities. But they tell us nothing about what is right, or what rights people should have.

I get why the fallacy looks appealing to you from this particular angle, but it just isn't tenable as an approach to ethics. For example, it was used extensively to justify slavery: black people were seen as naturally inferior, so slavery was not just ok but morally necessary. (See, for example, the Cornerstone Speech [1].)

Part of the way using it consistently goes wrong is that people confuse what is normal with what is natural. You're not used to seeing men behave the same way around small children as women, so you wave alternatives away as "ridiculous" and treat your particular socially constructed experience as natural. This is exactly the same way slavery was justified. Having only seen one thing work, it was self-evidently ridiculous to southern slaveholders that anything else could possibly work. Normal was taken as natural. The differences between black and white people therefore couldn't possibly be unjust. And anybody opposed to them was opposed to nature, God, and all else right and true.

If you really want to make an argument for women spending more time with young babies, then you'll have to do it on the grounds of practicality, not rights. Fathers and mothers have equal rights to their children, but courts, who act in the interests of children as well, look at the whole picture. As a practical matter, breast-feeding infants generally need to spend a lot of time around their moms, so even given equal rights, courts can reasonably favor keeping moms and infants together.

But in arguing from practicalities, you have to recognize how contingent that is on society and technology. For example, the notion of wet nurses has fallen by the wayside. But if that were still popular, judges might more easily let a father have custody of an infant if he could hire a wet nurse to take care of the practical issues. If tomorrow some technical genius makes a machine that produces synthetic breast milk that's just as good, then again the practicalities might shift. And even with the existing practicalities, they get weighed as part of an overall picture. Courts today weigh biological issues like nursing against other practical factors, so women don't always get custody, even of infants.

[1] http://en.wikipedia.org/wiki/Cornerstone_Speech
If your display is over 1080p (I use 1920x1200), Linux (at least Mint 17) switches to HiDPI by default, reducing my effective resolution to 960x600... There is some obscure setting that can switch HiDPI off, but it's a mess overall for the time being as some apps still use HiDPI (like gdm).
True, but there are still many smart and informative comments on Reddit that (if you wade through the noise) can add to the conversation. Reddit's reach is extensive and attracts people who may not frequent HN.
Just the fact that most people in most places immediate reaction this kind of idea is "handouts" is proof of a problem. We don't have that kind of reaction to people "expecting handouts" who aren't immigrants. Immigrants as a whole are usually members of lower middle classes. Not huge tax contributors, but not a welfare dependent group either.

The biggest welfare dependent groups within most countries are entrenched subcultures that have built up the habit over 2 or more generations.

There is no reason to assume on the whole that immigrants are an economic drain. The huge gap between people's instinctive reaction and reality, is IMO xenophobia.

Anyway, I think economics might be part of the practicalities, but shouldn't be the heart of the discussion. This is a fundamental moral issue, not an economic one.
Show HN: Dogemon – Players battle and sell creations through cryptocurrency
London Freelance PHP Web Developer
Tate Gallery teams up with Minecraft
How do you survive with UX31A's touchpad in Linux? On my UX32VD it's the most horrible part of Linux experience (also battery drained while idle in 2 hours (2 SSDs) doesn't help)
From the video: yes. It seems to generate a single-page ajax based web app
As someone who is notoriously bad at social networking, I can relate. Life would be so much easier if we could just ignore our own vanities.
What's wrong with that, if people are willing to pay the extra $22 for the other products?

If they aren't, then the price won't go that high, the advertising won't be worthwhile, and you won't be offered a free pizza.
5 Short Speeches That Changed the World
This was what I spent most of my childhood playing on my Amiga! A few years back I got an emulator working and completed it again - it's such a difficult game!
Here's another video by Rick Hickey about transducers: https://www.youtube.com/watch?v=6mTbuzafcII

- it was referenced in this great post detailing the transducer notion with Clojure, Scala, and Haskell: http://blog.podsnap.com/ducers2.html
Lost my life
Someone got it completely wrong. Down-voting my previous comment is not the right insult and not a show of wit. I am disappoint.
As someone who studied engineering I have to say my maths skills have only atrophied enormously since becoming a full-time developer.

Which is a shame, I see software sometimes that appears to have some special heuristics in there when I'm sure a standard statistical technique would've achieved the same or better result.

I have a theory that the info-sec industry would benefit from folks with robust stats/data-mining/"big data"/algorithms training (in a lot of ways bioinformatics people are solving similar-looking problems).

Edit: Yes, http://securabit.com/2014/10/03/securabit-episode-129-bioinf... said the same thing... :)
If you're interested in this idea, here's a fun short story: http://qntm.org/responsibility

Also, Permutation City by Greg Egan is a good read.
The boss has malware, again
Urban Planning Ideas for 2030, When Billions Will Live in Megacities
That's the plan. I have another one tomorrow, at a company I am not very keen to join. But I am attending it for practice.
Royalty Free Music Track Attack of the Machines
Testing RAW shooting and the other new camera features in Android Lollipop
It would be safer for europe if the US wouldn't act like an idiot in the arabic world. Or at least if they would learn something from their zillions of mistakes. Islamic terrorism kills people everywhere, but mostly not in the US.
Very much the latter. We're a shop with 60 creatives pushed hard over to CC. I believe the regular recurring licensing model is better business for them over the long term.
The Man Who Stayed in Bed
This Week in Data (November 21, 2014)
CTA... Call to action?
How to Extract E-commerce Product Feeds?
I don't think this bill stands a snowball's chance in hell of passing with language like:

>“refuse support to any federal agency which collects electronic data within this state.”

Wikipedia has a huge list of U.S. federal agencies [0]. Can someone provide an example of a federal agency that doesn't collect data in Utah?

Skimming through the list, I would expect that nearly all of them do collect data in Utah.

(Admittedly, I didn't read the bill so it's quite possible that "support" and "data" are very specifically defined.)

[0]: https://en.wikipedia.org/wiki/List_of_federal_agencies_in_th...
Hashing: Securely Storing Passwords
Learn meteor. It's hot. But I don't use it.
I did play Monkey Island. I was talking about the experience of playing this part in the original Monkey Island, no the OP.
Equipment, cables and materials still cost the same, so the comparison is relevant. Even adjusting for PPP, the difference is striking. And to explain the differences, you have to look at external factors, such as competition and regulation.
It sounds like access of this data needs to be turned into some kind of market where making large requests adds up to large payments that make users reduce the scale of their requests. Markets are the primary mechanism that society uses to balance demands and they can be set up in a variety of different ways depending on what outcomes are considered desirable or unacceptable.
Heh, now I'm going to learn Dutch thanks to some Minecraft server chat, where most of the players are from the Netherlands.
n greater than 30:

A quantity that follows normal distribution has two things to estimate, the variability of the quantity (standard deviation), and the mean. Both of these are estimated with uncertainty from a series of observations of the quantity (the data). The t-distribution allows us to make predictions, taking into account both sources of uncertainty for a normally distributed thing.

However, as the number of observations increases towards thirty, the estimate of the standard deviation gets really, really good, so you can happily ignore the uncertainty for that. Then you just need the normal distribution.
Personally I like Nintendo more for -not- having that garbage. When I buy a Nintendo game I feel more comfortable that it's a real, legit game, not some indie podunk trash.

Take the Steam store for instance, I haven't bought a game from Steam in about 10 months because their home page is littered with Early Access trash.

Nintendo is all the better for it.
In the beginning you don't know how to sword-fight. You will lose. Next time you have a few new insults that you will use and they will know the answer. Next time you will have the answer for that insult.
Airbnb's a million dollar insurance program
I like that you acknowledge that the innate human drive to create is at least as strong a drive as the profit motive, yet are only willing to accept that it is a sufficient motive in a "post-scarcity" society (whatever that is supposed to be anyway - there will always be scarce goods, that's the nature of the universe). You also commit a common fallacy when you imply in your first paragraph that communism preventing people from accumulating capital is an act of unjust violence and oppression - it is not, and that is so for the same reason that preventing people from stealing from others is not an act of oppression either. I suggest to actually read one of LeGuin's books, mostly notably The Dispossessed.
I'm not so worried about Github going down as I am about people removing their repos.

And why do you think depending on a repo is worse than depending on Github? If the package is not maintained anymore, license willing, you can always fork it and bump the dependencies yourself, even if, in the worst of cases, you need to keep the fork local. However, if it turns out you have to maintain a lot of third-party libraries yourself, it's a sign either of a bad ecosystem, or that you picked the wrong libraries.
For me the "ephiphany" was when I realized reduce don't need to be (T,T)->T, but can be (T1, T2) -> T1.
I have always been wondering why github hasn't provided anything like this, given than there have been so many new awesome open source projects worth starring keep emerging from time to time...

At the moment I also wondering, what if github integrates similar functionalities? How services like this compete at all?
JSS – Dynamic stylesheets for web components
It really isn't. I've been running fedora with gnome-shell for 3/4 months on hidpi and most things run fine. The applications I had problems were Chrome, it's solvable with 200% zoom, although the UI remains small and Netbeans, here it's more serious because the UI is more important than on Chrome. Another problem is the impossibility of having different scalings on different displays. Everything else that I've needed runs fine and It it's getting better with each gnome-shell release since 3.10. And anyone can try it before buying a display/laptop just by running the scaling command given on the article. In my opinion/case the sharpness of the fonts/icons/ui outweight the small problems that I've had, but using Netbeans and Chrome aren't mandatory to me.
It didn't, the roots of the word are from the Anglo-Norman word surgien ~900 years ago.

The similarities would be that both the German and the English words would share their roots in the latin chirurgia, which in turn comes from the Greek kheirourgia ‘handiwork, surgery’, from kheir ‘hand’ + ergon ‘work’

Source: Google Etymology
I remember Maniac Mansion, I played it as a kid. It was a) extremely scary and b) impossibly hard. Although I imagine that was because of my age mostly!

It came in a bundle with Monkey Island, Loom and Zak McKraken.

Zak McKraken and Maniac Mansion were the two I couldn't make any progress on!
Somewhere in the 90's, games were in 320x200 pixel resolution, and the Windows 3.11 desktop was 640x480 pixels or so on a typical 386 computer.

Then up to around the year 2000, resolutions increased, going through such stages as 800x600, 1024x768 and 1280x1024 (your CRT would flicker if much higher, and then LCDs came along pinning it at 1280x1024 for 17").

Then the resolution (or especially DPI) growth basically stopped for 10 years imho ("HD" was not really any higher at all than what a year 2000 CRT could do).

But now there's some growth again :) Why the problems though? has 10 years of the same DPI made developers forget about different DPIs?
IBM shares plans for supercomputing future
Initial thoughts: very cool, very nice API, nice minimalist graphics, helpful tutorial. Lots of things I love about screeps so far, having done the absolute minimum of playing with it.

Things I do not love so much: it appears to have serious performance issues, at least in simulator mode. Though the UI is responsive, my screeps routinely stopped for several seconds with a "CPU limit exceeded" message printed to the console. How is that possible, given that all I was doing is playing the tutorial and I had only a handful of screeps on screen? I am hoping they haven't backed themselves into a corner here by building on Javascript and HTML rather than simply doing a desktop app, because the game mechanics have a lot of promise. I tried pressing the button to double the game speed but it didn't seem to help much (I guess that won't function when connected to a server).

Also, no way to zoom the playing view? The screeps were tiny on my retina macbook. I could barely see what was happening.

But biggest dislike: Indiegogo to complete the game? I'd have preferred a more traditional model in which maybe there are fewer features to start with, and they simply charge me a monthly subscription or a one-off purchase price. Crowdfunding is best used IMO to develop public goods or public infrastructure but Screeps is just a plain old proprietary game - nothing wrong with that, but it seems somehow bogus to expect people to give you the money to finish it, for free. Moreover it sounds a lot like they haven't actually got the server side mode working yet. That's fundamental to the whole concept. If they didn't build it yet, they don't really know if they can - what if the game just doesn't have good enough performance to work well? I think I'll pass on this crowdfunding campaign, myself.

Still, I'm looking forward to when they have the problems worked out (if they can) and I can just pay an honest buck to play. I can imagine it being a huge time suck :)
Why I Said No to NanoWriMo
I have the same display with Debian and no issue. So it's either introduced by Mint or Ubuntu (Mint is Ubuntu derived). Most likely by Mint, as the UI customization is very distro specific.
I still disagree. The Sicilian Defense evolved in only a weekend at a single tournament. Where Kings Pawn was such a popular opening, that several players started to counter with what would become the Sicilian. A large amount of the non-dragon/accelerated dragon play of the Sicilian was literally developed over night.

If your theory is correct highly complex games like Chess, Dota, and Go this shouldn't possible. Yet we've seen it happen.

All that has to take place is clustering, not optimal clustering just clustering.
Mobile learning in America – an infographic
Amazon plans a streaming-video alternative
In the first serious vote on this issue, in the House, it didn't break down along any typical metric, e.g. not by party or region.

Your surprise that "incredibly conservative/Republican" types are for this reveals that you don't know very much about us.
You're lucky. In many places, there are no alternatives to Comcast.

I've asked this out in the open before and always got blank stares and crazy looks, but how hard/expensive would it be to start your own neighborhood ISP and peer directly with a backbone? What's the up-front investment required and how many users at what price point would be needed to make it reasonable or profitable?

I guess the main problem is still transport to the premises...
My hammer and wrench can already beat Ken Jennings.
related discussion: https://news.ycombinator.com/item?id=8553625
Orwell and China: Nineteen Eighty-four in Chinese
Acceleration broken on Nexus 5 as well. It only accelerates if I touch it with two fingers and when I try to steer it resets to the start position quite quickly.

Very nice game, I really appreciate the Crysis like post processing hexagons.
There are other options, in particular the Musl libc-based distros like Alpine Linux and Sabotage (where you can use busybox but dont have to). They also feel much more like the traditional BSDs - Musl libc and pkgsrc is very close to a BSD...
Wow. The UNIX-haters are out in force. Apparently proven, real-world tested code is no longer a relevant feature to a lot of people. Well, "Those who do not understand Unix are condemned to reinvent it, poorly."

But enough about the technical distractions. Why is systemd so important? It's certainly not technical quality or design (even if some of the ideas are useful, the implementation is junk). There is a far more important reason, that some of you have noticed parts of, at least tangentially.

From this very thread: "systemd makes a lot of sense for embedded systems". Yes, it does, andor, and it's all because of this: "kdbus: efficient IPC". The thing is, kdbus/dbus isn't really that great for a lot of things - you have to bounce through the kernel at a minimum, and there is and encode/decode steps that add some overhead. It might be useful for some types of IPC, but it is replacing what should be a fast and simple library call in many places.

Now, here's where a lot of you are going to start calling me crazy or "obviously wrong", both without actually addressing the key claim, which was is probably better explained by stevel over in the Gentoo forums[1]. I encourage reading that post.

The goal with all of this is not technology related at all: the systemd takeover is an attempt to separate Linux and many userspace tools from the GPL, so that software can be used under the LGPL terms instead.

What is the big difference between GPL and LGPL? Linkage. Linking to a GPL library requires you to follow certain requirements if you link against it, while the LGPL specifically allows taht usage. (k)dbus provides the workaround, by replacing what would be a normal function call into a library with a "IPC". It's slower, but so what, computers are way faster than needed. In the end, while you can still choose to release your code as GPL, if you have to use an IPC mechanism to do anything useful the license requirements that will actually apply ends up being being more like the LGPL.

Well, if I wanted to release under the LGPL, I would. What I'm not going to do is undermine my choice of license just because a bunch of embedded developers (and others) want to use what were traditionally GPL projects without having to be bound by the coopyleft requirements. If this was proprietary software, you would call that kind of behavior "stealing".

(seriously, the linked comment below does a much better job of explaining this)

[1] http://forums.gentoo.org/viewtopic-p-7645524.html#7645524
THe problems that Dart solves as of now will probably be fixed in ECMAScript6 and TypeScript as well. Also the speed of Asm.js being implemented into V8 will definitely boost V8's speed.
It seems like most systemd problems boil down to: shit this will take more than half an hour to understand, I'm a lazy admin and don't feel like learning something new.
Check out http://www.lightbuckets.com or http://www.itelescope.net

There are a few other services as well, but it's certainly a thing folks do.
I've been saying some of these things since systemd came out and typically get downvoted into oblivion so here this article makes HN's front page.

His implication about switching to FreeBSD is a good one and I notice a decent influx of Linux admins switching to FreeBSD showing up on every forum I visit.