skysight-inc/HackerNews huggingface dataset:
I've been watching Docker ever since Flynn was announced, and started using it seriously this last December. Primarily, I'm trying to use it as a faster alternative to Chef/Puppet, running it over a Vagrant precise64 box, to potentially be something I can shove onto a foreign machine without much worry.

Overall, this has actually worked fairly well- getting certain containers up and running, and having them work together, hasn't been very difficult. But, there's one place that's consistently been a thorn in my side: PostgreSQL.

Currently, there is this article in Docker.io's docs[1] that claims to help you set up a Postgres container, but so far I've not seen it work for me or anyone else I've spoken to about it. It's primarily come from how Postgres is traditionally installed/ran:

1. Service is started. This can either be an 'active' Postgres server, or in the background. This creates a Postmaster.pid file, which ensures no other Postgres servers are running on the machine(I'm not entirely sure why, beyond ease-of-use scenarios).

2. Service is stopped. This deletes the Postmaster.pid file.

In the case of Docker containers, this presents a bit of a problem. If you try to start the Postgres container that way, it will run, but the Postmaster.pid seems to sit outside of it. In the process, once you shut that container down, you actually can't start another without error- the Postmaster.pid stops you.

The other alternative, is having a container running with Postgres as a background process to something else. This can work, but you start having to use services that can keep a process running while letting you access /bin/bash to still get at Postgres.

Neither of these potential solutions allow you to retain data, either.

I've done a lot of poking around, but I haven't had a lot of success in figuring out how to get past this. Those who are using Docker as a Puppet/Chef replacement, especially with Vagrant- what are you usually doing for a database solution?

1. http://docs.docker.io/en/latest/examples/postgresql_service/
My lifepartner is weaning off depakote after two years of taking fairly large doses. She's doing that because her doctor thinks it might contribute to her low white blood cells count.

Meanwhile no superpowers were observed.
I don't think this has anything to do with poor geography skills.

Just ask a number of people to draw a normal bike and you get all sort of strange drawings, just look at this page: http://bikedrawings.tumblr.com/

It's hard to visualize anything.
I am in your debt.
Notice how everything he writes about mobile development is wrong?

>First of all, you have to do your mobile development twice

Nope, there are plenty of frameworks with large user bases, both OSS and with corporate backend to do it once. From Xamarin to PhoneGap. Especially 2D game developers are spoiled for choice.

>The devices are memory-starved, CPU-starved, and battery-starved.

The devices have never been better (obviously), and currently pack a 2005 era laptop power in the size of pack of cards and 1GB or more of memory. And the battery lasts the whole day, at least with the devices I'm familiar with.

>You don’t get a choice of languages; if you hate both Java and ObjC, get another job.

Really? Because there are iOS bindings for all popular languages (and I've used several) and I'd guess there are Android bindings too. Now, one can say that to be a great developer you also have to know Obj-C (which I'm familiar with), but that's in no way a prerequisite, just a nice-to-have. Plenty of people have built amazing things without learning Obj-C.

>Unit testing is a bitch.

Haven't found it such. Except if he means with all the Android flavors? That's orthogonal and inherent to mobile.

>Fortunately for your users but unfortunately for you, the UX-quality bar on mobile is high and there is no fast or cheap way through; it requires inspiration and iteration.

And that belongs in a list of reasons "mobile suchs" (sic), why?

>You can’t make money. Seriously, Apple is always talking about the billions and billions they pay out of the app store, so why is it that I don’t know anyone who’s making serious money on mobile apps?

Perhaps you don't have a lot of friends? Or friends in the right circles? Because for a market that "can't make money", they just paid $10 billion to developers.
I think prototyping with placeholder art works for most games, but not all of them.

Prototyping gameplay is important for games where the gameplay is king and art/story/setting is something on top. But if your game is going to be a regular platformer and the cool thing is the art, or if you're making an exploration game, etc, you should probably start with mockups and then make the game.
One of the benefits of "really functional" code is that without lots of side-effects and mutable state, it is easy to parallelise things. But if "you’re single threaded" as node.js is, you aren't going to get those benefits anyway, s it doesn't matter.

There are performance benefits to the asynchrony that node.js's callbacks give you - i.e. the single thread that you have doesn't block waiting for things to complete and can handle other requests in the meantime. But this isn't really parallelisation.
How to praise your kids
Tip: you can reply immediately (without waiting for the reply link), by clicking on the "link" of the post you want to reply to.
Dokuwiki: https://www.dokuwiki.org/dokuwiki

Very install to install and set up and the "wiki pages" are saved as plain text files, making it very easy to backup/copy/replicate/whatever. In addition, the syntax is pretty easy to grasp and even non-technical users can quickly figure it out.
Of course. Why wouldn't you?
What a piece of garbage.
E-Commerce Business Lender iwoca Raises $8.2M To Expand In The UK And Europe
The source is at https://github.com/LightTable/LightTable

The binary from CloudFront looks to be a convenience to avoid building node-webkit. From the readme:

Then we have to do some juggling (unless you fancy building node-webkit from source).

You can get the source for node-webkit and build it yourself[1] but it looks to be time consuming and requires a significant amount of disk space.

[1]: https://github.com/rogerwang/node-webkit/wiki/Building-node-...
The OP's question assumes that some topics are inherently more difficult to learn than others which isn't necessarily so. But in terms of the way knowledge is structured programming could be regarded as a practical application of computer science, which in turn may be regarded as the science of what can and can't be mathematically proved. When you check a mathematical proof a computation is being performed involving your brain and a piece of paper. And nowadays some proofs incorporate computer programs too.
Been programming 15 years professionally and I'm fairly poor at maths. My arithetic is not great, I know a little trigonometry.

Having said that I've made build 3D engine all the way up from rendering 2D triangles (had to watch quite a few videos to get the maths right).

This is definitely an apples to oranges comparison.
I want to see some good Xamarin & PhoneGap apps, honestly the ones I've seen don't come close to natively built ones. Also if you are developing a game, you'd better stay far away from UIKit and do everything in OpenGL if you hope to get the same type of performance on Android using a translation tool.

The article is pretty much spot on. For most people who want to write great software, the client side is currently a mess.
Cant run any of the demos, I get a license warning, on their own website :/
I understand recursion and metaprogramming, I'm pretty poor on algebra.

When it comes to deep level programming concepts, debugging complex apps - working on hard performance issues, I have no problem.
I think I saw a restaurant owner slashing prices if you just drop your smartphone at the counter before you sit. He was so annoyed of people not 'being' here.
Homer Simpson’s Guide to CRM Tricks
So, how Homer Simpson can understand CRM?

CRM is an online based software and a system that helps companies create and maintain relations with customers.
That's the best thing I read this morning and a reason why I'm going to give sweet.js a closer look :)
PHP is making strides to remove legacy pain points. Check the changelogs i.e. http://php.net/ChangeLog-5.php#5.4.0

As to parameter ordering .. I've been using PHP for so long now that they've been memory to committed ;)
No matter what contributions they've made to open source and various projects, I'm starting to think that Google's total contribution to society has been a net negative.

Few companies in the world can be said to have tried harder to destroy the individual's right to privacy. And with recent developments it's even more damning that they're doing this.
The Web != The Internet.

NTP is not "the Web's time protocol".

Really fed up with tech journalism these days assuming that nobody has quite finished the first few chapters of the "Networking for Dummies" book. Massive gap in the market for informed quality tech journalism.
It's a means to an end for them in that it gets more people using their ecosystem, which means more personal data for them to harvest, which means ever-better targeted ads for people to click on, and ever-more-varied platforms on which to show said adverts.
http://en.wikipedia.org/wiki/Wiki_software#Enterprise_wikis

What I've seen across companies, it's usually some kind of wiki engine used for internal knowledge sharing.

The tool should support simple integration of media content(drag&drop), rich text format editor, real time document editing with text/video/audio communication support, document version control, workflow, elastic search.
The good news, such as it is, is that most of that competition is shit. The quantity of games is huge. The quantity of ones people play is not, and generally correlates with quality. Be interesting, be notable, and find ways to differentiate, and you have a much better chance. Get on Greenlight, get on Steam, be excellent enough to get on the radar of the new consoles (indie dev programs for both are underway). This is not easy, but it isn't impossible--I know two devs building their first game with a PS4 target.

(Also, avoiding the mobile market is probably wise. Competition is a lot harder there, and the games people generally gravitate towards so much simpler, that the barriers really are low there.)
Atlassian Seeks Domicile Move to Pave Way for U.S. Initial Offer
So what? Part of the reason PHP is such a disgusting mess is because it is a raft of haphazardly accumulated features.
This exactly. And you straight-up can't do it on Android or iOS.
I second that. In EU countries I've lived in (a dozen), knowing European geography out of secondary school was mandatory, and I can name at least one of them (Hungary) where knowing the location, name and capital name of all counteies is expected to make it out of high school.

In contrast, I've found it common to run into US citizens who can't place a dozen States on a map of their own country, let alone a dozen other countries on a world map. A few even had trouble naming, of all things, the two countries that the US shares land borders with.
>The update cycles are slow. Days in the case of iOS ...

Last time I tried it was hours, although not instant as you might hope.

>What’s worse is that you can’t even count on people accepting the mobile-app updates you send them.

IOS7 tries to help this with automatic updating. Users still have the choice of updating but if you state in the release notes that it's a fix for "data-losing account-compromising privacy-infringing bug" they just might update.
Or just setup your browser/network connection to use a free web proxy in a non-blocking country that can easily be found on Google.
Pathing Excursions - Exploration of A*/Graph Theory for more natural paths
Central Library in Indianapolis sells food and drinks, and has nicer lighting than most coffee shops[1]. Hours are shorter than Starbucks, though.

[1] http://tinyurl.com/centralgoogletour
How exactly were they approached? Were they told what the purpose is? These rough sketches could be a result of ignorance of course, but how do you know it's not that someone just couldn't be bothered... "Draw you a map? okay, whatever"
No, the relationship between programming and mathematics is much deeper than that. In particular, it's not a relationship to the sort of mathematics you are thinking of--not the sort that you would use to solve a concrete problem or apply to physics or cooking.

Rather, the relationship is between what a program is and the very foundations of mathematics--formal logic. In particular, a programming language is a formal system exactly the same way a logic is a formal system. A mathematical proof is really the same sort of object as a computer program. It just turns out that the goals behind the two are different, so the rules of the formal system (either a logic or a programming language) behave very differently. But, at a high level, it's the same idea.

In fact, the way we ascribe semantics to programs and programming languages is analogous to how we can reason about proofs and logics. As a rough comparison, denotational semantics are like model theory and operational semantics are (sort of) like proof theory.

That said, for the most part, this relationship to mathematics is actually orthogonal to the sort of math you would use in writing a program. Linear algebra, geometry, group theory and so on are great for applications but not what I was talking about. Instead, the mathematics I was alluding to only comes out when you get sufficiently "meta" and start writing programs that operate on other programs--static analysis, verification and so on.

I'm not sure what you mean by "abstract tool", but programming is just as much an abstract tool as mathematics. The only difference is that we have some handy hardware for realizing the former.
PHP, especially post 5.2, is a flexible and battle tested language to do work in. It has some bad design choices inherited but nothing that you can't overcome and never have to think about again in a couple of weeks of learning the language.

Exactly like Javascript in this regard. I've been programming JS for over 15 years, and with the exception of cross browser support back in the day, there's nothing that had me startled after I learned the language -- except for a few issues related to floating point that I stumble upon now and then, but then that would be true for floating point math in any language.

The only PHP inconsistency is with the naming of the built-in functions. Functionality wise, most are solid bindings of respected C libraries. And, really, the needle/haystack thing has been blown out of all proportion. As if that's the biggest challenge one faces when programming.
If there are any Spotify people reading, please please please fix the search/filter regression. You broke it a year-ish ago. It's nice to hear about innovations but a bit galling to paying customers when you break an essential feature and don't fix it.

To reproduce: be on an artist page. Now try and find a track with a given name on that page. I dare you. Without reading every single track with your eyes. You used to be able to filter that list.

http://community.spotify.com/t5/Spotify-Ideas/0-8-8-Bring-ba...
There's also TypedClojure (https://github.com/clojure/core.typed) which is based on Typed Racket (is what I read in previous discussions about it here).
There's an App Showcase on Xamarin's website: http://xamarin.com/apps

Out of those, I use Rdio daily and played Bastion a lot and they work great. I didn't know they were made with Mono until now.
My #1 question was: Who made this, and why should I trust them?
Where I live T-Mobile is just as good as AT&T. OTOH I know people in large cities that can't get TM at their house. I'm not a T-Mobile hater, but I think it's important to realize that T-Mobile is not the promised land. There are important reasons why T-Mobile is in 4th place and has been hemorrhaging subscribers. And while it's going to be the best carrier for some people, many others are going to have a bad time.
Hand written notebooks and scattered word and spreadsheet documents. We are a computationally-intensive genomics lab in a top-ranked university.
Going to the site trying to get a TL;DR about what it is and then the information is a 4.5 minute video. That's not gonna happen.
You might be better off by starting to develop open source software for existing banks that align with the other values. just to get started. The regulatory side is hard and expensive.

Banks to look at are Metro (UK), Handelsbanken (Sweden and elsewhere), Triodos.
http://www.amazon.com/Number-Executives-Probabilistic-Thinki...
Ten technology predictions for 2014 - I, Cringely
I saw a similar test a while back where people were asked to draw the handicap parking sign. A really simple shape that most people see several times a week if not every day. And many people couldn't even to that. Most people realized their drawing looked obviously wrong, but could not point to what was wrong. As you say, visualizing things, even simple things, is hard for most people.
If only Windows Phone had a greater market share. Despite being a UNIX guy I quite like it plus according to my colleagues (both of which are iOS and Android defectors respectively): You get to use a decent language (C#), Tooling is good and free, Apps are really scary fast, Unit testing is possible, One form factor, Approval is very fast and you can make money as the market isn't saturated to the point the SNR is against you.
I've come across such devices several times. Well intended, but I believe that if you're getting so tired that you may fall asleep you really shouldn't be driving and look for a nearby hotel instead.
A sudden buzz or loud sound notification may scare me, which could cause accidents too.
The client-side mess? I just use MOAI. Lua is a lovely language, and the MOAI engine itself is so well thought out, that I can manage to build our client apps for Windows, Linux, MacOSX, Android, iOS, Chrome NaCL, and even HTML5+JS target platforms. With the exact same code.

At this point I just don't see any point to doing things natively. Actually, the tools that MOAI provides (and some of the other community frameworks that sit on top of MOAI, such as Hanappe or Flower) are decent enough, and contain all the basics, to implement pretty much any of the fancy GUI interactions seen elsewhere. And the appeal of being able to write an application that works - and looks the same - on all of the above platforms is just too great; in spite of the investment in learning a 'non-standard' framework, and in spite of the fact of nobody else knowing much about it (and thus no google'able answers to dodgy questions), I still feel this is the right direction to go. Especially since MOAI is open-source, and you can put the host VM anywhere you are capable (technical competence-wise) of doing it.

So I don't do native development for Apps any more. My ObjC/Java/C/C++ chops are still highly useful, but these chops are being used in a different context now: instead of writing a native app in one of these languages, I just write a host - and then use Lua to do the app logic. This is just so fun, I hope everyone starts doing it soon. ;P
>I want to see some good Xamarin & PhoneGap apps, honestly the ones I've seen don't come close to natively built ones.

I don't know, what's bad about these http://xamarin.com/apps , e.g. Rdio which I've used and is fine?

Xamarin is a binding to Cocoa and other libs, it doesn't recreate any UI itself. So the "don't come close to natively built ones" doesn't even make sense from a technical standpoint. Not to mention that C# is compiled AOT.

>The article is pretty much spot on. For most people who want to write great software, the client side is currently a mess.

The article isn't even about those people in the first place. He even laments that "UX-quality bar on mobile is high" as a reason why mobile sucks.
> even more damning that they're doing this

er, writing a (personal) blog post?
There's a commit from about 2 hours ago that enables 1/n-1 detection. So perhaps that's what they are running now. But it does not seem to be implemented correctly: when I access the site with a Java client (which does implement the split), the site says that it's vulnerable.
The best phone I ever owned was a Nokia 6310i, and I had to charge it only once, occasionally twice a week. Now with all the advances in battery technology, phones barely last a day and there's a thriving market in external batteries and portable chargers. If I am not using any of the "smart" features on my smartphone, just calls and texts, I would expect it to last longer than that old Nokia, but I might get at best 2 days. Modern phone designs are horribly inefficient, and the consumer has just been forced to get used to it.
For someone that works on Go at Google I'm shocked by your very much subjective view of PHP. Elitist much?
"If your son (or anyone) understands variables, assignment and adding them together, they fundamentally understand Algebra."

This seems like it should be so, but real world experience tells me it is not. Understanding how someone can understand one and not the other is beyond me, but its exceptionally common and a huge stumbling block for me to teach people programming.

The fact that we are usually writing relations in algebra, but instruction statements in programming is really quite significant, even if they look similar.
>and they make up for that with syrups huge amounts of milk

Pretty sure there's no syrup or milk in my coffee when they hand it to me over the counter at my local starbucks.
So that you could work on glossy iPad, of course!
Actual blog post:

> The other big surprise of 2013 was something that didn't happen. Europe's much-ballyhooed, and much-flawed, proposal to re-write its privacy laws for the next twenty years collapsed. The old draft is dead, and something else will eventually be resurrected in its place. We'll have to wait until 2014, or perhaps even later, to learn what will replace it. Whatever comes next will be the most important privacy legislation in the world, setting the global standards. I'm hopeful that this pause will give lawmakers time to write a better, more modern and more balanced law.

http://peterfleischer.blogspot.co.uk/2014/01/turning-our-bac...

not all that exciting
How Credit Card Numbers Work
>Dont agree with it but they have already determined they are legally different.

And therein lies the crux of this problem:

> the creation of a super-class of humanity who have rights and privileges not granted to the majority?

What good is government if it divides itself in half and excludes its constituents from control? Its not a government, but then rather an instrument of oppression.

It seems the new elite-society entry package requires a security clearance. What bollocks!
Introducing AirCall.io, a flexible, scalable customer hotline tool for startups
>Since when FP is high performance and better concurrency support?

Lately I've been going back and forth between taking Udacity's Intro to Parallel Programming course (using CUDA, a C++ extension) and reading Learn You A Haskell For Great Good. I've found that while FP principles are cool to think about, they're also crucial for writing proper concurrent code.

If you write a kernel (a function executed by many threads in parallel) that produces side effects, you'll end up with a mess (since you can make no assumption about which threads will get to a particular part at which time). Furthermore, when you design parallel algorithms, knowing how monoids work is useful: you want to be doing operations that are associative and have empty implementations (+0, *1, AND true, OR false) so that they can be run in any order.

In short, Haskell forces you to stop thinking about the order in which your commands will be run, which is also a constraint imposed by parallelism.
Ware: the porn capital of Britain?