skysight-inc/HackerNews huggingface dataset:
I think this is only the beginning. The Linux community is in the midst of an identity crisis. Linux has a well established history of fragmentation. Fragmentation represents choice, flexibility, modularity and so forth. It also represents control for the individual user. For a long time, this was considered Linux's biggest strength. It was the anti-Windows. However, in the past few years a unification movement has grown, largely inspired by OSX. I think GNOME has pushed the hardest in this direction, systemd is just the latest battle. The success of Ubuntu has also added fuel to the unification fire as it continues to break away from the old guard and build their own unified experience (Unity). While I think unification has its merits, it will continue to meet significant resistance as long as there is still a large contingent of fragmentists (just made that term up). I think it will come to a head in the near future and the Linux community will break into two sides; the unification side and the fragmentation side. The irony is that the unification side stands as much a chance of fragmentation, since it appears Ubuntu will continue to move away from GNOME. But so is the nature of OSS.
Autonomous Robots That Predict and Prevent Crime
Honestly, no. One post to reddit, one to Growthhackers.com and the rest has all been organic.
I've been hearing this for decades: If Linux and *BSD are better than Windows, how come exactly zero people have made the switch?

Except they've been adopted, systemd has been mandatory only in some bigger more commercial distros.
Feel free to pilfer some ideas from my own take on a similar lib for C#. https://github.com/danstone/lambit - includes some basic pattern matching support for example.

This sort of library is kind of necessary I feel for things like poor tuple support at least.

I'm not entirely sure about the casing conventions. I mostly code in clojure/haskell/f# but 'when in rome'. Its likely the sort of thing that will turn off a lot of stubborn developers.
A Closer Look at How We Build Software at Bottega8
MPAA Launches WhereToWatch.com: A Centralized Search for Streaming Availability
Dad always controls the thermostat. So we'd have to select the most father-like of countries.

I hope you like thick sweaters and/or handheld fans, because the Country Like Everybody's Dad isn't made of money, and close the front door, because it isn't paying to heat and/or cool the whole world, plus the inside of your house, too.
> I have never heard drivers yelling at pedestrians when they are crossing a cross-walk.

That's because they're inside soundproof boxes. They do it too, you just can't hear them. I know because I've done it. Same with motorcyclists and pedestrians yelling at bikers and cars. People get frustrated when they're trying to get someplace and can't, so they vent. This can't come as a surprise.
Response to Netflix's “Node.js in Flames” Blog Post
This guy is any bully's worst fear
Clarity on Ignorance vs. Knowledge in Gaming
Deis maintainer here. We understand Deis can be a bit heavy for those who don't want a multi-node HA setup. For the 'humble web developer' we strongly recommend Dokku. In fact, we're now sponsoring that project: http://deis.io/deis-sponsors-dokku/
Oh.

This somehow reminded me of this one, in pseudo-Old Church Slavonic: http://lurkmore.so/images/d/d6/Pravoslavnii_koding.jpg

Sad thing is, Unicode still doesn't seem to properly support titlos and (not so sad, since personally I think Unicode shouldn't really do anything with fonts unless absolutely necessary) has no separate characters for Ustav and Poluustav scripts.
I'll go a bit further. Even the article body didn't say much. They're bosons? Great. A bit more detail? Masses? Names? Anything? Nope.
Twine, the Video-Game Technology for All
I've been running into it a fair bit lately. Good designers might get it, but apparently not all designers are equally thoughtful.
What are you talking about? The net package does support ipv6[0].

Also, while ipv6 is important, let's keep in mind that many hosting providers (including Amazon) still don't provide IPv6, and have no timeline for it either.

HTTP2 is at the application level, so it is useful immediately, without any change to existing infrastructure.

[0] http://golang.org/pkg/net/
RAM performance is the same for VMs and bare metal. And the ~1.5x performance difference between different grades of DRAM (e.g. 1333 vs. 1600 vs. 2133 MHz) is negligible compared to the massive cache-RAM and RAM-flash gaps.

