skysight-inc/HackerNews huggingface dataset:
HTTP/2 is more likely to be a downside than an upside for apt. You would have additional framing overhead, and I can't see a benefit over pipelined http/1.1 be (which is definitely doable because all the requests are get for static files). Maybe header compression of the small headers could be a very minor win. Multiplexing within a tcp stream is at best neutral for this case, but probably negative: on the client side, it means the possibility of multiple partial files instead of one; on the server, it means more parallel demand on the file system.
Right, much like discussing political maters, when discussing important things; compassion and easily digestible chunks of information go farther. It's OK to be passionate and certainly OK to call things out, but for the most part I think the only people who are able to look past the rhetoric are people who already agree with its position.
Suppose I’m working on pulling out some functionality from a large, monolithic application. How much am I making my company?
As a data scientists who considers himself moderately good with the pydata library set, I realized the other day if you took those 5 libraries away from me, I'm not sure I have that much to offer in terms of my programming abilities. I don't necessarily feel bad about that, although it did give me pause.
That's a bit like telling a kid with terminal cancer "Good news! Global life expectancy is going up!"

For starters, the folks living on a dollar a day may struggle to buy the book in the first place.
I recommend https://aeon.co/essays/a-fetish-for-falsification-and-observ... for further reading on how falsification has interacted with science historically and philosophically. In principle, it's absolutely crucial for good science. In practice, hypotheses that are not directly falsifiable (they require additional technological development) have contributed greatly to science in the long run. This is interesting since it's simultaneously reasonable and correct for contemporaries to label these hypotheses as non-scientific work since at the time they had little to no evidence supporting or denying the hypothesis and no way to test them. In practice, the distinction between "falsifiable" and "unfalsifiable" is a messy spectrum.
They explain why they decided to follow the order on their info page too, no need to speculate.
ELIZA researcher stumbles on ITS
You are correct IMHO. We've already done this fad in the 70s when it was called HIT. It was junk science in the 70s, and it still is today. however, any training is better than no training.
> Nah, that's like wondering why is this ice block sitting on a hot plate and still solid. The answer is: because it just got put there, and it'll melt in a moment. So too, will end high salaries, as most low-hanging fruits get eaten by software, made by mass-produced cohort of programmers.

Our industry has its share of cycles, but this, in my view, is largely wishful thinking on the part of people. Nothing wrong with optimism but...

Every 5-10 years there's a "technical shift" that forces everyone to reevaluate how they build software or more importantly what they build, and the race starts all over again. The ice block is removed from the hot plate is replaced by a bigger, colder block of ice. And when these technical shifts aren't taking place, the bar for what constitutes as "good software" inches upward.

If your standards for acceptable software were frozen in time in 1985: using modern hardware and software toolchains, you could accomplish in one day what used to take a small team an entire month. But if I delivered, say, what passed for a "good enough" database in 1985, it would resemble someone's 200-level CS final project rather than a commercially-viable piece of software.
I think you’re making a mistake confusing rich/well-off with ultra-wealthy. For the most part, rich people do their own shopping at Whole Foods not at the discount markets in China Town. Or they do Blue Apron or whatever. Ultra-wealthy people have hired help doing their daily tasks.

For example, here in Portland there’s Grocery Outlet (stocks out-of-season/discontinued/damaged/nearly expired stuff at great prices) less than 2 blocks from a Whole Foods. I shop at both but otherwise don’t see a lot of overlap in the clientele.
> All formalisations of non-classical logic operate in the framework of first-order logic, in the sense that the informal meta-language in which the non-classical logics are explained in is traditional first-order logic

What gave you this idea? It is frequently useful to work over different base logics to obtain models of non-classical logics. E.g., when you work in categorical logic you usually work over an intuitionistic logic which can then be interpreted in an arbitrary topos. This gives you the ability to internalize any constructions you do "on the outside".

There is a large community of mathematicians fixated on classical first-order logic, but this is just because of tradition. For models of classical first-order set theory it just doesn't make much of a difference. This is not true of "all formalizations of non-classical logic".
> I think programmers tend to underestimate the difficulties involved with becoming a good programmer because once you're good, you only see the even steeper learning curve ahead of you.

But that is no definition of bubble. Bubble, at a very basic level, means there is a lot of capital flowing within, it has little to do with whether how difficult your job is.
> CNIL forces bad UX pattern on EU users.

It doesn't. The current breed of UIs that we see is companies trying to find an easy way out. Easily half of them are illegal under GDPR: they are either ambiguous, or redirect to third-party websites, or employ dark patterns, or require consent to collect data that's not required for website operation, or all of the above and more.
also if you consider the fact that the process would last quite a few centuries of stable society and that illegitimate "hybrids" would be stronger and healthier. (the split would not be 50/50, but more like 99.99/0.01 so the "upper humans" would be a terrible bottleneck)
Ask HN: My 10 year old wants to develop games. Which platform is the best?
My 10 year old wants to develop computer games (preferably something that will also work in a phone). She can program in scratch comfortably. Is this a good time to introduce a physics engine/javascript? Any thoughts?
That is true. Your comment motivated me to go dig a bit deeper on the statistics. The EIA data browser is a great tool for that:

