skysight-inc/HackerNews huggingface dataset:
I agree but I think it is just a way to explicitly state that this adjustment was performed and not forgotten.

Better would be:

"Per student spending has increased about 2.5x in the past forty years (after adjusting for inflation)."
> I don't know any way to disable nestloop query planning only for a specific query

You can do that by using SET LOCAL. Here's what your query would become:

BEGIN;
SET LOCAL enable_nestloop = off;
<QUERY>
COMMIT;

SET LOCAL applies the setting, but only within the current transaction.

If you post a link to the output from EXPLAIN, I could probably advise you the right way to handle this query.
We are currently facing the same problem and came to the same conclusion, we are subdividing our node pools by namespace (and using namespacing for multi-tenancy) but it "feels" very convoluted and a smell that there's a feature missing in Kubernetes itself to handle this more graciously.
Ask HN: How to make more than $1mn+/yr as a software engineer?
Don't have social skills and want to make more money. How can I make pull in $1mn+ as an engineer? What industries and what companies make this happen? I don't want to have to be in the top 1% like Jeff Dean, but top 25% and still get these results.
Thanks, I'm interested in trying this out.
(Of course not, but) amusingly there is a published paper claiming that engineers have more boys. Andrew Gelman wrote a blog post about it: http://andrewgelman.com/2006/04/28/amusing_example/
Erlang-FFI – An haskell library that speaks the Erlang Network Protocol
> I have yet to see a readable and well-performing SQL which can select the managerial line of an employee.

This is not a simple problem - I'm not even sure how to map it mathematically to set theory. SQL is based on set theory, and does so very well. What you describe is a graph problem, which simply falls outside of what SQL was designed for. Either a RDBMS needs to be extented to handle data in graph form and operate on them acording to graph theory, or you should use a DB suited for this problem.
It doesn't support http2.
Yeah, I was investigating transferwise because supposedly it was cheaper than xe.com but it seems like they are pretty competitive with each other. I've already been using xe.com and see no reason to switch.

I transfer my entire salary from USD to EUR every year so I definitely want to get the best rate.
Not all, but most.
In the US, education, military and other budgets are seen as sacred cows as proxy signals for the emotional investment in their missions, such that insisting on service value for budget outlay is viewed as "social treason."

