skysight-inc/HackerNews huggingface dataset:
This is exactly why I disclosed my revenue: people won't know there's a successful path forward unless it's disclosed. I want more OSS developers to follow my lead and build a bright future for themselves based on their awesome software.
If you want a managed solution RedShift supports PGSQL syntax and connectors now I think. That's a fully managed turn-key DB, but of course it locks you into AWS.
"As any sorcerer will tell you, if you know the name of a spirit, you have power over it" -- Gerry Sussman, SICP

* https://www.youtube.com/watch?v=dlbMuv-jix8#t=12m50s

Many/most of the general population seem to think "propaganda" only happens to other people, somewhere else, under a dictatorship, in Russia or North Korea for example. In contrast, many/most think the TV/media outlets they watch/consume (and most closely identify with) are the real news -- the true/fair/balanced/accurate news -- while the "other news" channels are "extreme" (MSNBC vs FOX NEWS) or "fake" (now ascribed to CNN).

It's supposed to be illegal for the USG to use propaganda against its own citizens. Curiously the "Lobbying Restriction" in the US tax code for IRS 501(c)(3) describes lobbying as "carrying on propaganda or otherwise attempting to influence legislation": http://www.law.cornell.edu/uscode/26/501.shtml.

Call it propaganda, lies, manipulation, population control, fake news, the matrix, whatever -- I think the significance here is the general population now has a name for it. It resonates. It's gone viral. And now that it's entered the general lexicon and has become a real, legitimate topic of conversation, people will begin to see what's been hiding in plain sight. As the idea propagates through the system and gains strength, the veil will lose power as the curtain fades away.

The question to ask is: What happens next?
See original blog post: www.wccftech.com

And HN discussion: https://news.ycombinator.com/item?id=13609842
(Also posted to the comments section of the blog)

Great writeup! One of the issues I've run into with LISTEN/NOTIFY is the fact that it's not transaction safe. ie if you call NOTIFY and then encounter an error causing a rollback, you can't undo the NOTIFY.