https://www.eia.gov/beta/international/data/browser/

Oil consumption is dropping in Europe, stable in the US and rising fast in Asia and Middle East (also in Africa, but it is on absolute terms not very relevant).

It seems more technologically advanced countries are seeing an uptake in new energy sources. If this theory is correct, it is expected that tech will percolate to the rest of the world, and a drop in oil consumption is indeed on the medium-term horizon.

China's push towards electric transportation is consistent with this theory.
It's good to see a full gamut of opinions on here. I'll say that mentalities like yours are why I'm a contractor in the first place -- you should be grateful for the opportunity, etc and so forth. No. I exchange my time for your money. If that's entitlement to you, we come from opposite worlds.

I'm not the guy who says he should be compensated for take-home tests above. I am however a senior engineer. I'm spurning any long interview processes because they cost money. I don't think it's entitlement, but if that's what you want to call it, so be it. It's called hours worked, hours paid, and in the West it's been a concept since at least the 18th century.
Is Remote Work the Answer to Brexit?
Immediately Re-Watching Lecture Videos Doesn’t Benefit Learning
But that's not what twitter exists to do. It's like complaining a newspaper is not an encyclopedia. Or a piece of paper enforcing an unnatural width limit. If you don't like it, don't use. Why get upset that a fork isn't a spoon?
One thing that struck me about this story was that he made some good decisions and some bad ones, but as he points out he got really lucky a bunch of times. None of his habits would have mattered if he’d been in the restaurant, if he’d have been in the wrong room, picked the wrong bed to hide under, or hadn’t moved just out of the way of a sniper’s bullet, and if a tank had fired on his room.

It’s easy to assume that a given set of habits correlate with survival, and even easier to write a book effectively engaging in survivorship bias. It’s a lot harder to get lucky many times in a row, to have the opportunity to not die. So read the book, keep your back to a wall and an eye on exists, but recognize that none of that would have helped this guy. The two big tings that seemed to have saved this guy is temperament (look at his job for indication she that job followed temperament and and not the other way around) which allowed him to remain calm, and sheer dumb luck.
As far as I can tell, CS enrollment is at an all-time high.
CERN Is Planning to Build an 100km Long Particle Collider
Could not read the article, site is down; with that said I don't think we are in a bubble. Software is essentially eating the world, replacing non software jobs. Just look at grocery stores and the proliferation of self checkouts. Then look at Amazon's concept stores where you just walk out with whatever you want and your account is charged. All of these technologies lead to reduced non tech jobs but an increase in the need for software engineers.

Self driving taxis and trucks are another example of the potential of software to replace non technical jobs. As automation and technology increases it appears that the need for non technical workers will decrease and the need for skilled engineers will continue to increase. The future is coming and software / hardware engineers are it's architects. Unfortunately the chances that non technical workers will lose jobs goes hand in hand with that.
Why do you think that an unticked "personalize ads" box is a reasonable default?

I, personally, when I browse internet, strongly prefer personalized ads (over non-personalized ads).

Most users, probably, do not care either way (because they do not understand the implications). But the business (e.g. Google) cares about ads personalization a lot, because ads personalization significantly increases tax revenue and reduces number of irrelevant ads that users see.

In this situation the reasonable default choice is to allow ads personalization, so the business will have ad revenue to function and deliver functionality users need.
I didn't intend to reply to you specifically and gave no thought whatsoever about if you downvoted me or not - I was trying to address the folks who didn't like my comment, whoever they may be.

It didn't even bother me that it was downvoted to -3 before I added the follow-up. The comment was brief and quite negative, which I knew HN would find a distasteful ad hominem without more supporting info, but I was busy writing a lot of other comments at the time.

I assume Dr. Taber is knowledgeable about vegetable and fruit farming but I stand by my original accusation that she is aggressively, unfairly negative towards dairy farming, and I would gladly ride both comments past -3,000 karma to let people know about my distaste for it.
Let's put it another way: we are looking at the top 1% of software engineers. Is it surprising that they have incomes in the 1% range?

For comparison, in Amazon, Senior and above engineers count for ~20% of the total, and those are the ones pulling +300k regularly. So only the top 20% of one of the top companies are getting such compensation.

