skysight-inc/HackerNews huggingface dataset:
In a virtual world, they need be no scarcity :D

Edit: I thought it was interesting that in Marshall Brain's manna story, a class of people in the utopian world decide to live their entire lives in the virtual world. Their bodies are kept healthy and they get a longer lifespan as I recall. I'm not a fan of such existence but it is an interesting idea. Also see: Matrix, 13th floor.
holy crap, it has an --undo switch!

Why don't more commands have this?
Passive income stream
Greetings!
I am a developer who has about 13 years of programming experience.

Three years ago, I quit my full time job to join a non profit. The non profit is a good one doing very commendable work in rural areas and was in need of support staff.
I am not being paid for my work here, but I have food, stay and reimbursement for necessities.
Three years later now, I am not regretting the decision, but I do feel the financial pinch.

I would like to leverage my programming experience to build a passive income stream.

Once in a period, I will get time off like a week to ten days during which time I can throw myself into a project/task. After that I am done till the next time off.

I need inputs on how I can leverage my skill and time to put this to maximum use.

I considered freelancing, but the tight demands on time would render back and forth coorination with the client tedious.

Ideally, it would be great if I can build something that can just earn consistent money - even small incremental amounts are fine.

I am thinking anything between USD 1500 to 3000 would make do.

Any inputs, links, pointers to books that discuss this subject - brickbats all are welcome :)

PS1: I have been following HN for many years now. Its just that I've never posted. I just created this throwaway for asking this question.
PS2: I am good with Python, Unix, SQL. I also have a working knowledge of HTML/CSS. Very basic knowledge of JavaScript. Needless to say, I am quite open to learning new things - which is how I picked up Python.
Do Londoners have basic income? It seems like unemployment, police brutality and perceived social exclusion were major factors rather than "spare time." All those factors are why we should be concerned with the creation of an adequate safety net because exclusion and unemployment fostered by extreme income inequality create the conditions for violence, although we should be concerned about alleviating suffering regardless of the of potential for it to affect rich folk.
I simply cannot share in your level of pessimism. I believe that if the behavior of the bad actors were visible that it would change. I am not saying that things are not terrible: they may be. But I am saying that things can get better.

You write:

> "[Police] are never, in any precinct, going to be an acceptable institution."

which I think is patently untrue -- there are several precincts where the police as an institution function excellently.
How is getting drunk and high and drag racing on a public street remotely private or equivalent to the story?
Neat! Were you inspired somewhat by Git's interactive rebase or something similar?
Actually, you can pay the government in Bitcoin: http://www2.egovlink.com/press-release-bitcoin.cfm

Also, the ~7 transaction per second limit is completely artificial: https://github.com/bitcoin/bitcoin/blob/master/src/main.h#L3...

Institutional actors: http://allthingsd.com/20131212/bitcoins-biggest-bet-andreess...
"What I'm saying is that if you're the kind of person that cares, you'll find a higher-paying job using that knowledge for something more important."

It is not just a matter of developers' professional and personal integrity. We have to live with the consequences of bad software produced through the employment of amateurs, even if we, personally, care about doing a good job.
Right, cron and sshd are open for debate, but at the very least you have to make your PID 1 behave correctly by reaping adopted child processes. That is a major part of baseimage-docker.

Baseimage-docker is not advocating putting everything in the same container. It's advocating putting all the necessary, low-level services in the same container. What if your app happens to use a library that needs to schedule things to run periodically using cron? To me it doesn't make sense to split that cron job to another container. The app might physically consist of multiple processes and components, but I think it should logically behave as a single unit.

For stuff like Nginx and the database, it's not so clear what is the right thing to do. It depends your use case. I don't think that putting those major services in the same container is always correct (though it might be), but I also don't think that splitting them out to Docker containers is always the right thing to do.

You say that that putting stuff in the same container puts us back to square one. I think splitting them puts us back to square one. Your base OS already runs all your processes as single units. You have to worry about each one of them separately, resulting in lots of moving parts that all increase deployment complexity. The beauty of Docker should be that you can group things. If you don't group things then why would you be using Docker? You might as well apt-get install your app and have it run as a normal daemon.

One use case where it really really makes sense to put everything in the same container: when distributing an app to end users who have little to no system administration knowledge. For example, what if you want to distribute the Discourse forum software? It depends on Rails, Nginx and PostgreSQL. Users are already having a lot of trouble installing Ruby, running 'bundle install', setting up Nginx and setting up PostgreSQL. Imagine if they can just 'docker run discourse' and it immediately listens on port 80, or whatever port they prefer, with the database and everything already taken care of for them.
Just the opposite. They can't make sense when applied to the current banking system because the idea is to show that criticism of bitcoin also misses the point.