And speaking of cache, lstopo (from the hwloc package) does work correctly under EC2.
What's the Golang IPv6 problem?

(It does not seem weird to me that they'd prioritize functionality that everyone with a modern browser will be able to use versus functionality that quite possibly won't be useful to most Internet users ever.)
Five Eyes is not the only agreement, and the UKUS capabilities are not far in excess of the others. Nearly all European nations did/do have agreements with the NSA and other intelligence organizations to share data on both their own citizens and foreigners. For example, the NSA categorized Germany's BND as a Tier 2 partner.
As people are noting, there are other GUI toolkits for PHP. In fact there is growing interest in using PHP for more than just web apps, and I think this is only going to increase as PHP develops further as a general purpose language, and more and more non-web libraries mature. Then again I may be biased [1]

[1] http://www.phpbeyondtheweb.com
Docker seems pretty useful.

CoreOS seems pretty useful, too.

Hmm.. Yeah, Go definitely isn't going to happen. /s
In my understanding, those projects are the modern pyramids of software. Built by sheer brute force at an unsustainable cost, only affordable by a select few.

Large amounts of reliable, performant and scalable software will be built on time and on budget at some point in the future, with a cost and effort similar to today's run-of-the-mill software development. This will happen when, thanks to better understanding of the principles, we can create better tools and techniques to do so.
> my doctors say there is nothing I can do, no diet to eat, no exercise nor anything else I can do to reduce my chance of having the cancer come back.

I'm sure there will be a difference between eating McDonalds and drinking carbonated sugar water every day, and not, to how your body will respond to new cancer cells forming and spreading.

From what I've gathered, and my own experience, digestion, and healing, are on the opposite ends of the spectrum (contradictory to what common sense and common knowledge say - that you should eat more when sick).

When your body is digesting food, it's a very taxing process, and the majority of your immune system is in your intestines.

Animals and humans loose their appetite when sick for a reason, and gain it back quite well after the healing process takes hold.

Periodic sea salt flushes, and water fasting, was known to be the best course of action for many ailments before the age of medicine, and is still used today.

The biochemical changes during fasts will aid your body with taking out bad cells and damaged tissue.
What are your thoughts on rolling this out to Windows Phone? A lot of us are stuck (or choose to be) on the platform.
did anyone do the test and benefit? If so, are you reading a lot?
I read a lot, did the test and it says it didn't improve my reading
> versus functionality that quite possibly won't be useful to most Internet users ever.)

You don't think that IPv6 is ever going to gain widespread adoption?

Given how much of the US uses Comcast as their residential ISP alone, and how aggressively Comcast has been rolling out IPv6, I think we're near a tipping point[0].

Enterprise/business use will take much longer, but that's to be expected, as rollout for residential use has far fewer potential problems.

(For the record, I did not downvote you).

[0] http://www.google.com/intl/en/ipv6/statistics.html
That is one of the difficulties. In a few of the more difficult calculations, I did what I could on the python side of things, and emitted a statement or function in the generated openscad files.
Looks like a clone of node-webkit. What are the serious frameworks for cross platform GUI these days??
This has been a ⓣⓗⓘⓝⓖ [thing] for quite some time - guess it might be making a come back, I've seen zalgo (http://knowyourmeme.com/memes/zalgo NSFW; ̖͈̪͙͉̰͈Z͓͎̬͓̯̖A̶̯̝̖͍̥̞L̻G̢̣̘͇̖͍̙O [Zalgo] generator http://www.eeemo.net/) and flip and reverse text live on my Facebook in the past at least.
You're making $365K-$500K+ on this annually?
I use Firefox on Jolla (because default browser sucks).
> It's somewhat shameful that we physicists still call these constructs 'particles'

Are they any less particle-like than an electron? Than a proton?

Even though a proton isn't fundamental, it's still considered a particle.
This dog is amazing
Awesome! Can't wait to try it out.
Because doing what we do (I did the deopt presentation) requires the whole VM and runtime to be written with a very different architecture compared to what is currently in MRI. Matz wants to add a JIT, not rewrite MRI entirely.