And to follow the article, this won't last forever. Whenever the next stock market crash comes, almost half of that compensation (the equity based one) will almost vanish. But maybe on the next bull market we will see a similar situation (remember people in the 90s making 250k?).
Unity is pretty decent with lots of paid/free assets and stuff.
https://www.youtube.com/watch?v=nQ_JyIgjwkc
From reading many blogs my intuition is that the standard is "four letter or less that sound kind of similar when read"...
> a myriad of other intertwined problems described at length in the fine article

Then let's not make blanket statements about whether "pre-checked consent" is permissible or not.
Docker security scanning using Microscaner (in Jenkins and Gitlab CI)
And that core statement being made, that points to the "truth that might hurt", is the difference between satire and humour. You provided one reason for why that EWD should be considered satire (because it criticizes a status quo through hyperbole and exaggeration), while stating at the beginning that you don't consider it satire. That's a form of satire by itself. Smiley.
You also have to account for the fact that other people might think you're lazy or self centered because you don't want to spare some time to at least try to help them. Not saying that you're a bad person for refusing to provide free tech support, but your math is not entirely flawless.
I find it fascinating that Google gets a 50M fine for not having the exact UX experience France thinks they should have but then fines a French company 250K for breach of actual user data. Makes sense.
UW CSE has always been supply constrained, not demand constrained. Even back more than 20 years ago when I entered the program.
> Each FAANG will have on average, 10k engineers?

That's..really low. FB has around that many, Google has like 50k, and from what I've heard Amazon has about the same number or more.

Considering that everyone I know got >= $100k base out of undergrad regardless of location I don't think it's as uncommon as you would think anymore.
That's bullshit. Explaining what you get and what you give is not bad UX and can be integrated nicely into almost any user path.

UX is not about smoothness of the first 5 min of using a product. Long term counts. Let's ask how people feel about facebook these days ? They had a perfect blindfloded way to inboard you, do you still think that is good UX ?
Try a search for ‘phaser js’
_"I just wonder if these numbers are sustainable."_

How many Apple Engineers received their stock refreshers in Q3 at a $220 per share strike price? (now at $150 share)

Like all equity components, the answer is market driven.
Ask HN: What are must-know concepts for back end development?
I’d like to learn more about backend development but most of what I find while searching are results like “Build a nodejs backend in 20 minutes” or “learn backend development in an hour.” I think part of the problem is I don’t know enough to ask the right questions.
I was hoping this would go into how the demand from programmers is temporarily high because X. Maybe AI learns how to program? Maybe we're just seeing investment because of the smartphone revolution? Instead, it basically argued that other jobs are harder. While true, that doesn't hold economic water. The wages he's talking about are part supply and demand, part market conditions and RSUs. All he really convinced me of is that wages will go down in a recession because RSUs won't appreciate.
I think Simon Peyton Jones has the right idea (paraphrasing): programming is one of the most difficult, complex engineering efforts undertaken by humans. At the scale we do it one can't help but be amazed that it works at all, let alone that it works so well.

I think the reason these compensations get that high is because it does take 5-10 years to become good enough to lead a team that manages something so complex and to do it well so that the results are reliable and consistent. I think the difference with doctors and lawyers is that we're not licensed to practice. We're not a capital-P profession. However we still have to attend conferences and stay relevant but the expense and requirements to do so are on us or the companies we work for: there's no professional obligation to do so.

I don't think we're in a programming bubble if the author means we're in a compensation bubble and that programming is over-valued.

I think the real bubble is complexity. We're seeing a deluge of security breaches, the cost of software running robots in the public sphere on unregulated and very lean practices, and a lot of what we do is harming the public... though by harm I don't necessarily mean only harm to human life -- but harm to property, insurance, people's identities, politics, etc... and we're not accountable yet.

If anything I think we need to up our game as an industry and reach out for new tools and training that will tame some of the complexity I'm talking about... and in order to do that I expect compensation to remain the same or continue to spread further out and become the norm. Being able to synthesize a security authorization protocol from a proof is no simple feat... but it will become quite useful I suspect.

[0] https://www.youtube.com/watch?v=PTSE779n0nI
And ultimately none of those ways to detect this aren't useful against a sufficiently targeted attack with direct access to the signing key.

It's one thing if you sign a bad key for Google.com, publish it in CT logs and then put it up on the public internet - it's quite another if you sign a bad key for midsizecompany.com, keep it out of the CT system and use it only in a targeted attack against non-technical individuals who are unlikely to examine a certificate or use things like Certificate Watch.

With that said, I still believe serving it over HTTPS would be a substantial improvement. Perhaps pin the cert or at least the CA out of the box to prevent such attacks.
Yes, pretty routine in small town rural Oregon.
I gave an example of one of our erstwhile technical interview questions below. Batting around interview questions is a hacker sport and I've met dozens of developers who delighted in relaying and evangelizing their preferred questions. I'll admit, candidly, that "what's your favorite tech stack and what don't you like about it" --- a question you can literally just look up blog posts on, and a question I feel I could answer credibly for several languages/frameworks I don't even know --- is a uniquely bad one. But even if I felt it was a good one, I wouldn't trust it. Interview questions don't work.
As countries become more wealthy and educated, they use more endocrine disrupting chemicals and thus have lower birth rates.
A) you can buffer and send acks to the server and then trickle the data to the client

