skysight-inc/HackerNews huggingface dataset:
> The reason nobody has anything to say to you at the end of the day is because none of that has happened

I just meant typical American (or global?) politeness stuff -- escort your guest to the door, thank them for coming, you'll hear from us soon, etc.
Depending on who you use for payment services you may be able to leverage their solution. For example Stripe has a good majority of the features you need including subscription tracking etc. you can have every customer with a unique id that ties back to your system and stores more detailed custom attributes.

We kinda do this, in that we let stripe manage the subscriptions etc, we just store all the relevant data back in our database. So if we ever had to switch payment providers we can without losing any data or historical accuracy. But it did really make getting running pretty fast and easy.
https://news.ycombinator.com/item?id=9704952
Symbols created with `Symbol.for` don't pollute any of those things, either.

let x = Symbol.for("omghax");
let foo = Object.create(null)
foo[x] = 'bar';
Object.keys(foo).length // returns 0
Seconded 2. I'd rather have no explicit descriptions of what each mark should reflect, as I'd prefer to make up a scale of my own that fits my needs.
"Red Hat have OpenShift and are making noises about turning it into a Docker+Kubernetes thing in version 3"

They've already decided that, and have even reached code-freeze. Their conference is later this month, so that's when it's going to all be announced and rollout plans detailed.

https://github.com/openshift/origin
If "floating exchange rate to the Euro" = "floating exchange rate full stop"

"floating to", "floating with", "floating against" is a minefield.
I've taken at least 12 months off since 2000. 4 months, 3 months, 4 months and a month as 2 sabbaticals, one time between jobs and one as parental leave. I also take around 6-8 weeks holiday a year. I could do with the extra money but it's not essential and life feels good if you have time to pursue other interests. I enjoy technical work but I also enjoy the outdoors, sports, travel and spending time with my family.

We're in an industry which has a good demand for work and pays well. It's important to take advantage of that when you can.
iOS 9 Replaces Current App-To-App Linking Methods with a Privacy-Friendly One
Older hotel rooms tend to have dark carpet, dark furniture, and dismal lighting that would barely qualify to light a refrigerator. When entering a hotel room my first action is often to turn on every single lamp just because it's so goddamn dark and the master lighting is pathetic. Thankfully there's often a master switch to turn them all off when I go out.

It's getting better though, most new or recently renovated rooms have bigger windows, lighter colors, and stronger lighting.
Romania changed their currency way back, but they kept the name of the currency equal, and they even kept using the old currency for some time.

So, there I was, getting money from the ATM, thinking I had hit the jackpot :)
Quirky ditches product manufacturing, tried to sell Wink
For those wondering about the child slavery part: http://www.bbc.com/news/magazine-29765623
Hosting Story: Never Build Your Home on a Bad Foundation
Steam Summer Sale Minigame Auto-Play Script
I was still referring to the original comment's incident with Nordstrom.

So iBeacon provides a proper solution? Great. What's your point - that privacy-friendly solutions are possible? Then we're in violent agreement (see my original reply in this thread).
I think a lot of people that have never boxed will look at these guys and think "What a loser."

However, they are still much, much better than the vast majority of people that have ever boxed.
I bought a couple of the $100tn notes as a gift a few years ago. The frame I put them in cost more.

