skysight-inc/HackerNews huggingface dataset:
MemSQL Community Edition is not licensed for commercial/production use
http://www.memsql.com/terms/
Check out this paragraph:

...(b)	For Non-License Term-Based Licenses (which may be referred to as "Community Edition"). If Client receives a "Community Edition" or similar License, Client acknowledges and agrees that Software that is provided to Client free of charge is for Client's internal, non-competitive, development, research, testing and evaluation (i.e., “non-production use”) in accordance with this Agreement. Customer acknowledges and agrees that Community Edition Software is not suitable, nor licensed, for use by end users for commercial or organizational daily or routine business operations (i.e., “production use”)...

Should it really be called Community Edition in this case? It sounds like false advertising :-(
I'm the least 'get excited about the company vision' person there is and if I was starting a service that competed against banks I'd be very tempted to play that up in marketing, both to prospective clients and employees.

There are an awful lot of people that really loath banks.
I have never read anything by Vonnegut, so my opinion is exclusively based on the linked blog post. I find his writing to be difficult to understand. Usually I can plow through anything at lightning speed but with this post I found my self backtracking several times. Is it just me? All of the suggestions are excellent. But it's ironic that an essay on how to write clearly and with style is a bit difficult to actually read.
Material design is a disaster for usability. Android became a bloated, spaced out mess, where you'd fit three menu items on a six inch screen. Information density on the desktop is a joke too.

You can genuinely see more content on an old 3.5 inch iPhone screen than on a 5.2 inch Android screen. Open the Settings app, for example.

Then there's the FAB buttons that go over the top of content, and right where your thumb wants to scroll.
>But here's the fundamental flaw. No one, and I mean no one on the left seems to have shit to say when it's their websites peddling the lies (and boy oh boy are they everywhere).

You make a bad assumption that because I'm pointing out the lies that Breitbart and others peddle in that some how I have no words for the likes of Mother Nature News or other left crank sites. Trust me, I have more than I would want to list on here but the biggest one is the anti-vaccine quackery that I see floated around by a certain brand of liberal in the US.

>If the shoe was on the other foot, I suspect your opinion would change dramatically.

Your suspicion is baseless considering I filter out DailyKos, Salon, and other left wing sites from my news feed along with Breitbart and company on the right. I suggest you actually respond to my points or admit you have no argument.
It's rare to be worth a lot more than $105k in SLC; wages are pretty low and deep specific expertise isn't often bought so much as grown in house. Especially with a startup.

If you're looking at $105k in SLC, you should be asking for $225k+ in SF by my experience.

--

We did the calculation between $125k in SF and $45k in SLC a decade ago and SLC came out well ahead for a family of four.
Show HN: More Lispy Forth
What tools do you (Zapier, Gitlab, etc.) use for internal documentation?

We have found that many wikis don't have good "related pages" functionality, i.e. they are hard to browse.
Modus Create | Java Software Engineer | Remote | Full-Time Contract

Apply Here: http://bit.ly/2kTTdud

You will use Java and Spring Boot to analyze, code and deliver functionality for a microservices platform for our client in the Education / Career Preparatory space. At Modus Create you will collaborate daily on a cross functional, distributed SCRUM team to build better products. You can also email me directly kristen at moduscreate dot com
Thank you!
http://www.telegraph.co.uk/technology/news/10968604/The-NSA-...

The gist is that typewriters aren't really that much more safe. You still have a weak human element, and it's also easy to bug a typewriting machine.
I write as little of my own code as possible. Other people's code is better than mine; it's more throughly tested, it's faster, and it's smaller. I use Bootstrap because I know it works on every browser, every iPhone, 20 flavours of Android, Windows Phones and Playstations. If I wrote my own code I'd have to charge a client for 6 months of my time just to get to where Bootstrap is now. Same goes for React or Angular. Writing your own code is fun, but if you want to do things properly you don't have time.
http://www.frankmcsherry.org/graph/scalability/cost/2015/01/...
That totally depends on what you are doing. We use Lambda to generate thumbnails of documents that are uploaded to one of our applications. I can throw 600-800 pages at it and because it calls a Lambda function per page, the whole thing finishes in less than 10 seconds. No need to scale instances and no need to worry about running out of RAM on our servers. The cold start also gets less after the initial run.
Inter-Region AWS Traffic Load Balancer
Quick question, how does one impact PG's query planner other than creating indexes (partial or otherwise)?
Thanks. Can I update a specific property without overwriting the whole JSON blob? Or how do I do it effectively?
This is precisely the very painful lesson I learned - don't solve problems you don't have...

(Blog author)
They had LVM snapshots every 24 hours. They lost 6 hours of data because someone had coincidentally triggered a snapshot 6 hours prior to the deletion event. Otherwise, they would've lost several more hours of data.
Only if they go all the way back to mechanical typewriters.

"... in 1985 Soviet spies installed secret "keystroke loggers" and antennas in at least 13 typewriters in the US Embassy in Moscow to detect and transmit the typing patterns of embassy secretaries. "
It's not just Google, a lot of tech companies have been shutting down services that are relatively popular (e.g. Parse).
I didn't but I may not be using the same services or regions.
nothing about pgSQL is designed for this approach

Interestingly enough, that was a part of the original design from the Berkeley days.

http://db.cs.berkeley.edu/papers/ERL-M85-95.pdf

Our proposed approach is to treat the log as normal
data managed by the DBMS which will simplify the
recovery code and simultaneously provide support for
access to the historical data.

...

3.3. Time Varying Data

POSTQUEL allows users to save and query historical data
and versions [KATZ85, WOOD83]. By default, data in a
relation is never deleted or updated. Conventional
retrievals always access the current tuples in the
relation. Historical data can be accessed by indicating
the desired time when defining a tuple variable.

...

Finally, POSTGRES provides support for versions. A
version can be created from a relation or a snapshot.
Updates to a version do not modify the underlying
relation and updates to the underlying relation will be
visible through the version unless the value has been
modified in the version.

One of the purposes of the much-maligned VACUUM command was to push the historical data to archival (optical) media.

The archival store holds historical records, and the
vacuum demon can ensure that ALL archival records are
valid.
I think you have those backwards. Concise is expressing an idea in less words, expressiveness is the breadth of ideas that can be communicated. Go is not concise and does not try to be.
No mention of RethinkDB joining the Linux foundation?
It's a flawed ideal because no one is owed a hearing from you, me, or anyone else and because it asserts all points of view or beliefs have equal value. The latter being the most troubling implication of free speech absolutism is why I don't bother to listen to or even take stock in the views of Creationists, New Agers, or "alternative medicine" crackpots. Their ideas are worthless until they can be tested by science or show some material results beyond wishful thinking. It's high time people actually take that position rather than cower behind the "there's truth in all things" nonsense.

Also, private parties are not legally obligated to carry any/all services/goods/speech just because you and others want it to be the case. There's no such basis of a Fairness Doctrine for the economy (even when taking into account the equal protection clause's interpretation or that of the Civil Rights Act of 1964's protected classes). The moment you try to create convoluted arguments that somehow one must hear, offer up a platform to, anyone without qualification or just compensation then you're supporting free speech but rather supporting forced association beyond what even the most liberal of legal theorists would entertain. Perhaps it's time to reign in this free speech absolutism and admit not everyone has to listen?
I did a similar comparison last year, but mine was for an embedded system with no FPP (MSP430). I was able to shave more than half of the average execution time compared to the (highly optimized TI) math library function. The only drawback to my method was that it would fail for input values greater than 255. Fortunately my application was guaranteed to never supply an input value greater than 240.
Indexing in an Actor-Oriented Database [pdf]
I never really stopped to think about it until I read your comment, but I just realized the same applies to old Go code. As some of mine is approaching probably close to 2-3 years (and few things I haven't touched or looked at since!), and while it certainly could be rewritten to be better, it's interesting that Go's partial enforcement of idiomatic authorship appears to reduce the number of WTFs generated as a consequence of atrophy over time, to say nothing about how much less time is spent understanding the code.

Perhaps it's psychosomatic, but it sure seems easier to pick up something written in Go--long since forgotten--than it is in other languages. Then again, maybe it's also that Go taught me to substitute cleverness with terseness. The advantage here is that I've never been especially clever.

Interesting!
In this case, there are also rules for the amount of income you're allowed to get without a VAT.

I'm pretty sure in most EU countries the profitability of a service supported by patreon (that is, a passive income in sub 10k range) would be almost nullified if correctly accounted for taxation.

I had long discussions with friends about legally accepting money for side projects. It's a very hard topic to discuss.

I'd be curious to know if anybody in an EU country is able to legally accept and declare a side income and retain anything more than 30%.
You can believe my choice to own pugs is unethical and cruel, but I am not persuaded by your reasoning. I do not believe I have done anything wrong, and my dogs Bailey and Maya are not suffering. I will now end any further engagement with you.

If you want to engage in spirited debate with people and learn to persuade people to your point of view, have a look at this clip https://www.youtube.com/watch?v=N0dCTvX0wzs&feature=youtu.be...
Being able to evaluate the options in a large space and fall into the trap
The book Billionaire's Vinegar is a eye opener too.

What I found funny is William Koch spent millions because he got his ego bruised.

The book also describes what might happen to some if you become a wine snob, and worse; what you might evolve into if you make a lot of money in life.

The book is very well written. I'm not a big reader, and I finished it in a few hours.

In college, I worked in a big wine store. The owner really didn't care about the business. He would come in sometimes under a bottle, or two, and after witnessing our horrid sales skills technique, should tell at us, "Open a bottle, and taste it. Then sell the crap!". I still remember that Shark's tooth, framed in gold, that would bounce off his chest while he was yelling.

The sliding door would close, I would watch him leave, and I could go back to my minimum wage clerk mentality. Meaning I would try to get my studies done. Besides dusting, there wasen't much work to do. This was in the ninties, and grocery stores, drug stores, etc. were taking away his business. He really didn't care, he owned a few apartment complexes that he made a fortune off of. He just wanted to ride out the lease.

One night, after the Manager, gave us the same speech about getting to know the wine, and sell it--a meek accountant from the back walked out and told us, "Boys--get ready!"

He then walked around the store picking bottles off the shelf, even the wine in the glass cases. He picked at least 50 bottles--all over $30. He was really miffed about someting.

We had a taste test that night. I couldn't tell the difference between the $70 bottles, and the $30 bottles. I was not a wine drinker though. The Accountant called us Beer Boys. He was right. I then asked him to do a blind taste test. He said, Go ahead--try to stump me!"

I set up twenty red cups with the price written on the bottom of the cup.

He ended up liking the less expensive wines. When I told him, he said, 'I've had a bad day---I can usually tell the difference', or something like that.

He then realized he just opened at least 2 grand worth of wine. He had a look of constipation on his face. He then asked us to pour all the wine down the drain in the bathroom. He said, "Quick--the Security guys might pop in?"

We poured all that expensive wine down the drain. To this day; I feel weird about the waste.
The new content looks a lot better, but I think it is a shame that this is not using the "MSDN" branding. One of the nicest things about Microsoft documentation is that I can add the term "MSDN" to any random web search and usually get the page I'm after.
Yes. We offer global acid transactions using the Calvin protocol. http://cs.yale.edu/homes/thomson/publications/calvin-sigmod1...
We're working to make GitLab.com faster in https://gitlab.com/gitlab-com/infrastructure/issues/947
Isn't that a bit of a misrepresentation of the problem though? The genetic problems that bulldogs exhibit aren't results of the traits you mention, but of conformance to a breed standard and the trends of a very small minority of bulldog owners (those that show them).

Unfortunately, that small minority drives the cost of bulldogs and thus drives the breeders. If the bulldog standard was revised to a healthier expectation and the show dog fashion was for more robust dogs, the breed would improve in the areas where it falters now and it wouldn't impact the traits you mentioned right?
And here I am, like a schmuck, paying almost 11.5% of my gross income in rent, on a 3 bedr/2.5 bath freestanding house. I think I'd have to earn more than $360k to get even close to that in SF/SV.

About the only places a median-priced house is more affordable than where I am now, relative to median income, are Illinois, Ohio, Iowa, Indiana, and selected places in Wisconsin, Michigan, Pennsylvania, and upstate New York.

And at the bottom of that home affordability list? San Jose. Anaheim, SF, LA, and SD round out the California contingent of places where the median income-earner does not make enough to afford to buy a median-priced home. The only other places in the US that can claim that are Naples, White Plains, and Honolulu.

Don't move more employees to California, people. Move more satellite offices to the Rust Belt. Before all those factories closed, the workers educated their kids for better jobs, but now there's f'kall for them to do. There's a broad talent pool there, not even close to depletion, just waiting for someone to rescue them from their restaurant websites, online insurance forms, and line-of-business CRUD apps. I would move back there in a second if there were more decent employers around.
Anecdote but our team does it brilliantly. Working from home? Just let the team know via slack and go for it.

Management is onboard with it and has taken the openly stated position of "we don't care as long as you're reachable during the hours it's reasonable for someone to be online" (and the obvious: "deliver your deliverables when they're due"). In my case as the ops lead, I have additional hours but we are so well baked into slack that if someone needs me, I get pinged via mobile, reply from where I am or delegate it. Heck just last week I did a couple of deployments from 4 timezones away, tested it, and left a PR note in the channel with a link to the JIRA ticket. It got worked, updated, fixed and closed while I slept.

I wouldn't say our team made a concerted effort, we just set the expectation that if you're going to be away, let us know, and during production hours the absolute bare minimum is that you'll be reachable if absolutely needed. Heck, even if you need to leave early to take care of home stuff or what have you: go to team chat "Hey I'm taking off early to take care of thing" and go. You'll get replies like "Take it easy" and "Cya tomorrow".

Every team meeting has a join.me session for remote people to join, they speak up and contribute if asked or needed, even our stand-up comes with an auto generated Google Hangouts link that gets published to slack every morning at 10am. If you miss the stand-up or can't connect, people have been really great about just typing up what they're working on when they're available again.

Otherwise, no one really cares. I've absolutely loved it. This is one of the better teams I've worked on just by how well everyone communicates without bombarding each other. People stay out of each other's way, but will ask when they need help and there's never any fear that you wont get someone willing to at least look at a problem with you; even if they don't know the answer-I've had devs pipe up and offer ideas and a second pair of eyes. Problem gets fixed, I shoot over a thumbs up emoji and a "thank you" and we go back to our own little worlds. Read-only Friday comes along, and we go drink.

Contrasted with my last job where I negotiated the right to work remotely because the distance constituted a total four hour commute. I was consistently turning in deliverables on-time or early, conducting client calls via an expensed voip phone and getting several orders more work done from home because I wasn't waking up hours earlier than normal to make the 2 hour drive in.

That privilege was arbitrarily lost because of a few critical management slip ups (owner took a vacation with more than a couple projects open in the lurch, and left no instruction behind for me in his wake, so things failed in a big way when). Shortly after becoming an 'office worker' again and putting in 12 hour days between commuting and sitting at my desk, I was out the door.
If you do Clojure - Emacs/Spacemacs with CIDER - beyond comparison
I feel like the word depression has been watered down.
I killed my colleagues' characters during RPG session, now they won't talk to me
Clustering and automatic fail-over and recovery is not always a great idea. It sounds like you want it implemented so you "don't have to worry about it", but fail-over and recovery systems are a lot more complicated and troublesome than an alert, some read-only degraded operation, and a manual promotion.

Aphyr's "call me maybe" series shows just how hard it is to get automatic failover and recovery working just right. If you're not ready to become a full-time expert on the topic, and pay for more servers for the same load, then simple replication and manual promotion can result in less downtime and less dataloss. I've seen multiple small startups have cassandra clusters fail, because they did not maintain them properly. I've seen them mysteriously lose data in elasticsearch clusters, for the same reason.

That said, GitLab has recently shown that even simple replication can be screwed up. I'd say, the lesson is, the most effective thing is to keep it simple (not "easy"), and avoid disaster caused by mundane mistakes.
Yeah, that's true, it is a mechanism for ensuring universal basic income. It tries to avoid the societal hazards of people not working as well as costly subsidies to people that don't need them.

And yours made me smile. I hope some of these ideas catch on.
Sweet. I like the direction you're going with this.
Been there. As one of the 20-something whose parents didn't help with the rent.

Two consequences:

- really tough discussions with some friends and acquaintances once I realised their parents heavily subsidized their way of life while they were putting the social persona of young working adult being independent and nagging me about when I was going to buy my first car or why I was always the one who made it through the whole night with one glass of beer

- really hard to move up in the adequate social circles and no care-free attitude which led to a much harder job hunt, grimmer prospects in relationships (partly cost me the love of my life) and way too much stress to be healthy

I don't blame people for being helped though, that's not my point.
design documents within the repo itself (under docs/RFCs [0]) actually do well to capture some of the past implementation details/rationale and future directions CockroachDB is planning to take. in my (very biased) opinion they've gone out of their way to keep everything as transparent as possible.

[0] - https://github.com/cockroachdb/cockroach/tree/master/docs/RF...
I love seeing so many people re-package a news piece based on numbeo's cost of living model which is incredibly flawed and doesn't account for the wide variance of the cost of rent depending on whether one is single, is willing to live with roommates, is willing to deal with a longer commute, etc.

Trying to develop a salary + cost of living model that doesn't take into account one's personal priorities and preferences is foolhardy. And the piece Hired wrote did exactly that.

News flash: not everyone who lives in NYC or SF is paying $3000 a month in rent. Many of my friends in NYC are paying $800-1200 for a room in Brooklyn with a 25-35 minute commute on the subway. My friends in SF tell me that they pay more but certainly in the 1000-2000 range not the 2000-3000 range that's always quoted.

Get a significant other and move in together and you can split that in half.

But yes, if you want to live alone, 5 minutes walk from Mission Dolores park in SF or bring a family into Palo Alto then the bay is the worst paying place for you as a software engineer.

On the other hand, if you're willing to commute, or willing to have roommates, cook at home instead buying into the myth that you _have_ to go get brunch at some $12 avocado toast cafe, then you'll likely save more money in the long run in SF or NYC than in the Midwest, and yes, after cost of living and after tax. Unless during your job search you find yourself in the enviable position of finding salary offers in the midwest that are very close to the same salary offers you get in the high COL cities. If you do find that though then by all means live in the midwest. And those situations do exist but it's just that there are far fewer $100,000 jobs in Des Moines, IA than in Brooklyn, NY.
Correction: even though the ratio calculated from it and the calculation for it are correct, I somehow mistyped the Sacramento locality index, which is 0.64, not 0.51.

Didn't notice it until after the edit window was closed.
Look at college freshmen, see what portion of women/minorities are studying something tech related? Or am I misunderstanding something?
This was pre-funding and I had warm introductions. I didn't know them personally.
Interfaces or Abstract Classes?
" I come from the border between Central and Eastern Europe. Some say Slovenia is one, some say another."

Compulsory link, shirley? https://youtu.be/bwDrHqNZ9lo
I remember reading that and thinking "bingo!" It described what I had felt. Your thought about it being an evolutionary advantage is an interesting one and could explain seasonal affective depression (disorder)
"Nobody ever lost a funding round for using Heroku."