skysight-inc/HackerNews huggingface dataset:
Great catch and that's hilarious. I saw the same story from multiple sources/platforms yesterday. I thought the paul graham article was about yesterday's news and then I read the date "April 2005". 14 years ago.

Anyone who pays attention to news for any amount of time sees redundant news and agenda. But PR stooges?

If PR firms are so entwined with traditional news and media, I wonder how entrench PR firms are in the social media space.
And then run several existing hires through it to validate.

It’s amazing how often hiring processes are built and not tested.
I tried to use a 30" 4K screen at nominal resolution, but the type is too small for me at normal distances. I find that the sweet spot is a 40" 4K TV. If it's curved, it's slightly better.
If anything good programmers are underpaid. If you are making your company a mil, you should be getting 1/2.
You still haven’t provided the reasons that this would be so in representative democracies. You focus only on tax policy and France. The rich can impact plenty of other policies (minimum wage, healthcare, overtime, unionization, parental leave, etc.) which impact how much income people make which directly impacts the taxes the pay.

Put differently, the rich have made sure that they collect so much of the country’s income That there isn’t much else left to tax. This is pretty clear in tables of income distribution.
I didn't find that part of the story particularly problematic. If there were people in a field capable of ending the careers of people who criticize them then you're going to need anonymous sources.
The article had a several good points, but it tends to generalize. One statement was that devs are not under stress. He lost me right there.
Yes, I have 2 displays too, but I don't treat the displays equally.

I spend a lot of time on my main left 25" 2560x1440 monitor and the second 21" 1080p monitor is used for things that I occasionally look at, or look at with intent to only look at that on its own. It's mainly operating as a separate workspace that is occasionally beneficial to have up with my primary workspace (but usually not).

With 1 big monitor, chances are you wouldn't want IRC (or whatever app) right next to your main workspace (ie. loaded to the right of your main coding environment) because it's too distracting.

You would typically dedicate 1 workspace for your main coding environment / etc., but now with a single 40" monitor you would feel compelled to keep things across the entire monitor because it would be weird to limit it to ~25" worth of windows while you keep the rest of the monitor empty, so you're stuck moving your head around like a maniac most of the time, instead of only occasionally when you want to shift focus to a 2nd monitor.

I suppose it comes down to your work flow.
Because they need runtime support from the engine, e.g. you need engine support in order to intercept calls like:

obj[prop] = 'foo'

where prop is user input or similar. You could technically compile them away if you replaced all property set/gets with code like

set(obj, prop, "foo")
get(obj, prop)

with a babel step, but the performance impact of this (both in runtime and compile-time) would be enormous.
Oh, pish posh. You’re just promulgating some agitprop created to besmirch the reputation of environmentalism, so that polluters fishing for an excuse can find a way to connect the dots and Godwin an ecological conversation.
They don’t have rich people or corporations in Chile?
Are men becoming toxicly masculine, or is the rest of the world becoming more effeminate from pollutants? You decide.
And motorised
Coming Plague of Technological Loneliness
For those who want to quickly compare two fonts, simply click on the desired fonts and click forward and back button on your browser.
if you solo develop (usually not the case) an app for 1 mil then make it yourself if you want that large a cut...
Ask HN: Recommendations for running a US company with all revenue in crypto?
Our company, Stealthy Inc., is a Delaware C-corporation, setup through Clerky. We hadn't needed banking since incorporating as we've been bootstrapping the company ourselves. However, we recently started earning App Mining Rewards every month from the platform we've built upon. The rewards are paid in Bitcoin (anywhere between $1k and $20k USD in Bitcoin). We're using [Blockchain.info](http://blockchain.info/) as a wallet and that is where the challenge begins.

We wish to convert some of the Bitcoin to USD for operating capital, but we're encountering some challenges in setting up a corporate bank account. Our product is a decentralized messenger ([Stealthy.im](http://stealthy.im/)) and one problem is that one of our future features will allow users to send payments in crypto. In working with Silicon Valley Bank to get accounts, they wanted significant detail about the types of crypto transactions we will be enabling and the process looks to take a considerable amount of time if it is successful.

We're hoping the HN community might have some suggestions or experience that can help us sort out our banking situation more quickly and possibly more appropriately (any related advice and recommendations or referrals are also welcome--i.e. accounting etc.)?
You're right.

In fact, they could have choose Google, because they may act by their own without any complaint.

But they choose the amount ;-)
I don't mean Babel source-to-source compilation. I mean the native compilation done at runtime. The JIT.
Snap has its own brand to think about, it wouldn't bother trying to enter this arena. People don't talk politics on Snap, mainly because they skew younger and because it's photo-based, not text-based.
Perhaps it is better to leave the menial tasks to the machines. They're far better at it - "on file save, reformat code to this template."
This doesn't seem like a very informative benchmark to me. They don't mention how/whether they tuned the learning rates and batch sizes to optimize for each different device. 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.

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.
That is great to hear. I hope they succeed.
Because they taste terrible.
Plus, I'm not convinced that this is environmentally friendly.
Now do a test with a file size of exactly 1 non-NULL byte and report back.