So the flaws of cash listed in the article are superficially plausible but we know they weren't much of a barrier to wide adoption.
How to speed up where clauses by 3,000X
Shall we dig up all the folly of the past 200 years related to fiat? Do you suppose that discussion would be worth a continental? And would that conversation inflate as fast as Venezuela or Argentina's currencies? Would we need calculators during that conversation as though we were trying to purchase bread for 37 trillion ZWD like in Zimbabwe (and should we buy our high-powered presses from Germany's Giesecke & Devrient)?
There are ideas that I see and say to myself "why didn't I think of doing that?" This is one of them. Any of us could have made this in the past several years but no one did so.

It's fascinating how the community must have to work to protect themselves from griefers. It only takes a few commands to release a pokemon (which happened a few days ago).

What's the threshold on parsing commands? Does it send a new command every frame, or is the emulator smart enough to let the old command "finish" before issuing a new one?
I read Atlas Shrugged, completely. Hated every page. The lack of nuance of her characters, all the good/bad/looter/enlightened. It read like a child's fairytale book, in my opinion ...
Subsidize mobiles, laptops and tablets.

Oh and maybe food and shelter.
I like they felt the need to say King has more user on Facetube apps than Microsoft.
Can you name a bad idea where good execution made it successful?
Isn't "Silicon Alley" more known to be Flatiron/Chelsea/midtown south in Manhattan?
Another valuable engineering lesson; Always Have Headroom. If one designs or operates to the limit there is no margin for error. Resilient systems can get pushed beyond their acceptable limits and recover.
About 30 GBP per month (50 USD?), but it also buys me a static IP.
Weekend project- RudyMQ (a rudimentary message queue)
Having work in a similar environment, I know at least one company where most managers have a hardware/electronics background, because their product was mostly HW when they started to work 20 years ago. But now, the split is more akin to 80%SW/ 20%HW and they are managing SW developers without having much idea of what SW development consists of. I know at least of one example of a top engineering manager not understanding what version control was : "Please merge all the features but not the bugs from branch X". (Which is a noble goal in itself, but might be hard to attain !)
http://www.youtube.com/watch?v=pAW4mntPM-w
That's not "unfortunate" -- it is by design. You use containers to minimize dependencies on the host.
Automated deployment with Docker – lessons learnt
> I bet with a bit of clever tech you can pull off some insane over-the-horizon railgun shots.