B) in the interest of memory usage, you could not buffer, and send selective acks to the server -- once you decide to allow it, stop blocking the first data packet, and let the client ack that without the sack and let the server retransmit.

c) b, but for network efficiency, actually let the client receive all packets but the first, and sack them itself --- then when you do allow the first packet, the rest of the packets won't need to be retransmitted.
Shift – The Best Email Client for Gmail and Outlook
If they paid you 'what you are worth' they could not make a profit. Since they make obscene profits, by definition, they are not paying you what you are worth.
What Is Google’s V8 JavaScript Engine?
There is a bubble on salaries in the Bay area. Only because of the real estate bubble that has been artificially created there. It will eventually burst as more companies will seek to hire in cheaper areas.
I wonder about this.

It might be a huge bias but I would imagine a significant amount of productivity gained in the economy, and thus new wealth created, over the last couple of decades has been software driven. So it _should_ pay well, right? It doesn't really matter that it's considered easy or hard, just scarce.

I've heard it, perhaps jokingly, stated that more than half of software that gets built fails; it never finds a market or never meets completion. In that case high-salaries are also a good thing as it increases the funding, and thus social proof, required to start a new software project.

So, perhaps we have a way to go yet!
Yes but if I want to specifically look for traffic to the Debian mirrors, I can use DNS to build a list of the IPs and then see if you're connecting to one of them.
Explaining the Blockchain
Do you give them "their" tooling? I can set up a project of the type you describe in about five seconds, because I have a template for it in my IDE. The best defaults for this that I've seen are provided by IntelliJ (do you provide this in interviews? It seems legally challenging to do) and would probably take me 5-10 minutes to navigate.

I think Java depends much more heavily on powerful tooling to do the heavy lifting, and my experience of using that tooling when I haven't had a chance to configure it in advance has been pretty miserable.
There is still a drastic shortage in good engineers.
Yes but this is also how it works in assembler, and nobody in their right mind would say knowing assembler would make you a worse programmer. We can all agree that BASIC is a crappy language by modern standard, but it did have a repl and was interpreted which gave it a quick turnaround, ideal for experimenting and learning.

Dijkstra on the other hand believed programming students should be forced to prove the correctness of their programs.
As long as the demand for skilled programmers stays as high as it does, I don't see this alleged "bubble" popping. And it does not seem like software will stop eating the world.

In fact, as someone (I think it was Marc Andreesen) said, we're just at the "end of the beginning". Software is in the final stages of eating the media industry and will now progress toward heartier fare. This will be accompanied by further growth in programmer demand - specifically, programmers with skillsets which are niche right now.

Even as CS enrollment reaches an all-time high, I do not believe the supply of developers with appropriate skills will come anywhere near the demand in the next few decades.

So, no I do not think this can be called a bubble - except in the specific case of FAANG workers. They might see their salaries go down in the next years - but programmers as a whole are unlikely to have a hard time finding jobs with decent pay in the foreseeable future.
> They don't mention how/whether they tuned the learning rates and batch sizes to optimize for each different device.

All networks were trained with the same hyperparameters. Only the batch size was increased with the amount of parallelization used (so increased 8-fold for TPU and distributed GPU).

> Like they mention, they also use a very small network that isn't something you need the power of a TPU to train quickly and may scale differently than a large network.

I agree completely here. We unfortunately didn't have access to the TPUs long enough to create more useful benchmarks on networks like Resnet-50 and with bigger datasets.

> They also don't post their code so I can't check that their problems with ADAM aren't due to using L2 regularization, which https://arxiv.org/abs/1711.05101 shows leads to worse performance than SGD and you should use weight decay instead.

The code is the same for all devices and in the single-GPU and CPU benchmarks we see Adam performing better than SGD. We did not use any regularization besides a dropout layer so I don't think this explains the bad Adam performance on TPU.

I'll make some effort to clean up the code so it can be shared.
Check out B612 Mono

http://b612-font.com/
In this case, the EU per their democratic processes decided they need additional consent. Easy as that.

> because they do not understand the implications

This is the point. Relying on people not understanding something is not ethical and certainly not "reasonable".
No, they never told me.
Hemingway’s World War I savior is anonymous no more
The wheat deal was a secret negotiation by nixon to end the vietnam war.

http://thislandpress.com/2016/12/06/the-secret-wheat-deal/

I commented on the talk page of your wikipedia link to this effect, hope someone else takes this and runs with it.
Great Divide in Front-End Development