If the 1-byte file gets replicated across multiple disks, corrupt one of the chunks and report back.
> 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.

Good programmers I know also overestimate the skill needed to earn high salary in this job. You don't have to go up the learning curve much; these days, you just learn yourself JS a little bit and go for a webdev job, making shit code and still earning more than most people in a given country.

> But wondering why the wealthiest corporations in the world pay their workers high salaries is perhaps like wondering why water is wet. Software has a low marginal cost, and the rest is basic incentives for the corporations.

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.
CNIL forces bad UX pattern on EU users.

The correct pattern would be to use reasonable default settings and allow more advanced users to customize.

But EU wants to force Google to present advanced configuration options to all users. For vast majority of users advanced configuration options look like mumbo-jumbo, so most users will learn to quickly accept whatever mumbo-jumbo they are presented with -- without reading it at all.

That CNIL change will make the Web worse than it is now, not better.
Absolutely right and something we see in Data science too. Coding is a domain where we work cross-architecture. I can't be just a useful Python programmer - I can only be a useful Python programmer in Marketing automation or some Business associated with it.

The fat package makes programmers not realize this.
I agree, but the real bubble that has popped is that non-techies have become more selective in judging the skills of programmers. Gone are the days where being able to stand up an FTP server and display a mysql query result in a web page means you can write your own ticket into any tech job in the world.
This is true, but unfortunately the new reality. Imagine when "deep fakes" etc become much more mainstream. You can't rely on one single source of information. You're going to have to get used to checking the sources, and cross-checking with other reputable sources.
In Switzerland at least: no. It's considered the same as painting the walls: they have to be identical when you move out. In the meantime you do what you want.