I think setting a modest goal was a really intelligent decision by Matz. He wants a good-enough JIT, not the best JIT in the world.
I like this article because as someone who struggles with learning to code, I have found myself making it worse by jumping from language to language, learning the very basics of their syntax. Great, I can FizzBuzz in 4 different languages, but I still can't put together something comprehensive and useful.

Reading this was kind of the reminder I needed. Focus. Pick one, become proficient (with the language and just the concepts of programming), and I guess somewhere down the road if I feel compelled try another.

So for now, I'll focus.
This is pretty good - until you published it. Now all you need to ask is how much incentive TC's owners have to show a certain graph. (That is just one example of gamification this can create.) I mean because they can publish whatever headlines they want and track and hack this graph absolutely directly.

I think it would have been better to keep this pretty powerful heuristic for yourself :)
No offence intended, I just noticed a lot of those numbers where fairly low. Like where you say dentistry is century's old which is clearly true, but "Remains from the early Harappan periods of the Indus Valley Civilization (c. 3300 BCE) show evidence of teeth having been drilled dating back 9,000 years." http://en.wikipedia.org/wiki/Dentistry

So it's 90+ century's old. Which is one of those, wait what? moments for me that I like to share.
It's easy enough to find out. Create an array of linked-list nodes, and have them point to each other randomly (hint: std::random_shuffle w/an array of indices). Write a routine that traverses the list N times. Time the routine for larger lists. You should see a jump as your list gets larger than each stage of cache.
The database I want still doesn't exist.

Here's what I want:

- Easy sharding, a la Elasticsearch. I want virtual shards that can be moved node to node and an easy to understand primary/replica shard system for write/reads. I want my DB nodes to find each other with an easy discovery system with plugins for AWS/Azure/Digital Ocean etc.

- Fucking SQL. I don't want to learn your stupid DSL. I want to give coworkers a SQL client a say "go! You already know how to use this!". If I want a new feature, then dammit, build on top of SQL the way PostgreSQL has. Odds are, regardless if its some JSON API or SQL, my language will have a client for it that will be superior than writing raw queries anyway.

- Easily pluggable data management systems. For example, if I do a lot of SUMs and I know I'm not doing writes very often, I want to use CStore. If I'm storing a bunch of strings, I want to able to index it anyway I please - maybe one index with Analyzer/Tokenizer X and another with Analyzer/Tokenizer Y - all in a nice inverted index. Good, I can make an autocomplete now. Oh, and sometimes I want a good ol' RDBMS.

- Reactive programming! It works well in the front end and it'd be amazing in the backend. For example, I want to make a materialized view that's the result of a query, but that gets updated as new rows get inserted or as the rows it uses gets updated. Let's call it a continuous view or something. Eventual consistency is fine. Clever continuous views can solve a lot of performance issues.

- I want to be able to choose if a table/db is always in memory or not. I don't care about individual rows - that sounds like someone else's problem.

- Easy pipelining - these continuous views mean that an insert can span a lot of jobs because one continuous view can be dependent on another. I want my database to manage all of this for me and I want to forget that Hadoop ever existed. I want to be able to give my database a bunch of nodes that are just for working jobs if need be. Maybe allow custom throttling for the updates of these "continuous views" so the queries don't get re-run every update if they're too frequent.

- While I'm at it, I want a pony, too. But I'd settle for this being open source instead.

There's a lot of possible directions for the DB world in the next decade. Me, I think the line between DBs and MapReduce/ETL/Pipelining is going to be blurred.
I think the key takeaway from this is that you need to focus on learning one thing at a time. If you want to learn how to program, don't distract yourself by trying to learn some complex text editor at the same time. Use whatever plain-text editor feels easiest to you. And use the environment that's easiest to get going in.

As you learn more, you'll find things that annoy you about your editor/environment. Fix those as you see fit. Eventually you'll have an environment that fits you "like a glove".