Curiously, the eBay price is higher now than it was then ($34 vs. $6.25). So they'll be back to being worth a trillion in about ... 185 million years at the current rate of increase.
Turn that into an interpreted bytecode language, and you basically have invented PostScript.
Dwarf planet Pluto's dark and light terrains
Longtime Oracle dev/dba. I have been using PG now for over 6 years, and it is my #1 choice for new projects if possible. Oracle beats it in instrumentation and tooling and to me the Oracle RDBMS documentation is more thorough. The implementation of MVCC is radically different and I'm not too keen on vacuuming but it is a necessary evil tradeoff for the benefits in PG's implementation. And above all I can put PG on a box with 40 cores and have dozens of hot standby's for $0 in licensing fees.
I appreciate the thoughtfulness of this response. I spent my high school junior year of english reading most of Rand and writing a 30 page paper on her. She has some very useful and powerful insights - but beyond my initial enthusiasm I grew to find her morally repulsive. There is some really weird shit in there like her constant need to be submissive to powerful men. Still, 20ish years later I'm a designer, engineer and entrepreneur and I find myself often referring to moments and characters in her books. However, I find it slightly upsetting that Atlas Shrugged is so often on people's #1 list.
Sia-Chandelier dance by Christina (cover)
Any interesting thing done on a computer will land into math territory anyway. The current geek-fetish trend can't go away fast enough.
Show HN: 'git inject' – amend commits other than HEAD
'git inject' is a git alias (see code at the bottom). It is similar to 'git
commit --amend', but it allows you to 'inject' your changes into commits further back in history (using 'rebase').

If you're as pedantic as I am about the git history you're about to push into master (as far as I can control it, I strive to keep each commit conceptually coherent), you'll often come to a situation where you have a modification that really belongs in an older commit. It takes a few git commands to stash other changes away, commit the modification, then interactively rebase over some previous commit, move your commit into place, change to 'fixup', save, exit, and then unstash whatever else you had lying around. Not fun.

Here's how 'git inject' makes it fun:

>> git inject <commit-ref> <patch-ref>

>> git inject HEAD^^ -a # inject all work-dir modifications

>> git inject a28kd8 -p # interactively select patches to inject

>> git inject HEAD~4 file1 # inject the modifications in file1

Just put this into your .gitconfig under 'aliases':

inject = "!f() { set -e; HASH=`git show $1 --pretty=format:\"%H\" -q`; shift; git commit -m \"fixup! $HASH\" $*; [ -n \"$(git diff-files)\" ] && git stash && DIRTY=1; git rebase $HASH^^ -i --autosquash; [ -n \"$DIRTY\" ] && git stash pop;}; f"
"It's 2015. The audience of this article shouldn't even exist."

Well, the audience most certainly does exist whether it should or not. The thing to think about is what to do about that.
"Vehicles: Experiments in Synthetic Psychology" by Valentino Braitenberg is a quick read, and fun thought experiment. It's inspirational for engineering tinkering types.
I was able to open reddit but I was not able to open wikipedia from Australia. So I did a tracert.

6 29 ms syd-sot-ken-int2-be-20.tpgi.com.au [203.219.35.68]

7 197 ms 10ge3-7.core1.sjc1.he.net [72.52.66.21]

8 199 ms 10ge1-4.core1.pao1.he.net [72.52.92.113]

9 * Request timed out.
Here's a TODO List for Jack Dorsey
It's not even a library thing. Reading a file in this way does reads in approximately optimal (for the FS) sized blocks. The CSV parser just rides on top of stdio.
4% of UK corporations don't know they have been hacked.
Keeping the API stable definitely makes sense.

How do you define what is considered the current version for each microservice in your application?
CTO of Workshape.io here.

Thanks for your feedback and ideas. We're certainly keen to add more features to the tool, qualitative feedback is definitely something put on the todo list.

How would you go about recording this? Freetext? Some kind of structured list of postive and nagative points?
This article assumes there is no such thing as Computer Science, which is the development of algos and the like which the author assumes is done by mathematicians.
Oracle doesn't care about the developer experience? Oracle doesn't care about startups? Disrespect geeks? Huh? Do you have any real justifications to these or are you just basing this on your perceptions? Why would Oracle continue driving developments in JAVA, MySQL, OpenSTACK, etc and many other open source projects if it wasn't after the developer community? And have you seen the latest Software in Silicon Cloud Development platform that’s free?
https://swisdev.oracle.com

And did you know that Oracle has the Oracle Database Personal Edition which is designed to provide software developers a cost effective, yet full featured Oracle Database environment on which to develop, test and run custom or packaged applications?

https://shop.oracle.com/pls/ostore/f?p=dstore:product:0::NO:...
You're completely ignoring the potential monetary damages.