The projectiles would only have the force of gravity/terminal velocity behind them unless they have been able to create an explosive railgun projectile (that doesn't explode on the launchpad due to the extremely high temperatures and other shock railguns apply to their projectiles).

> Laser having +- zero flight time should solve most of that.

I think "most of that" is a little overly optimistic. Target tracking is a complex problem, particularly in a war-like scenario where the target might very well be supersonic and in less than ideal weather conditions.

Anti-ship missiles can and are designed to travel below radar range, so trying to get a good sense of depth against a blue sea and white/blue horizon is far from trivial even for a computer.

The laser still might be the "least bad" defensive weapon against anti-ship missiles, but the whole thing is far from full-proof. We haven't really seen a full on naval conflict between two modern navies, so we kind of forget just how amazing most of the weapons are these days.
That said, I'll ignore my point above and get a bit technical here: Unless you're using Opera Mini, client-side rendering is indeed all we have for "textual document model rendering".

Semantic nitpicking. It's obvious that the grandparent speaks about templating, which can be done both on client and server side.

Honestly, I'm really tired of people who pretend there is no difference between serving up HTML and serving a program that constructs that HTML. The difference is that in the second case you cannot get the content without executing the program written by someone else with all the relevant implications.

Also, people often miss another important fact: server-side rendering can be cached and shared across clients. Client-side templates must to be executed by every client separately.
The video does provide some quantitative data and the slides underneath do as well. I'd prefer a proper article, but it's not that bad.

Companies seem to be jumping off mongodb left and right, with the only ones sticking to it being small ones with lower replication requirements - the kind of situation that pgsql etc deals with far better. Mongodb seems to be the worst of both worlds - a lack of scalability and a lack of per-node rich joins and similar.
String.split will work fine until you have data like this:
Sarah Jones,Paul Williams,"Smith, John",Fred Johnson

It's best to use a library for this like SuperCSV:
http://supercsv.sourceforge.net
I feel like responding to user complaints can help bring you closer to the nearest local maxima. But it often won't bring you beyond that unless your users are themselves UX designers or developers.

So it's useful to make your MVC as good as possible so that your users aren't forced to complain about the results of fundamental design shortcomings. That can result in more and more complex fixes, none of which should be necessary.
For example: Internet as we know it today was in large part shaped by Bill Clinton, Al Gore and Bruce Lehman - they are behind the Digital Millennium Copyright Act. There would be no YouTube, no Facebook, and no others if not for "safe harbor" introduced in this paper.
To address these one by one:

1. My local government can choose to accept anything they want. The IRS, however, will want cash. They are not obligated to talk to your broker-of-choice about BTC.

2. Yes, "completely artificial." I just have to convince 51% of the distributed net to accept my patches, and then I can change any parameter I wish!

3. What does a VC investment have to do with anything?
"anarchy" mode is, if i understand correctly, in such a way that all commands are passed to the emulator. Then, simulating a real game boy, most of them are discarded (think about pressing left-up-right-down in a gameboy, with a delay of a few milliseconds.. only left would be registered and the other ignored).

democracy seems to be a system in which everyone votes and the command which is more popular is executed (i don't know the timeframe).

to switch from one mode to the other 75% of votes are required in some timespan
A quick google turned up this document[1], which claims that food handlers should wash their hands, "after handling money or a cash register."

http://www.healthandwelfare.idaho.gov/Portals/0/Health/FoodP...
US coin and bill denominations are designed to make the change making problem easy. You just take the most of the largest denomination without going over. Repeat till change is made. The outcome is always optimal given the set of US currency denominations.

https://en.wikipedia.org/wiki/Change-making_problem#Greedy_m...
According to a quick internet search, $25,000 a round.

That sounds insanely expensive but cruise missiles are half a million dollars each, not sure what an LRAP costs or what 'traditional' artillery shells used on ships cost.
Control system doesn't mean steering. The _unsafe_ choice is to continue. You are speaking in generalities when Toyota software was not constructed to carry on in the face of failure, it just pretended it didn't happen. Huge difference.
Is anyone else using Couchbase? I'm evaluating it for a project with a mobile component and Couchbase Mobile with its automatic syncing seems like a great solution. Would love to hear peoples thoughts.
WoW has a demanding enough latency requirement. Same with DotA 2. Not to mention the server resources used.
And eventually converge to various degrees implanted tech, worn tech, other improvements and "improvements."
> However, as proofed by recent London riots, they increase crime rates.

That's a strong causal claim you're making there, where's your evidence?
For the first couple of days (and, it seems, right now) every command from the chat was sent to the emulator without discrimination (with the exception of 'start', the menu button, which was being spammed by griefers to halt progress) but the game, not the emulator, ignores commands at certain times. For instance, when the player sprite is moving from one tile to another, input is ignored.
Chargebacks can come in handy when someone screws you.
Two new design guides for gov.uk
This is the premise behind the subreddit r/ActualMoney

Satire is an interesting way to analyze things, especially in this case.
Ooh, I didn't realize that either
I think you just used Angular at the wrong place. For a content based site, Angular was just not the right choice. I've made similar decision on a content site which I did in BackboneJS and totally feel your pain. I've had exactly the same problems you mentioned.

Server side generated stuff would've been just great here or on the project I did!
The funny thing is on mobile I long press to see where a link is going to go. I do this all the time.

On Dolphin long press gives you the link at the top (usually truncated though) then a list of options like "open in new tab" "open in background" "save link" etc. It just seems important to me to see where a link is going to go for whatever reason.
One thing people don't really think about is that this whole notion of SPA is kind of a pipe-dream, overkill. There might be some apps that are really a single page application (likely just those simple, demo add task apps), but most really can be broken down and composed of many mini-applications.

For example, how often do your users go to their settings page? Does that need to be part of the SPA? Have a complex Settings pages that's composed of 5 or six tabs and 20 different user interactions? Maybe the settings page is itself it's own mini-SPA

How does a user flow through your app, do they really need every screen bundled under a single SPA?

Routing issues, complexity, code dependencies, etc...are all good reasons to not make one monolithic application, even if it's behind a login.

Likely your SPA should really be an app composed of a bunch of smaller SPAs. You search functionality...mini app, your separate workflows...a mini app, your timeline...mini app. history view...mini app, etc...

Breaking your app down into a bunch of smaller SPAs has a lot of advantages and implicit modularization, as well as productivity gains when working on bigger projects with bigger teams.
Why do you think they are better?

In most cases Node.js is just faster than Rails or Django.
Yes you can. You just end up changing the angular momentum of two bodies, not just one. When you launch the pod, you slow down the body you launched from. The system as a whole conserves momentum and energy, but the amount of electricity you have increases.
Cash was "adopted" because it is backed by the United States Federal Reserve System. It is legal tender. It is fungible: every checking account is equal. It is issued by regulated institutions, people who sue you are obliged to accept it, and the IRS will take it as payment.

This was not always the case.

Before the advent of central banking, cash was just as dodgy as Mt. Gox internal transactions. You were unlikely to be able to use cash more than five miles from the bank that issued it. Balance statements were purely arbitrary because you had no insight into your (unregulated) bank's books. In the 19th century, transactions across long distances looked more like hawala than anything the modern man would recognize as banking.

This satire was written by someone who does not understand what he or she is attempting to satirize.
> It is faster paced games where you can't do everything server side that are the problem, first person shooters being the prime example.

First person shooters can be (and I believe usually are) done server side. Official movement, firing, health, and overall physics is handled 100% on the server. To smooth things out though, the client interpolates its view of the world.

For example lets say you fire your gun at a person right in front of you. The server would have final say of whether you actually hit the target. Rather than waiting for a round trip to the server, your client may choose to immediately show some blood/shrapnel effects to give you the illusion that you hit them. If you actually did, the server will handle the health deduction. If not, you probably wouldn't even notice.
haha - you should probably read the articles you reference:

"Some readers wondered if the 1 percent by wealth weren’t an entirely different group of people from the 1 percent by income. But there is substantial overlap: the Fed data suggests that about half of the top 1 percent of earners are also among the top 1 percent in the net worth category."
does not exist

I've worked in that world for a long time, and I assure you we did continuous integration, unit tests, and complexity analysis." Way back in the early 90's, long before it made it into the general population, so to speak.

I agree that there are terrible groups out there, but in general there is a far greater emphasis on safety, quality, and correctness than in the non-mission critical world.
Many people are responding that you're making a mistake because cash is useful after having been stolen. Clearly this is true. But it is a mistake. Multiply the probability of being mugged in a year by the amount of money you carry. That's the expected loss over that year. Is your privacy worth that? If so, carry cash.

As for "chargeback insurance", I'd recommend taking responsibility for your own actions. If you buy crap from a merchant, that's between you and the merchant. Argue with him; don't buy more from him. The bank isn't a party to that argument. That should be enough to discourage such behavior. Additionally, they may have to pay the merchant and you. That's what the fees are for.
nope, not condemn, but maybe reproach or disparage are better words for your attitude.

why don't you rephrase your original text? had you said "these new programming hipsters" i wouldn't have argued with you. the truth is that everyone nowadays can program, which is why people get so defensive about that "discipline"

but you guys completely misunderstand the meaning behind the word hacking. so i had to correct it.
Somewhat off topic... but I encourage everyone to watch the Blackfish documentary. These are incredible, amazing, highly intelligent animals. Different nations have their own languages. They know who we are, they know what we're doing to them, they know when we're making them do tricks for them for food for other's amusement.
This is stupid Swiss bashing : Switzerland is such a little country surrounded by peaceful neighbors that they don't need to maintain a costly air-force in peace times.

I think they have agreements with France to cover their air space and probably Italy too judging by the article.
Agreed, it's unclear from these examples if time-zone-less local times don't know about dst rules, or if they are backed by the user's timezone under the hood. Either way, calling DateTimes without timezone data LocalTime seems like a terrible idea, as "local" time is a very overloaded term.

It's often necessary in calendaring to describe a date time not as a point in time, but as a user-relative point in time (think holidays or birthdays). Android has support for "all day" dates in it's Time class, which is a step forward, but doesn't handle things like an alarm that should wake a traveller up at 6am tomorrow regardless of what time zone they have flown to. It's not clear that this new LocalTime is going to be a sufficient container for these, what the iCal RFC calls "floating times".
Follow this and you will become a billionaire too?
Our currently existing currencies evolved over time. Central banking and fiat currency were institutions delivered by liberal democracies by the process of public debate.

They were not hair-brained ideas established by anonymous individuals engaged in private debate outside of the forums of democracy.

Look, I know all of you are very excited about these experimental economic and political systems, but please realize that the existing world that you are "suffering" under was mainly developed as a slow process of evolution.

Most extreme revolutionary ideas take a long time to work their way in to the existing societal structures and way of life. When they're quickly forced on to people, all fucking hell breaks loose.

So for fucks sake, get some balance and control your zealotry, people!

And read some history books! The future is built from the past no matter how long or hard of a process that seems to be. Go with the flow!

Engage with other people. Engage with the existing institutions. Even if it is a better idea, there are billions of people who rely on the current system in ways that you can't predict.