The US needs to do more of what Robert Reich ("Inequality for All"), Michael Moore ("Where to Invade Next?"), Bernie Sanders and Plato suggest: copy what works from elsewhere in the world (which others often copied from elsewhere including the US in the past), strengthen unions and get people more engaged in all levels of politics. (The US isn't a special snowflake, policy prescriptions can be tried and customized for commonwealth utility. But first, get money out of politics.)

"The price good men pay for indifference to public affairs is to be ruled by evil men." -Plato
One advantage could be ease of refactoring.
Imagine starting with "goal: the list is sorted", but the resulting program is uses too much space to achieve it.
It could be a lot easier to add "goal: the list is sorted in O(n) space" than it is to rewrite your sorting algorithm.
I've been using xe.com to transfer my entire salary from USD to EUR and it's great. I investigated Transferwise but didn't switch because it didn't seem like it was any cheaper.
> How has dynamic typing been abandoned? What is Javascript? what is Python? What is Ruby?

Languages that are in the process of tacking on static typing features in a bid to stay relevant.

Most serious Javascript programmers are now moving to Typescript, Python has PEP-484, etc.
> I'd say a developer is doing a good job when you, as a manager, are not having him come in at all hours to fix problems with his stuff.

That's also what a developer who ships nothing, ever, looks like. There are quite a few of those. A developer who gets the most done and tackles the hardest work, on the most important and frequently used tools, integrating with the most problematic 3rd party systems and has specialist knowledge is likely to be called on a lot.

Ultimately you can't make any judgement of the developer without detailed understanding of the specifics of the work. This applies to every possible developer productivity metric which is why its so damned hard.
Extended Outage at Instapaper
But is it really diseconomy of scale and not just increases in profits? While the difference is fuzzy, they are not really the same thing.

I would say most large companies have economies of scale that make them so much more efficient that they can have (a little bit of) diseconomy of scale and yet rake in enormous profits.

At the end, though, I think people (like doctors mentioned in the article) are unhappy because they don't want to be just cogs in a very efficient machine, despite this being a libertarians' dream.
He called my vision of people not being imprisoned for engaging in voluntary interactions "sickening". You want me to not call him out for having a preference of imprisoning peaceful people? You're stifling real debate, and sheltering people from the realities of the world. I have not, at least in this instance, been uncivil.

And my political commentary is confined to threads about political issues. If you are going to allow posts on HN that relate to a forcible income redistribution program like UBI, but not allow people to describe the punishment dealt to those who don't comply with the tax mandate and pay into the UBI as a form of "authoritarian violence", you're taking an ideological stance about what kinds of state violence and limitation on liberty are socially acceptable.
I use Freshbooks. It might not do all you need, but it handles most of it. It's not open source, but they are trustworthy, and reputable. It's a paid subscription service.
> I get to talk, but you get to walk away.

Except the argument here is person X doesn't get to talk.

The argument is Berkeley can stop people talking they politically don't like (Or any other reason) because as a business they have every right to discriminate on political views.

And sure that's legally true perhaps, we all understand that, but it's not right and against the idea of the first amendment.

To argue it's ok for universities to censor speakers is a very scary point of view, and this is what you are doing by bringing in the straw person 'it's legally allowed'
As an Australian in the depth of a hot summer, I beg to differ!

Almost every new house here includes a big air conditioner, and during hot months the euphemistically named 'load shedding' is often performed: http://www.afr.com/news/politics/sa-power-crisis-may-spread-...

Thus any improvements to (more) passive cooling technologies are very welcome
Offsetting database layout decisions is not having better flexibility, it is having less clue about database layout, unfortunately.

Collecting data in some form and re/de-normalizing it in some useful fashion isn't exactly huge problem if you're not NetFlix or Google (and isn't huge problem even then).

It just requires certain amount of education.
Simple Statistics: Statistical Methods in Readable JavaScript
I also had to write JSONB deep merging as part of this RethinkDB --> PostgreSQL rewrite. Here's the code I wrote
https://github.com/sagemathinc/smc/blob/ce594ff0574ce781bf78...
That code constructs a single complicated query; I wonder whether I should write it as a stored function in the database instead. (I'm the author of the blog post.)
It's a common idiom used when writing for general audience. Distinction between real and nominal is not at all clear to the public.
Django is such an important building block of the web, it completely deserves this tutorial on MDN.

As someone who came to Django quite late, I cannot stress enough how coding in Django is refreshing. Yes it's not about microservices nor it bring all the trendy technologies that we all hear about.

And that's just fine, you get things done with it and at the end of the day this is what matters.
There's an implicit assumption that the health care coverage a person recrived is roughly the same as it was in 1960, or at the very least that the expansion of health benefits is smaller than the possible price decrease due to improvements and commoditization. I'm not sure this assumption holds.
The year people discover RDBMS are quick and reliable. Again.
Because news articles often don't adjust for it when making their arguments, and savvy readers are used to thinking "yeah, this argument only sounds right because they don't adjust for inflation".
built something to sell or try to find a job in the algo trading business.
I didn't try but it doesn't seem to be disabled. They have two guides

Self hosted sync server https://docs.services.mozilla.com/howtos/run-sync-1.5.html

Self hosted accounts server https://docs.services.mozilla.com/howtos/run-fxa.html#howto-...

The latter includes instructions about how to add the accounts server url to about:config
I will need to dig into the implementation of the hash function, it must be a nice read as the speed shows that it is definitely well optimized! Thank you.
The latest news and resources from the Blockchain World
This question is quite similar to "How do I play basketball as well as Michael Jordan?" You're more likely be able to make $1M a year with something that works for you while you're sleeping, than by trading your hours for dollars. I made a youtube video on this idea.
Most of the more straightforward answers to this question end up with you making the majority of that million from your entrepreneurial skills rather than software development skills. (For example, "Found a software development consultancy and grow it to 8~12 employees.")

In terms of straight up W-2ing without taking entrepreneurial levels of risk, I think you're looking at either finance or (restricting 25% to ~10%) AppAmaGooBookSoft. Note that you're not aiming to have the engineering skills of Jeff Dean but rather looking to have the business impact of the guy who coded the credit card processing for AdWords. (An identifiable person who actually exists, or I would be more explicit about the returns to that example.)

There's also "Join a startup as a very early engineer" but you're primarily compensated for picking the winner there -- there's many great businesses in the ranks of e.g. YC companies but if you had joined as the first non-founding engineer the majority do not result in the outcome you're looking for.

I'll leave the obligatory disclaimer "What motivates this goal? There are probably more interesting goals if you consider your values carefully."
The point i was making was more in the direction of logic in the database, not specifically in pure SQL, it can be PgSql, Python ... does not matter. For the tasks that database side code should be used for (data consistency/access rights/reports on data) i would say they can express the domain logic for those tasks quite nicely, even better then in other languages.
For example i can say "grant select on invoices to accountant" or i can add a constraint on a table like "CHECK (price > discounted_price)" or "CHECK (price > 0)". I do that in one place and i no longer have to worry about checking this (simple example of) domain logic anywhere else.

Most of the time this is what people call domain logic (consistency/access/reports) although i would think a better name for it would be "data logic", heard that somewhere and in a lot of the cases this is almost everything the application does
You need to build a service/app. It's generally about the business aspect of things rather than the programming side. Indie Hackers has a bunch of interviews with people who managed to make something like this happen http://indiehackers.com/
For me it's a matter of mental overhead. When I used to tweak every little setting and install a plugin for everything, it was so much work, for, and let us be realistic, very little gain in the long run. Now I usually run defaults with some bare essential tweaks that is obvious improvement on my "quality of life" - and if I cannot automate the setup it needs to be required or I'm not doing it - that is it.
> But is it really diseconomy of scale and not just increases in profits? While the difference is fuzzy, they are not really the same thing.

The concept of diseconomies of scale applies just as much to government bureaucracies as it does to private for-profit organizations. We see public education costs have skyrocketed for no return on investment; did they make profit? Well, perhaps, there are more uselessly employed school administrators and other bureaucrats "profiting." So yes, it is indeed diseconomies of scale at work.
Social skills are skills, not talents, and develop with practice. That said, be a boss, a CTO, or technical founder. Engineers are well paid professionals, but as with any high paid profession, you make a lot more owning your own company then working for someone else who is extracting value from your efforts.
The education correlation is also supported actual voting results, by seeing how voting results correlated with education levels in each voting region.

So it doesn't seem to be just an artifact of polling behavior.
Fling shut down after blowing through $21M and turning into a porn site
Depends if just having a larger salary is important to you or do you want religious idiots out of the education system for your kids and that your gay relatives and friends have the same rights as you if all that is important to you or just having more money
The problem seldom lies upon the implementation, but within the people and communication.

Programming is not a solo task (unless you do something alone, for yourself, without anyone ever using it). It's all about communicating your deadlines, issues, successes, problems, estimations, risks and decisions to the team/client.

Programming itself is a form of communication. You're usually writing the code for the next developer that's going to have to read it (which might be you in a few months).

As a manager/client if you're not sure if you have a good or a bad programmer, you certainly don't have a good programmer. If you have a programmer that always keeps you up to date and makes sure you understand what's going on, you do have a great programmer in your hands.
I am surprised to learn that the set of people who use vim and the set of people who have patience to "long-press" intersects!
Step 1: grow some social skills. Coding skills alone won't make you a millionaire unless you get lucky and invent a unicorn.

Sidenote: the 75th percentile isn't making anywhere near $1M.
Malware caused India’s biggest debit card data breach: Audit report
"Entitlement programs" is politicized as a term, certainly. "Cost disease", though... possibly in search for a new keyword?

> I'm referring to the phenomenon itself.

From your example, Elizabeth Warren and Tom Price are looking at the same appearances (phenomena) and deriving different "noumena".
Doesn't anyone else think this post is full of arrogance? Sure you don't have to be the best programmer in the world to earn millions but this just screams "I want to be mediocre and make much, much more than others." But yes, the quickest way to millions is starting a company as others have said.
Our problem was we were a team with half in California and half in Ipswitch and we were designing for the case of geographically distributed teams... It was a real pain when we literally couldn't connect with our partners because they were out of quota. I get it and I can't imagine. If your see my other comments I was running several encrypted "hosting" services off my Stanford connection at about 10,000x the quota imposed on you guys. The only consequence of which was receiving a monthly letter advising me to use bandwidth for only legal purposes, they never knew what I was doing and I'm not saying. The UQ policy was certainly grounded in rationalized arguments, but when you have a department dedicated to New Media Design (or whatever the IxD program was called), restricting bandwidth is highly counterproductive...
At a molecular level, we could argue that everything is procedural in humans as well. Of course things get complicated at biological neural networks where parallel processing becomes more important.

In the end, both humans and machines have to follow the laws of nature (physics) in order to process information. There is nothing magic about it, at a certain point of abstraction we both (all) work in the same information processing way.
I doubt top 10% at Big 4 are getting $1mn/yr in wages.
As a back end dev, how can I make life easier for the front end devs?
I SUCK at front end, but I love backend web development. For dynamic data (forms, db query returns, etc) the easiest thing for me to do is accept/return everything in JSON. A pure JSON based REST API if you will. Am I creating heaven or hell for someone on the frontend? What can I do to make their lives easier?
Are You Serious or Casual About Millionaire Dating Relationship?
What is the "book" in AppAmaGooBookSoft?
Thanks for confirming this. My 2009 date was off, it was actually 2007 and I glad you clarified for me. My 200 MB/month was based on rough memory and I thought I might have made it up.
Apple engineers are not different from the rest of people - deliver first, fix when fails. Wiping tombstones in constantly-syncing environment is a cumbersome piece of engineering.
I actually wrote an extremely shonky/basic file upload thing and contributed it to the weird 'illacceptanything' repository, while that was a thing, about a year and a half ago.

Maybe you'll find it helpful, maybe not. Ignore the bindata.go stuff and look at main.go (inc. file accepting) & the file upload control (w/Bootstrap fileinput.min.js) & the braindead simple HTML templating stuff.

https://github.com/leafi/illacceptanything/commit/1b78922f89...
It's real talk partly fueled by the anonymity HN offers. Some people, like me, may find themselves wanting to maximize their pay. Period. I don't believe people making this money are one-in-a-kind super geniuses, our system doesn't optimize for that. They are people who made a series of decisions, I want to know what they could be.
>If that's not the case, I don't see how they can make this claim.

Nobody knew it was even available?
Point is, ideally you want both. Especially master data is closely entangled with data which you have in tables (and rightly so). In the example above consider an order header table which will have a reference to an employee (the one working on the order or the one who created the order). The schema for orders is rightly relational but I'd need a join to the employee which therefore is stored in a relational table as well.
The only industry paying developers this much is the game industry. It's not uncommon for AAA game developers (e.g. Developers for call of duty, GTA etc.) to have a profit share in their employment contract. When a new game goes live and sells hundreds of millions of copies in a single weekend, the rewards for some developers can be huge.

In a nutshell, learn C++.
Aah, it confused me because the first three names were all the first three letters. Now that it's pointed out to me it's pretty clear.
I feel like some sort of Deep Learning oriented programming might be the "new logic programming". Instead of the horn clause engine you get the DL engine. Essentially you have a "universal mapping function" and "parameter fitting". Instead of defining facts you provide data, instead of rules you provide mappings and you also get the "inference for free" (which is sort of the battle cry of Prolog). Instead of logical deductions you get probabilistic deductions. Are there any dedicated machine learning/deep learning languages or DSLs that work at this level of abstraction?
There is no foremost authority in foreign exchange, it's mostly an unregulated market.
> Is there any reason to not adjust for inflation?

Lies, damned lies and statistics. It is easier to mislead if you don't adjust.
Interesting, I've heard the opposite about the game industry. But I suppose you need to join an AAA studio. But it makes sense that a game would live and die by the performance of the rendering engine for example.

EDIT: I heard Valve engineers make serious coin.
This is the first time I'm hearing about the game industry cuts, I've only ever heard that the salaries were lower compared with other programming fields. Does everyone on the team get a cut or only from a certain level of seniority?
Every site that uses jQuery Mobile,and has any open redirect is vulnerabl to XSS
It's pretty hard to do crypto securely in a browser though without depending on browser extensions and whatnot.
Speed, quality, cost. Choose any two.

Right now the favorite media, digitally crowd sourced, reports news quickly and is cheaper (free) than what you propose.

If someone demonstrates an ability to make use of this world-wide army of reporters and make quality news out of it, with links to actual sources including context, relevant sections of video on the same page, etc., I would pay for that.

Right now, online publishers are still caught up in earning money from advertising, so they won't link externally.

Getting back quality will require both substantial talent and investment.
On the flipside, quite a few developers working in that industry are getting paid peanuts since there are so many people looking to work in that industry.
- Automation. Automate builds, blue/green deploys, automate building and provisioning the feature branches so they can be tested and quality controlled.

- Document everything not automated.

- Create version matrixes that are automatically updated and easily available (JSON, YML, Markdown)
Start by learning SI units. Then social skills. Then realism. There is no realistic way for a "25%" software engineer to net 1M. Many don't even net a tenth of that.
> but the one who hasn't committed in a month may need some help getting things together.

They might, but on the other hand they might be the one who decided that the project needed documenting properly, or who is researching and designing the next feature.

Not all useful work involves writing code.
Gitlab uses vue.js and is hiring : https://about.gitlab.com/jobs/frontend-lead/

(I am not affiliated with Gitlab)
Akamai is laying off a decent chunk of people.
"Within 10s of the forward stick input, the A330 had reached a 17˚ nose-down attitude. Its automatic high-speed protection system was triggered 3s later"

What exactly did this 'automatic high-speed protection system ' do?

"As the aircraft pitched down, the aircraft’s captain – who was alone in the cockpit – attempted to disengage the autopilot and pull back on his sidestick"

Surly the autopilot would have disengaged when the pilot moved his seat forward and pushed the sidestick forward at the same time?

"With dual inputs being delivered, the A330’s flight protection system was automatically engaged"

I thought the 'flight protection system' was already engaged. Why would dual imputs trigger the ' flight protection system'

“The initial recovery from the dive was the result of the aircraft’s own protection measures, and not the product of pilot inputs.”

What exactly did the computer do to initiate 'initial recovery'?