If there's a car accident that closes the road, it's frustrating for everyone involved. But if someone's crash means I'm late for a vital sales meeting and I lose a multi-million-dollar contract, I wouldn't blame them for my consequential losses.
5 tips to increase the usability of your charts
Where people live has never been private information. Nor has the whereabouts of a particular person (other people may or may not know the whereabouts of someone, but if I happen to see you walk into your house, I'm not violating privacy as we know it).

It's also the case that fingers, voice and eyes can be taken from a person. It's a brutally violent act, but it's quite possible. Maybe not in way that is useful in attacking biometric security, but think denial of service...

What we need is to take the thin concepts around publicity rights and expand them a bit. So for instance, Walmart probably has reasonable business reasons to track purchases, but society can push back and say that they are not allowed to publish those observations without the permission of the observed (or at least clear notification).
I did register for Workshape, though. So, I guess, your little project served its purpose in my case after all :-)
It's sad to see how much this is true.

But something I don't understand is why an organization would promote an unsafe environment!
Hahahahaha - that's awesome. Just think - that happens to some people and lasts their whole life.
Organic Farmers Object to Whole Foods Rating System
The demoscene is basically almost all about procedurally generated graphics and music - perhaps you could try entering your work at a demoparty competition. They don't much care about pretty code, but they do love pretty results. ;-)
Show HN: V0.2.0 Pre-Release of GUN – Auto-Recovery of Primary Fault
Yes, many people have in fact run it in "real production". Go ahead and Google my name for credibility.

There were indeed issues with the 0.7.x series of Marathon, but we've made a big effort to focus on stability and performance in 0.8.x, and onward. As with any new software project, there tend to be issues in early releases.
Well, direct democracy isn't much good when the majority of people aren't able to think for themselves. Or think at all. Being Swiss myself, I sometimes get that impression at least.
I agree completely. That's why I consider a high class way for him to exit. I was going to make a comment about Apothekar's behavior pre-empting him from having a future business career but actually it doesn't seem to harm him.
Concurrent Programming for Scalable Web Architectures (2012)
It's super confusing, even today.

In France something similar happened, one day a poor man came up to me and asked me 'Tu n'as pas cent balles?' or something to that effect, I thought it a bit curious that he'd ask for 100 euros but in fact he was asking for 100 'old' francs, which would translate into roughly 25 eurocents.
Photos hacked? No worries if you're using this new app
I'm doing the spark course. Edx has a download button on the videos, and can download PDF files for the lectures. The rest like quizes that are embeded, i just screenshot or save as pdf for posterity.

Are you sure you can't download, or maybe they've changed recently.
Oracle XE is good, free and still pretty good but you are limited to small(ish) amounts of data. You can do most of your testing and dev with it though. There are a number of options such as Standard One which offer pretty cheap licenses for most of the functionality you'd need to compete with Postgres and MSSql.

That said, I've had great experiences with Postres and MSSql too, it's just that I learnt all my core db stuff from Oracle 7 and moved on from there.

I haven't bothered with mysql for some time. I think I'd always go for Postgres in preference.

MSSQL and Oracle have many advantages when working in coporate/enterprise environments and you probably won't have to worry about licensing costs so much then!
That would be nice, but with weight restrictions being what they are particularly on international flights, toting along an extra two pounds of $100 in coins is unlikely.
Others already pointed a lot of things out. I will throw in my 2 cents.

Micro services should not be directly talking to each other. This couples them in a way that a small API change can be breaking. Instead use a messaging solution so that each service is passing messages and grabbing messages off a queue to do work. This is the easiest way to prevent coupling. It also allows you to version messages if need be and you can deploy a new service to consume those messages. We use JSON, so we can add to a message with no ill effect, and we are careful about removing any required attributes. So we haven't had a need to version messages, but the ability is there if we find it is needed at some point.

Adding messaging does increase complexity in some ways, but once you pass having a handful of services this is the easiest way to manage it.