I ended up building a system on top of PgQ (https://wiki.postgresql.org/wiki/SkyTools#PgQ) called Mikkoo (https://github.com/gmr/mikkoo#mikkoo) that uses RabbitMQ to talk with the distributed apps that needed to know about the transaction log. Might be helpful if you end up running into transactional issues with your use of LISTEN/NOTIFY.
But a hypervisor is a full VM. LXC, and Windows containers provide that funky process level virtualization.

I guess the point i'm trying to make, there will be no "native" docker for MacOS. You'll always (or for the foreseeable future) have to start a linux VM (mabye windows?!?) to host the processes.
http://www.sfgate.com/business/article/Tesla-employee-speaks...

"Last month, five members of the Assembly wrote a letter to Tesla CEO Elon Musk referring to the confidentiality pledge and expressing concerns that the breadth of the agreement “impermissibly violates protected employee activity under state and federal law, including the right to communicate to each other and the public about wages, working conditions and other issues.” The members asked Tesla to revise the policy."
Through our eyes, the universe is perceiving itself. Through our ears, the universe is listening to its harmonies. We are the witnesses through which the universe becomes conscious of its glory, of its magnificence.

- Alan Watts
I think the OP addresses this in his second paragraph.

In the case where registering is open for the public, it is trivial for a would be attacker to find the password requirements. They only need to go through registration to find the password complexity. This means that you are incurring a usability cost with out a security gain.

One limitation of showing the requirements at log in I could think of is that it would require all users to have the same password requirements. This is just a thought, but if the password requirements were random throughout the userbase, it would make it more difficult for your users to use the same password across different sites. For example, if you require 25% of your users to have two capital letters, 25% have 2 symbols .. etc, it is less likely they would have gotten the same requirement from a different site.
> * Gas. The Federal government subsidizes gasoline. Suburban/Rural residents drive more and consume more gas than urban residents who are more likely to use public transit.

There is in fact a federal fuel tax, in addition to state fuel taxes. There is no direct gasoline subsidy.

Some people argue that the tax deductions and structures used by drilling companies are a kind of subsidy, but that's debatable and most of them make sense.

> * Roads. The road surface per resident in rural locations is significantly higher than road surface per resident in urban areas. State and federal taxes contribute (not all, but some) of the funding for road construction.

Rural roads are also less trafficked, meaning they last much longer and don't require multiple lanes.

> * Water. Water sanitization, plumbing, etc. are all much more expensive due to, for example, the amount of pipe and construction labor required per resident.

In most rural areas, there is no water service. You get a well put in. The cost of water infrastructure is zero.

The larger argument that infrastructure is cheaper when population density is higher is, of course, trivially true. The general maligning of rural living, much of which is baseless, just bothers me. The idea that rural living is unsustainable is just silly - we got along quite well before massive megacities ever existed; if anything is unsustainable, it's the total population. Fortunately, in general, and throughout history, cities are population sinks - human reproduction falls below replacement rate in cities.
The expressiveness of a language directly impacts the amount of code you need to write for a feature.

Go is a concise language but it's not expressive - you'll write 4 lines to call a func and check an error.

This means that PRs are inevitably going to be larger than a language like Ruby or other languages with metaprogramming.
Yes you are wrong :) i do not have a vested interest in RethinkDB, I actually do have a vested interest in Postgres :), so i was kind of defending the other guy although i am PG all the way (read my other comments, you'll see i quite like PG, so much so that i built a tool/business around it)

EDIT: removed a link
And thousands of broken links would be born... Are you planning to redirect deep links of msdn pages to the page's new home?
> any chance Erlang-like supervision and actor model in general might make a comeback in Rust?

As a library, sure, but like green threads, actors aren't ideal for a systems language.
The picture has now gotten a little fuzzier as this blog post conflates map reduce and YARN and calls them both hadoop. The scala pseudo code is just about exactly what you'd use with spark which runs on YARN.
I disagree. I worked with both Nginx and Cowboy for quite some time, and I don't think that Cowboy is harder to "configure, update and manage." I had opposite impression.

I like Nginx very much, by the way - I was very happy when I switched from Apache to Nginx and I never looked back. Nginx is still my default choice for serving static files, as a frontend for Python (and similar) applications, as a (reverse) proxy, etc. However, I don't feel the need for it when working with Erlang or Elixir, exactly because of Cowboy.

Cowboy is not as fast, but it still is quite performant, even for static files handling. I don't have the numbers, and I can't seem to find a relevant comparison (there's one against Node.js and Tornadoweb here: http://www.ostinelli.net/a-comparison-between-misultin-mochi...) right now, unfortunately.

However, upgrading and management of Cowboy are either on the same level as Nginx or simpler. The upgrade process has two steps: change version in mixfile and re-fetch deps, done. I know that it's one step more than plain apt-get, but it's not that complicated, either.

As for management, Cowboy has an advantage that you can configure it in a Turing complete language (with clear semantics - recall if or allow/deny semantics in Nginx config), not only by initial configuration but also by writing handlers, where you can do arbitrary processing. It's also runtime configurable and hot-swappable (you can reload Nginx config, you can't (AFAIK) replace the currently running nginx with newer version "in place", you need to restart it).

On the other hand, Cowboy has much less built-in functionalities, which is why I said it's not good for example for being a plain proxy - you'd need to write your own handler module for that, while in Nginx it's a one proxy_pass directive and it will be faster to boot. However, when you have an Elixir app and you want to just serve some static assets in addition to the app itself I think it's completely fine to rely on Cowboy for this.

Of course, the advantage of Turing-complete language disappears if you use OpenResty. It allows you to write your app inside Nginx in Lua. I used it in a few cases and it was quite pleasant experience, however, then the Elixir backend becomes unnecessary...

So, to summarize: I think that you don't need Nginx if you use Erlang/Elixir for your backend and that you gain almost nothing if you do include it.
So does Netflix not actually use GraphQL?
Yes PG 9+ have greatly improved replication.

Yes AWS does it for you.
I'd like to know too. I make 65k with a $600 rent. Beginning to wonder if I'm missing out because happiness could be better
You gotta educate 30+ children (some with special needs who likely aren't getting the assistance they are legally entitled to), the school administration, testing & overview policies (which treat teachers as totally incompetent here in the US) and deal with the kids parents to top it off.

Each of those factors alone can make for a bad work environment, combined it is a living nightmare. Plus the pay is very low, so its not as though you are able to afford much.
Intel to Spend $7B on Arizona Fab
SMS chat bot! Actually, a growing category... :)
True, that's an option! Thanks again.
This is going to be used maliciously. I guarantee it.
The future has arrived, it just isn't evenly distributed.
The proper landing page (as posted above as well) does not need a login:
https://www.google.com/analytics/optimize/
Nope. Netflix has been using Falcor for a couple of years now, I believe. GraphQL and Falcor are a case of convergent evolution, as it were.

Some past Falcor HN submissions:

https://hn.algolia.com/?query=Falcor&sort=byDate&dateRange=a...

Kinda surprised there hasn't been much associated discussion given the number of submissions, but I know GraphQL has had a much higher profile. My personal limited exposure to Falcor has been via David Nolen when discussing influences on Om.
Wow! Thanks, that's illustrative.
Here is a transcript of our President's statement on cybersecurity during the debates:

"I have a son. He’s 10 years old. He has computers. He is so good with these computers, it’s unbelievable. The security aspect of cyber is very, very tough. And maybe it’s hardly do-able. But I will say, we are not doing the job we should be doing, but that’s true throughout our whole governmental society. We have so many things that we have to do better, Lester and certainly cyber is one of them.”
From the news, it sounded like the repricing benefited Series C investors, and current employees got equity increases.

So founders, former employees, and earlier investors probably lost out...
This definitely mirrors my experience on our Go codebase. Getting nontrivial features out the door generally requires hundreds of lines of code at a minimum, and sometimes thousands. We've taken to branching off of branches to keep code review moving quickly, but that creates new problems like cascading rebases all the way back down.

If there's some secret to architecture or tooling (e.g. feature flags) that people use to keep PR size down in Go codebases, would love to hear it.

Haven't worked in an enterprise Java setting before but would be curious to compare diff size there.
Judge: New Miami has to pay back speeders $3M
Show HN: Public vs. Private Cloud Deployment and Cost Analysis
""Pepsi and Coke" are multibillion dollar commodity consumer brands - and have absolutely nothing to do with this."

Really? They're "established and entrenched products." I think they're a pretty good analogy here. Even if you are established and entrenched, you still have to advertise.

"Paying money to each other as a fair exchange of value is how most of the world works, and it works well."

Billions of people in poverty, and rising income inequality would say otherwise.
Depression probably isn't a single illness, and most forms probably don't have a single cause but are a complex mix of "bio psycho social" stuff that reinforce each other.
I apologize if I'm missing something here, but I don't see how this comment relates to the discussion. This account has also posted other unsubstantive comments, which is against the guidelines. We ban accounts that continue like this, so please comment civilly and substantively or not at all.

https://news.ycombinator.com/newswelcome.html
No offense, but this works both ways. I mean, this is not a secret that there is this sort of people who feel that way, and if I can see that you are one of them — I wouldn't want you to be a part of the team. I mean it strongly: if I don't need you for some very specific kind of job, no way you are hired. Even if you are great professional (but replaceable) and a nice guy otherwise.

I don't like myself this weird culture where it's supposed that you have to be always a nice guy, politely nod and smile and say "Completely agree! Except..." when there isn't a single point you actually agree on, so I often dismiss such labels as "toxic attitude". But your attitude is just that — toxic. I'm okay with people being somewhat rude and arrogant and whiny and always complaining about "why should we", but this attitude of "I have a real life outside, and here — I just work here, so fuck you all" — that makes you both absolutely unreliable and very unpleasant to have around. Unfortunately, the word "toxic" fits really well.

I've actually never had anybody to work extra-hours, but knowing that they would is significant part of what makes me care that they don't have to. Technology is worthless, people are what makes companies to succeed, and absence of meaningful relationships with your team basically renders you to be a piece of quite primitive carbon-based technology.
Didn't say they weren't, but you don't win conflicts like this by blacklisting. Ideological blacklisting makes you appear intellectually weak and leads people to think the opposition must have something to say that you can't counter. Censorship and blacklisting is something people do when they can't win the argument on merit.
I think a lot has to do with the reason for the failure being perceived as sloppy and irresponsible. Without the transparency we wouldn't be able to bash them like this. Many of the sarcastic comments here refer to the failed processes they revealed in the postmortem.
How is this "global" tech salaries, when it just shows data from five different countries?
Amen right back at ya! (I love the O'Reilly book cover.) I highly recommend people read your blog post. And there's also this classic:

https://aadrake.com/command-line-tools-can-be-235x-faster-th...

I'll also take this opportunity to plug Make and Drake for manipulating data in a replicable way:

https://bost.ocks.org/mike/make/

https://github.com/Factual/drake

If you're processing data using tools that cannot trace their ancestry directly to some time before 1985, you're probably wasting your own and your colleagues' time.
Your post once again goes to the extremely flawed and inaccurate "If people aren't going to pay, then your thing is not good" thought, which has been proven false time and time again.
Absolutely. All content that is being migrated will have proper redirects set up, so whenever you are using an old MSDN/TechNet link, you will land on the docs page.
Sounds kinda paradoxical...how to trust???
It is lower than my usual solution which is to pipeline requests to another process over a pipe. That solution has an overhead of about 1us per call.

As for not blocking, the OTP team is working on getting dirty schedulers to be a first class system. The overhead there is also pretty low, but now you don't have to worry about blocking the schedulers anymore.

What is pricey in a NIF is conversion of data back and forth more than the overhead of the call itself. it is usually quite fast.
Risible indeed. Lemme give you more perspective of London salaries. Good you are in DevOps because I got that keyword on my resume too.

These are all the LinkedIn messages with a salary range I got since the beginning of February. Mostly from recruiters. (target: typical 20-30 years old, nothing special).

* DevOps Engineer - Cloud Managed Service - Aldgate east (London) - £50k - £65k

* DevOps Engineer - a global digital market agency - Canary Wharf - £60k - £70k

* DevOps Engineer - Kings Cross - £65k - £75k

* SysAdmin (DevOps) - £50k

* Senior Site Reliability Engineer - market leading eCommerce client based in London - £70,000 + 20% bonus and competitive benefits.

* Consultant on <specific tech I worked on before> + DevOps - "The day rate is around the £800 mark."

* world’s largest peer to peer lending services - up to £75K + benefits.

* London’s leading Cloud and Automation Consultancies (within financial services). - up to £60K + benefits..

Of course, it's only the 9th right now. The month just begins :D
Boo hoo, not treating your workers like shit isn't some impossible, gargantuan task. Working your engineers & labor 60+ hours a week makes for great sound bites, but significantly below average productivity. Combined with an employer that won't even take basic suggestions on improving workflow from their floor staff, Tesla obviously has a certain level of arrogance about how to build a car. Fuck the employees who actually do it day in and day out, they don't know shit according to Tesla.
Well, in SLC you are about an hour drive away from arguably the best skiing on the planet.

To each their own of course.:-)
Redshift isn't highly available (if a node goes down you have to wait for it to restore a new one, which takes hours) and only has a small subset of PostgreSQL features. It is really only intended for OLAP (analytics) processing.
But correlated. A two-parent, four-income, six-child family in a house just big enough to hold everyone might have $125k in assets, but in no way would they be able to help their kids pay for school, especially the older kids.
"We wanted a system that is masterless (or all-master) in the sense that any node can fail at any time and the system doesn't care."

Neither PostgreSQL, nor MySQL can do much here and this is actually why we have the nosql movement. These problems are fundamentally unsolvable with the trade offs those RDBMSs made.
Switch to Devuan instead, unless you really have a thing for systemd.
Thx, I like cookies, talking of cookies; did you know they are going to remove those "We use cookies, do you accept?" annoyances soon, this "Not Secure" kinda reminds me of that. It's political, not technical.
NOTIFY is transaction-safe: if the NOTIFY-ing transaction rolls back, the NOTIFY will not be delivered. See the discussion here ("NOTIFY interacts with SQL transactions in some important ways..."):

https://www.postgresql.org/docs/9.6/static/sql-notify.html
Probability/Stats, Calculus, Linear Algebra
I think his point is that bloated, over-engineered Big Data systems—whether batch or streaming—are overkill for the vast majority of problems.
Microsoft has the power to stop the distribution of Wine now that APIs are copyrightable (Oracle v. Google).

If you rely on Wine commercially Microsoft could some day force you to pay a license fee or make you move to a future paid Wine competitor.
Oh. That's disappointing.
Direct competitors would be the likes of Azimo and WorldRemit.

For larger transfers (ie above £5k/$6k) you have a slew of them; Global Reach Partners, Moneycorp, World First, and Rational FX to name a few.

Disclaimer: I am a co-founder of CurrencyTransfer.com, an aggregator of some of the above larger transfer companies.
Do you believe that the article is 100% correct and speaks for all veterinarians on the planet?
I think the worst team I've ever worked on was the one that had a team lead that literally never wrote anything down. Everything was verbal, and what wasn't verbal was private messaged. We would have the same discussion three times because nobody wrote it down the first or second time. Nobody even knew what the changes to the formal design were, because they never had a documented change review.

I always tell people on my team that if it isn't written down, it doesn't exist. When you get into the habit (and learn how to manage all that information) it really saves your bacon.

The other thing that would have saved them from the backup drama was learning how to document and date your to-do list. Suddenly someone notices that you've had a test process for backups on the to-do for over a year and they bring it up at the next meeting.

And another thing: in team meetings, people can write their own meeting notes so everyone becomes responsible for documenting their responsibilities and what affects them. It's easier to do this remote than at a stand-up, because you're already at your keyboard.
If you really enjoy installing plugins and playing with themes though, WP is fun.

I hated the plug-ins and I very, very much enjoy playing with themes on BlogSpot, but mostly did not on Word Press. (In fact, I have considered doing consulting to help people with their BlogSpot theme, but it is currently a half-baked idea that I don't know how to further develop.) I found BlogSpot much, much more user-friendly for purposes of playing with themes. Some themes in Word Press can be fiddled with, but a lot are basically "This is what you get, you don't get to customize it" and I was enormously frustrated with being unable to achieve what I wanted. I spent an excess of time trying to find a theme I liked and basically failing.
I have two double shots of espresso and one tea all before midday as I found caffeine after midday was causing interrupted sleep with vivid dreams.

I was similar to you in that ive given up coffee but found I was unproductive without it.

I've found the before midday approach has worked well for me.
Why is this on the third page when there are stories on the second page with fewer points and posted before this one? At least in December 2015, ranking was a function of those two things: https://medium.com/hacking-and-gonzo/how-hacker-news-ranking...

Update: Page 4 as of a few minutes ago: http://imgur.com/a/M6XuC
A agree that comment is relevant to the discussion. It demonstrates the mindset of the person selecting the staff.
This is a great approach. I'd probably advise adding lexical scoping, because managing the stack is pretty interesting.

Going from source to binary on your own code is incredibly satisfying and incredibly enlightening. It thoroughly drives out any "magic" in your mental model of computation.

I agree wholeheartedly use LLVM (or something like it) for anything real. tens or hundreds of thousands of hours, by really smart people, gives you optimizations a lone wolf can never duplicate.
Maybe I'm misunderstanding the problem, but why can't you scale out horizontally?

If the problem is that queries or sets of data might have to jump nodes, couldn't the data be designed in such a way where an assumption is made about what sorts of queries will happen at write?

Optimize so that node spanning is rare, eat the cost when it does happen, and let those 1/n queries disappear into the average.