It's absolutely detrimental to try to get a fully customized environment set up before you know what your workflow is going to be like. It took me years to get to my environment (tmux, vim+plugins, ack, a VirtualBox environment with a proxy). I experimented a lot. But getting "the perfect environment" was never a goal; it was just a lot of "this is annoying, there has to be a better way -> google -> environment change".
Report: Beats Music will become a default iOS app in 2015
>A simple scan over HN and the comments under the stories about this do not support your stance that many do support Uber in this.

HN posters are not a random sample.
You've got to be kidding me - 5 days ago I was looking at a long beer list from random brewers at Porter Ale House in Austin and thought of this exact same idea. The rise of hipster craft brew places with constantly rotating lists and rarely listing ABV makes this absolutely necessary.

Very excited that I can stop dreaming of it existing and use your version!
I find this incredibly creepy. I'm not surprised that Uber is analyzing rider data and trying to understand behavioral patterns, but it baffles me that they would want to publicly advertise this and highlight a focus on discerning when and where users are hooking up. The last line [1] is just flat out disturbing.

I'm really not sure who this post is targeted at or what it is supposed to achieve.

[1] "You people are fascinating."
Transparent Brains Reveal Effects of Cocaine and Fear [video]
Wonderful book. Epictetus is the man. If you enjoy this sort of stuff, also look up Seneca "Letters of a Stoic", Marcus Aurelius "Medtations", Admiral James Stockdale "Thoughts of a Philosopher Fighter Pilot", and Buddhist philosophy/teachings.
> ahem https://github.com/louthy/csharp-monad ;-)

Very nice! You may save me a bunch of work yet. We should get some of your stuff into NuGet packages so you can spread the love. I saw on Twitter that Miguel de Icaza approves of your library. :)

BTW, I just pushed up my little Tree library to my repo. Feel free to incorporate and change it however if you like it.
https://github.com/steego/Steego.NET/tree/master/Steego.Tree...
The free-floating planets result is still controversial and there is a substantial fraction of the astronomical community that doesn't believe it. If it is true, it introduces problems in our understanding of planet formation because planet-planet scattering as we currently understand it is unable to produce free floating planets at the rate claimed. It is also possible that planets form in isolation (so really they're very small brown dwarfs), but given our understanding of star formation it is difficult to form isolated objects that small.
"with coal and oil that's just sitting there waiting to be picked up"

I've been following and investing in energy companies for a couple decades, and that has to be the worst or funniest summary I've ever heard of their production side. I'm sure you mean well, but... if you know where I can just scoop economically viable quantities of coal and crude off the ground, give us a stock tip, will ya?
I'm thinking as the little guy here : not data center but personal computers.

If the disaster strikes my region, I probably have better things to do than IT things (like running for my life :-).

But with the cloud the disaster could be thousand of kilometers away and still affect me. That's the problem with the cloud : why should I stop working in my remote French town because there's a landslide in Ireland (or wherever they put the European cloud data centers) ?

I don't say the cloud doesn't have it's uses (especially as a redundant backup far far away) but the all cloud model has way more risks than what people think ... and vendors don't rush to explain that.

I'm one of those guy that think the future will be more and more harsh for the western civilization (think collapse of the Soviet Union). There will be less money for everything, infrastructure in particular, things will fail and you will have to deal with it locally and the DIY way.
Nope, I don't. (I'm less certain of this than I am about DNSSEC, but in the same ballpark on both).

I think this is, for what it's worth, a good thing. IP belongs to the telcos. The failure of IPv6 adoption (and it's been failing for a long time) is forcing us into building overlays on top of ephemeral/translated IPv4 endpoints, which has the effect of pushing responsibilities back towards the endpoints and away from opaque middleboxes.
I've been messing around with OpenSCAD for a little. I am working on some 'art' projects that would make heavy use of geometric shapes and I love the idea of generating these things in code.

Another alternative that I've found, and like a lot, is OpenJSCAD. Very similiar to OpenSCAD but with javascript:

http://openjscad.org/
Part of me wonders why you'd want to program on an iPad. But it also feels like the kind of thing I'm being close minded about. Does anyone have good stories of this working well or being nice in some way I don't anticipate?
Yeah I've implemented a similar pattern matching library before (not public though). I always felt the syntax to be a bit 'bulky' because there were always two lambdas, one for the predicate and one for the handler.

I like your take on list matching though, I think that's excellent and much more usable. Not 100% sure how it could be adapted in a general way to the C# Tuple though; because Tuple<A,B> is a different type to Tuple<A,B,C>. So you could only ever match on one type (if you don't take the bulky predicate route that is).
I shuddered when I saw this. It was like looking at the inverse of Java Applets. While interesting as a flight of fancy for the developer; I would hope a real GUI toolkit would be used for a serious application.
The point is to be able to have middleware that only runs on certain urls. For example, you might have middleware that only runs on a particular version of your API (`regexp: ^/1\/.*/`). I've used it fairly extensively.

The point being, now you're describing a completely different, less powerful framework. Which, yes, of course it's faster. You'll notice that's what Netflix ended up doing - they moved to `restify` from `express`.

You might as well just only allow routes to be strings and then you have the constant-time map implementation that the article describes as the expected implementation.
In that case, stop submitting your home page. It's been on HN several times already.
> But the software is extremely robust.

Does the specification specify the input as well, or is it actually robust against real input?

By real input I mean stuff like HTML tag soup: There's no single standards document which describes it fully, or even mostly, and it isn't going to be fixed. Ever. It simply has to be processed, to the limits of your ability to process it.

Avionics software is robust, sure, but it's almost a toy problem, its domain is so well-specified. You can ignore so much about reality because you've got a contract which says "We only care about what's listed, everything else can go hang" and in the real world (or, well, in the rest of the real world) you can't usually do that.
The stable version of OpenSCAD has seemed to work well enough. I ran into some problems when I tried to use a nightly version to get some of the latest features.
I don't think anything about the overall process really ties to it OpenSCAD itself, there are many other parametric script-based modelers. It just happened to be the one I used. It would mean reworking some things, but I could switch to a different one if I needed to.
> If there was some way to specify and capture the position of that point (or whatever), then it would be much easier to connect parts together.

This is usually done by a constraint solver. The most popular one in the industry is D-Cubed 3D DCM by Seimens: http://www.plm.automation.siemens.com/en_us/products/open/d-...

I do not know any open source equivalents for 3D constraint solving. There is a few 2D ones that are open source I understand.
Is all of this accounted for in the "missing mass" of the observable universe?

In other words, could those unseen before stars explain a part of the dark matter problem?
This Bottle Turns Air into Water as You Ride Your Bike
No. Even if half of stars are outside the Galaxy, there are still enough stars within the Galaxy that the ideas behind the Fermi paradox would still be valid. This would be an explanation of the Fermi paradox if we were on a planet around one of the stars outside the Galaxy.
First Apple pushes U2 and Bono on everyone. And now they are pushing Beats on everyone?
Tech startup accelerator hubs in the favelas
But they smooth the load graph, with the expectation of improved user experience during peak load.
Hadn't seen this before. This is brilliant. Thanks.

So, who's up for an Algol-15 project?
> There was an article on HN sometime ago about the practices of some old tribe to choose where to sow the crops for the next year.

Really interested in this...do you have a link to/name of/keywords in said article?
For modern wide monitors, I prefer 16:10, or 2560x1600. On my linux system at home I have two 1600x1200 monitors and I like that arrangement for coding. Having lots of vertical space for tall editor windows is a Good Thing. This square monitor would be interesting to try out.
> just looked for unescaped paren groups

Don't forget non-matching groups! Which brings up my point yet again - everyone is pretending this is a dead-simple problem to solve, but all of the proposed solutions are buggy. Not really an option for such a widely-used library.

I'm not claiming it's impossible. I'm claiming it's more difficult than anyone is willing to admit.