As a side note. In our solution we have an API that the website and soon to come mobile app tie to. That API interfaces directly with some data schemas but in many places it simply adds messages to a queue for processing.
The best argument that I've heard for universal basic income appeals to my reason, and I'm a pretty hard-core libertarian on most issues.

For it to work, we should move away from taxing production (income) to progressively taxing consumption (sliding scale from basics -> luxury).

Until the "punish the rich" (left) and "eat the poor" (right) finger-pointing politics is removed, we're not going to be able to solve problems.
I like the concept of a slider, but the descriptions associated with the points on the slider may not be too accurate. I've had the textbook definition of a meh week - could have done more and didn't learn much. I'm not sure how should I indicate this on the slider.

You should also look at building some sort of integration with Slack, so that I can look at and gauge my team's moods and progress during the week.
Kaggle Competitions: How and where to begin?
For Twitter, Future Means Here and Now
It's actually not extending object indexing. From the object's point of view, the symbol is just another (albeit opaque) string.
I highly doubt that's all that would be required. If you assume a level of cronyism/corruption akin to say .ch, .de or .se then it might work. But if Greece otherwise stays the way it is then this would merely be a stay of execution.
I don't know much about Infero, but this VM alsways seemed odd to me.

On the one hand inferno clearly has a plan9 background. In Plan9 IPC is done via files.

But in Inferno IPC is sometimes done with files (there is /dev/screen I guess), and sometimes with the DIS VM (like interacting with the Window Manager).
The freeloaders exist already. In Italy two thirds of the population is maintained by the other third. A real problem would be if a significant portion of the workforce suddenly decides it doesn't want to work anymore. Maybe social status and cultural pressures will keep this under check.

As long as freeloaders don't harm the economy, they're a small price to pay in the overall scheme of things. We won't know until we see it happening somewhere.
Reasons and Persons by Derek Parfit

http://marginalrevolution.com/marginalrevolution/2010/03/boo...
C.E.O. Of Orange (Mobile) Meets with Netanyahu to Apologize for Remarks
I don't get it, that's still an API.

All that will happen is that it won't be able to process the message, instead of not being able to serve the request.

This thread seems to be full of mad people determined to make simple concepts incredibly complex.
Building Mobile Apps with Ionic Framework and CloudBoost.io
It's worth noting that there's a small potential performance penalty to this if it's being called all the time and it's being lifted through a large transformer stack.
You're completely ignoring the potential monetary damages. A plenty of financial systems use the internet. I've also heard of a couple of other businesses utilizing the internet.

So what you're telling me is that these financial systems' risk analyses didn't result in them mitigating this risk (1), but because things went pear-shaped now the government needs to step in?

I was going to be unsympathetic to them, because in my field we have to analyze and then mitigate certain levels of risk. But I guess if your business is financial, bellyaching after the fact to the government is your mitigation.

(1) different design, SLAs, making sure service providers already have those policies, acceptable and expected levels of downtime, whatever...
I think the norm in Europe has been to rent for some time and as such tenants have more rights. Until recently, if you were renting in Australia you were in the minority and the rights of landlords seems to be skewed above tenants. Leases are usually a year and rarely any longer which can lead to instability for some tenants. Not to mention that tenants often aren't even allowed to hang pictures on their walls.

This opinion piece goes into some detail of the differences:
http://www.abc.net.au/news/2015-06-11/bagwell-australian-a-n...
Interesting.

You might be interested in my blog and book:

http://zwischenzugs.wordpress.com/

There are links through there to my book, where the first chapter is free to download, and may help. Let me know if you have any feedback.
Is it not possible that students need both?

In the same way that students were offered home-ec and shop in previous generations, to learn the real-world applications of their "cerebral" subjects, are we not teaching programming today as the real world application of mathematics?

Eigenvectors, great. But what can I do with them? Now, software that uses those eigenvectors to control the motions of a robot, that's something kids can get excited about, and can turn into a career (not to suggest pure math can't lead to careers, but the combination of the two opens up more careers).
> does JS have enums?

No, but TypeScript and Dart do.