But frankly, I would do it even if it was forbidden, as long as the door wouldn't be reinforced.
Hi drugesso - Thanks for getting back to me. I actually signed up to premium to get support for this issue. Got one email back, replied and then never heard back :(

It would be really great if there is a human I could speak to at GitLab about this. I've put my email in my profile.
But what if another programmer is willing to make me a million for only 25%?

That's how markets work. You get paid what what the market will bear, not what you "should" make.
Since 2008 the Federal Reserve has been keeping interests rates historically low. Low interest rates generally provide favorable conditions for stocks to go up, many companies will even buy back their own stock. Tech stocks have been growing faster than most sectors since 2008.

You mention other companies offered same salary but could not compete on equity. I'm assuming many of the big tech companies buy back their stock and then draw from this pool to give to new employees, which other companies cannot do, giving them an advantage in getting the best talent.

So are we in a programming bubble? In some sense yes, but it's being driven by low interest rates. I would guess that once rates normalize we will see a decrease in overall compensation from the tech giants as providing equity will become much more costly. However, moving forward the demand for strong information technologists will only increase.
> On 25 and 28 May 2018, the National Data Protection Commission (CNIL) received group complaints from the associations None Of Your Business (“NOYB”) and La Quadrature du Net (“LQDN”).

As corporations become greedier, people more privacy-aware, and leaked data more abused by criminals, I think it's only a matter of time before Max Schrems (guy behind noyb and the fall of EU-US Safe Harbor agreement) is named Time's Person of the Year.
Not just buying it but preparing and cooking it too.

A single mother working two jobs with a small kitchen struggles to get the time to prep or to afford to buy in bulk to prep in advance.
> or go into the shade.

Maybe they don't want to get bit by mosquitoes? I'm half joking of course, but when I'm out kayaking, it seems that, in my observation, most insects, including mosquitoes, prefer the shade, so I tend to stay out of it.
Or once on the balcony, he turned back to face the facade in order to better watch it...
how is this different from squid proxy?
That certainly doesn't seem to be true to the average layman:

http://www.dbta.com/Editorial/News-Flashes/IBM-Unveils-Quant...

https://www.forbes.com/sites/tiriasresearch/2019/01/17/ibm-l...

https://www.openpr.com/news/1516739/Quantum-Computing-Market...

https://www.forbes.com/sites/gemmamilne/2019/01/14/the-inves...

http://techgenix.com/quantum-computing-cloud/

https://techcrunch.com/2019/01/08/daily-crunch-the-age-of-qu...

http://discovermagazine.com/2019/jan/quantum-supremacy

https://jaxenter.com/quantum-computing-cryptography-security...

https://gizmodo.com/us-passes-bill-to-inject-1-2-billion-int...
So you're saying it's not sustainable?
I really hate that if I start looking for bdsm stuff on Amazon I start having bdsm related ads everywhere. It's really uncomfortable when friends are shoulder surfing.
Yep, we're using Immer in our new Redux Starter Kit package to help make writing Redux reducers easy:

https://redux-starter-kit.js.org
>>How is "selling at a loss" (i.e. taking in less money than it costs to produce) worse than dumping the produce (taking in no money whatsoever)?

I guess its just a way of saying they won't negotiate to sell at low prices ever. Because once you do, people use it as precedence to bargain again.

Also stifle the supply to some extent and the next time around the demand goes up.
This seems extremely off to me - from my POV who the hell has time to study algorithms and implementing data structures every time they need to find a job? Trying to make sure I can whiteboard a random CS problem from a massive set of potentials on the fly in front of observers is drastically more involved and requires much more time that serves no other purpose than facilitating interviewing, versus just spending an hour of my time programming a solution to a problem at home.
>This means the genetic pool of the future will begin to select against the 'responsible' group.

This idea, called "devolution", is dead wrong. First, it presumes some sort of genetic basis for being "responsible", which is hardly in evidence. Second, it presumes no gene flow between these groups, decidedly false as class mobility is nonzero. Finally and most egregiously it posits some form of group selection, whereas selection acts on individual variants.
Urbanization has been continuing apace, and in urban environments ridesharing apps generally can have a car at your doorstep in minutes. Sometimes as little as 1 minute. Generally not more than 7.

When you factor in not needing to find parking, and no need to walk to and from your parking spot, it absolutely saves time.
The idea that everyone should simply pay the same regardless of use is wrong.

Cell phone plans have data tiers and pay-per-use. There's no reason cable companies can't do this either, except it prevents them from fudging costs.

I probably use as much bandwidth as anybody else, and I'd prefer to be accurately charged for it rather than have my provider pull shady net neutrality things or try to become an ad network or buy a media company to "bundle" their services or sell my data to third parties to juice their income.
EWD has his own idea of the "right" ways to program, think, and do math. If your ideas don't fit in with his approach, then your ideas are obviously garbage (to EWD, and he will not be shy about making his view known), no matter how formally correct or useful they are.
I see two options:
1) You announce before 24h, and therefore the renter can lend you a set of keys
2) You come unannounced. If it's an emergency you can break the door. If it's not then you've got no business being there.
A font’s dimensions at a given “font-size” are actually completely up to the designer. Something like x-height can only be determined by rendering and then measuring. Editors tend to be full of character measuring code. x-height also doesn’t say anything about the length of descenders and ascenders. Some fonts are exactly the same size though, there a bunch of variations of Courier to be used as a replacement (for licensing reasons). If they’re not designed to the same dimensions you cannot be sure text will fit on the page with the other font. And if they’re the same size they can still look larger or smaller by a wide margin. It’s a wonderful world :)
If PR firms are so entwined with traditional news and media, I wonder how entrench PR firms are in the social media space

Watch the Fyre Festival documentary on Netflix
How did their Male/Female ratio get so far out of whack? Especially in the 25+ range!
As I said good programmers are underpaid. They should figure out how much they are making their companies and ask for more. The market can often afford to pay more, if you just negotiate better. You can also unionize to get your employers closer to what you are worth to them rather than what they are worth to you.
Why would we end up with a broken web?

Remember that consent is only needed if you can't rely on one of the other conditions for storing that data. If you are, say, selling a product, there's no need to ask for consent at all for using the customer's data to bill them and ship it. If the user changes some setting in your site, there's no need to ask for consent to store that preference.
>Talk to me in 10 years when you're not bringing me a steak for a living.

This comes off as an incredibly hostile sentence, though I suspect you may have not meant it as just an attack.
> They also don't post their code so I can't check that their problems with ADAM aren't due to using L2 regularization,

The article indicated they used the same implementation on all device types, so I don't think L2 regularization would explain why the results are fine on CPU+GPU and only bad on TPU.
Well, for one thing, consultants who can see through baloney like that are extremely valuable to people in business.

You ever look at Haroche's 1996 argument against QC? You should go have a look.
Have you or anyone you know actually seen someone rolling coal?
pretentious words...
I'm all for programmers getting paid more. However, by your logic, if the company is losing money, should programmers contribute from their own pockets to keep the company afloat?