Enums don't really work without types.

But using Symbols for fake enums is probably a good idea.

class Enum {
constructor(...props) {
props.forEach(p => this[p] = Symbol(p));
}
}
const dir = Object.freeze(new Enum(...'NESW'));
console.log(dir.E === dir.E); // true
console.log(dir.E === dir.N); // false

Slightly awkward, but this might be about as good as it gets.
CTO of Workshape.io here.

Thanks for the feedback/suggestions.

Bit of background:

The concept is indeed inspired from our collective experience of doing retrospectives in agile work environments. We think the process is very useful from both an individual and team perspective and we want to encourage more of it. A lot of the time though, the data collected at retrospectives is lost (written on sticky notes etc) and not stored for later use. From an individual, and possibly team, perspective this is something we are interesting in addressing.

I can't speak for anyone else but weeks just go by and I rarely remember back to some of the positives and negatives I had from 2+ sprints ago, nor do I remember if all of them were effectively addressed.

Retroospect, in its current iteration, is an attempt to give some way to record your personal feelings towards things that usually feed into the retrospective process.
Interesting concept. Download for free here: http://bit.ly/getcloaks
I really like the idea.

I think the question about stress could use some tweaks, to the wording. What do I say if there was stress and I handled it well. But I dont want more. Im not going to say "I could have more" and im not going to say "I got nervous". I could however say stress was med-high.
No trolling here. I'm a staunch believer in free speech, no matter how distasteful.

Not because it is a sacred cow, but because I believe the benefits to free speech far outweigh any drawbacks. (For largely the same reasons, I support open data in government to an much further extent than I think most people would.)

Out of curiostity, Mr Throwaway, what -ism do you use to identity your personal ideology?
And perhaps unwittingly, digital marketing, their databases of users and tags, is helping to making the spying possible.
Show HN: Zidiwork – a platform to inspire workforces
> 10% of applicants are accepted after multiple rounds of interviews and even a logics and computing test.

It's interesting to note that they are trying to hire entrepreneurs the same way Google was trying to hire programmers 10 years ago.
From your description, it sounds like your pain points don't come from versioning your microservice code; they come from versioning the data models that those microservices either 'own' or pass around to each other. While your approach of collecting your microservices as a collection of submodules is novel, that also defeats the purpose of microservices -- you should be able to maintain and deploy them independently without having to be concerned with interoperability.

While it's possible to alleviate some of your pains with versioned APIs to track changes to your data models, you also conflict with data you already have stored in schemaless DBs when those models update.

In a Node or frontend JS stack, I solve that problem with Vers [1]. In any other stack, the idea is fairly simple to replicate: Version your models _inside_ of your code by writing a short diff between it and the previous version every time it changes. Any time you pull data from a DB or accept it via an API, just slip in a call to update it to the latest version. Now your microservice only has to be concerned with the most up-to-date version of this data, and your API endpoints can use the same methods to downgrade any results back to what version that endpoint is using. And frankly that makes versioning your APIs far simpler, as now you move the versioning to the model layer (where all data manipulation really should be) and only need to version the actual API when you change how external services need to interact with it.

And now your other microservices can update to the new schema at their leisure. No more dependency chain driven by your models.

[1] https://github.com/TechnologyAdvice/Vers
> slightly less fuel economy

I think the issue is that it isn't slight. Air resistance increases in a cubic ratio to speed. Aerodynamics make a big difference at highway speeds.
I remember someone observing that physical currency from 100 years ago was worth more than you'd've made by investing it in stocks, property, or any financial instrument you care to think of for those 100 years.
I kinda like the slider idea. There's no need for me to see the extreme options, it's enough to reason about whether the default case applies - if not I can play around with the slider. Exploration versus direct information is an interesting UI aspect I haven't really given much thought until now. Too much of the former and your UI looses discoverability (e.g. Office Ribbons). Too much of the latter and you overload your users with information (e.g. Eclipse Toolbar).
Setting Up Active Directory on a Mac (Yes You Can)