Starting your own company (not self employed contractor) gives a really good perspective on what it means to be owner and employee.
Odd History of the SD Logo [video]
You can also give the technician the property's renter's phone number and let themselves coordinate.
It was impossible for you to learn good programming?
If your installed version is configured for https, but is incapable of using TLS 1.2, because it's rather old, at some point soon, a modern mirror would no longer allow it to connect as 2019 (or maybe 2020) seems to be shaping up as the year to kill support for TLS 1.0 and 1.1. Meanwhile, an http config would continue to work.
Why would that be true? Law: "Thou shalt inform the government about finances that affect tax, or else be heavily fined or put in prison when we find out."
No need to have this information duty tied up to the tax return.
You need to ask open ended questions and expect detailed answers that only an experienced engineer would be able to answer. And keep asking more and more details. Only another experienced engineer would know if that are bsing. Most companies put way too much on whiteboarding. Failing whiteboard guarantees you lose the job seem to be very inefficient.
They’re all mono though ;)
One of the unexpected behaviours was that if you proxy an object you cannot call it as a function even if you define `apply` handler. This made proxying async functions impossible because they always return Promise<T> even if T is another function, unless you wrap promise in a dummy function before proxying.

https://github.com/kozhevnikov/proxymise/blob/master/index.j...
It's how markets work when wealth is distributed incredibly unevenly, and a weak social safety net makes it intimidating to work for yourself instead.

In other words, markets work that way because that's how the bosses and capitalists want it to work, and have so far been successful at thwarting attempts to use the government to change things.
> More young students than ever are learning to code

More young students than ever are being taught the utmost basics. But is it true that more people than ever are pursuing it in the sense of seeking professional mastery over the craft? A proxy for this might be population-relative CS program enrollment and graduation rates. It would also be interesting to know how this is scaling compared to the overall volume of programming labor demanded, which is surely growing as well.
Signs Point to
No they should quit and find another company.
I've worked in the ancient DNA field but left (at least for now). I haven't worked with David but have with competing labs. I have mixed feelings about the NYT piece -- on the one hand it has a lot of valid criticisms and brings sorely needed critical eye to this hyped field; on the other hand it is sensationalistic, too long, and very unfair to David -- I guess they needed a villain for the piece.

The industrial ancient DNA publication machine is real. A few giants control the vast majority of ancient DNA samples behind a wall, and these giants decide when and where to release these samples. I was part of a study, that got mashed together with a totally unrelated study at the last minute, for the sake of another hyped headline in Nature/Science, which reviewed and accepted the article very quickly. The whole process felt sloppy & rushed, and I was left with a bitter taste that ultimately led me to move on to other areas.

On the other hand, I have immense scientific respect for David. In population genetics, there are a whole host of methods used to infer demographic history that are very biased and ignore important forces like natural selection. David's group has pioneered statistical methods that are more robust and less biased, that make less sweeping claims but are on much sounder scientific footing, and used these methods to derive important insights on human history.
It's not possible to pre-compile away the dynamic part of a Proxy's behavior.

For instance, if you were to receive a random string over some network call and set that on a proxified object, how would you pre-compile the Proxy away such that its runtime behavior is preserved when accessing what could be any arbitrary string?

You'd need infinite space to represent the space of all possible string inputs in order to optimize that away at compile time, which is obviously not feasible.
Except if the other side of the market teams up. https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
Poland, 7 years, less than $50k here.

If there's any bubble then I don't think it'll affect the "value proposition" that we ultimately are.
I think they are perfectly free to present an unticked "personalize ads" box as a reasonable default.

> For vast majority of users advanced configuration options look like mumbo-jumbo, so most users will learn to quickly accept whatever mumbo-jumbo they are presented with -- without reading it at all.

Hiding the (pre-ticked) consent boxes in "advanced configuration" UI has been the default strategy so far. This fine made clear that this doesn't actually work to obtain valid consent.
I think there are a number of caveats to this article:

1. The amount that a company can sustainably pay you is dependent on how much value your efforts have in its industry. Software has significantly higher margins than medicine, law, or almost anything else. As long as those margins are sustained, it is possible to pay high salaries. (As buffet says: I'd rather work for a mediocre company in a great industry than a great company in a mediocre industry).

2. But companies don't want to pay high salaries, so they will look for substitutes. Substitutes could be technology (RDS instead of DBAs) or increased supply of quality programmers. So far, it seems like these big companies haven't been able to find good enough substitutes to force down wages.

3. If you are looking at FAANG salaries, you are looking at the top of the income spectrum. The top of the income spectrum for lawyers and doctors is quite high.

4. Market economies reward value (outcomes) not merit (hard work). Hard work is correlated with outcomes, but it is not always a perfect correlation. So, looking at programming and saying it is less 'hard' than law or medicine doesn't say much, the question is how much value the person can generate, and how much of it the company can capture.