HNHacker News
TopNewBestAskShowJobs

speedplane

2,488 karma · joined October 18, 2010

docketalarm.com. Contact me at Michael dot Sander at the above domain name.
submissionscomments
speedplane··on API responses should be signed
This article brazenly glosses over HTTPS, which is designed to tackle the very issues that are raised (privacy and authenticity). APIs do not need to sign every response, they just need to properly use HTTPS.
speedplane··on Analysis of compensation, level, and experience details of 19k tech workers
> it's not hard to imagine a future where software devs are compensated as least as well as, if not better than, attorneys.

That future is already here. Starting salaries for attorneys at top-tier firms are higher than starting salaries for engineers at top tier tech companies, but not by much, around 10%. Once you factor in the 3 extra years it takes to get a law degree and tuition costs, it's fair to say that attorneys are paid less than engineers.

While attorney compensation at top firms grows pretty quickly every year (5 years out of school, you can hit 300k with bonus), very few attorneys last this long (average attrition is 3 years), and again, this is only the very top tier. Also, generally attorneys work far longer hours than engineers and have a much more stressful work environment.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> And i think that’s the crux of the problem on this particular issue : people are told the situation is alarming, and they see absolutely nothing alarming on their day to day lives.

Nearly every threat is not immediately visible. In a horrible recession, most people still keep their jobs. When one foreign country invades another, it generally has no direct effect on anything in the U.S. If an astroid is about to hit earth, it won't have any effect until impact.

Society relies on more than direct experience to evaluate threats.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> I would argue it is very beneficial to promote flat-earther videos. Because most people can see it being false, and can use the experience to learn to not trust to everything.

Some people who watch those videos will be convinced the earth is flat. But even the people that don't, that "use the experience to learn to not trust everything", is also harmful. It's far more productive for YouTube, or any institution, to build actually trustworthy institutions, rather than teaching people to not trust anything.

speedplane··on Volkswagen exec admits full self-driving cars 'may never happen'
To build a true self-driving car, as a prerequisite, you'll need a true general AI. Imagine a complex construction site in an intersection with police navigating traffic. The AI driver will need to understand the officer's visual and audible cues and act accordingly. That level of sophistication requires something far more advanced than anything we're seeing today.
speedplane··on C++ coroutines: Initial implementation pushed to master
> modifying the compiler itself are really extreme steps

Yes, it's not for the average developer. Yet it should be incumbent on the tools builders. I'm actually surprised that most compilers/interpreters don't have a "step backwards" flag that you can turn on during compile/run-time. It would be a helpful feature to expert and novice developers alike, but hasn't really caught on outside of niche areas.

speedplane··on Why so many things cost exactly zero
> Selling to individuals is expensive, not just because of credit card fees, but also because of accounting costs, VAT MOSS in Europe, and support. In my case, a single support inquiry from a customer could negate income from that customer for an entire year.

As a very rough comparison for SaaS companies, sales and marketing can consume a solid 50% of your revenue, overhead like accounting, insurance, support, and office space should be 20%, and actual product development is just 30%. This obviously varies greatly by industry and product, but if you're solely thinking about the final product and not how you get it to your customer, you're not thinking broadly enough.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> people are trying to get educated. they don’t rely on official channels to tell them what to think, they try to understand the phenomenons ... in the long term, this will force everyone to take the time to educate the audience before feeding them with a conclusion

Everyone learns everything through some sort of channel, whether that's your parents, your school, the news, some academic papers, or social media. No one has the time or ability to study everything from first principles. For example, measuring something as basic as the force of gravity is a pretty time-consuming experiment.

People learn by ingesting a source, performing a credibility determination of that source, and then using critical reasoning to evaluate those conclusions. When YouTube (or anyone) promotes every crazy wacko with their own crazy idea as equally trustworthy, it eliminates an important component to learning.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> Where's the accountability in a correction? Traditional media has always buried their corrections such that only a handful of readers or viewers actually see them.

Correcting a mistake is by definition accountability. If there was no accountability, there would never be any correction, and anyone would be free to lie or be sloppy. One can definitely take issue with the way certain publications make corrections, but new media does not even attempt to do anything.

speedplane··on C++ coroutines: Initial implementation pushed to master
> Getting around the limitations I mentioned for stackful coroutines would be immensely more challenging.

Challenging but it's definitely been done before. The system below [1] (disclosure: I worked on it years ago), stores every memory write in a separate buffer on the assembly level. You need to modify the compiler for this, and it cuts performance roughly in half, but it allows you to step backwards in code and perform sophisticated performance analysis.

[1] https://www.ghs.com/products/timemachine.html

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> Try censoring every ideas that conduct people to commit physical violences and you’ll end up with being allowed to talk about absolutely nothing. religion, politics, science, philosophy, all have implications in our lives, and so some people will always take it personally and act violently.

Freedom of speech should absolutely be protected. But censorship is not really the problem. Today, more people have more outlets to speak and express themselves than at any time in history.

The problem today is that institutions of trust are being eroded. Every individual cannot be expected to become an expert on every single issue, they need to delegate that research to institutions they trust, and then trust that institutions recommendations.

The problem today, is that trust is lacking these institutions (whether that's government, academic, religious, etc.). Without proper authorities of trust, there is a power vacuum that charlatans are eager to take.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> As a journalist, I think a lot about what to publish and what not to. Not based on the opinions or world views held, but based on the validity of the arguments. The recommendation algorithms only care about maximizing views.

Maximizing "view count" is a bit simplistic way to think about the internet. Traditional media (e.g., TV, newspapers, magazines) are also incentivized to maximize view count. The difference between traditional media and new social media is that newer media is not held responsible for the content they publish. If a newspaper publishes an obviously false story, they need to retract it otherwise they lose credibility. If Facebook does the same, they blame it on the individual and say they can't be expected to police their networks.

The problem is not about maximizing views, it's about accountability.

speedplane··on YouTube Has Been 'Actively Promoting' Videos Spreading Climate Denialism
> The mere word "denialism" is a scary sign of the times we live in. Is the idea that anything that goes against the current "consensus" be removed? And is this just regarding climate change or does it apply to how we think about physics, statistics or even software engineering?

This isn't a free speech issue, no one is suggesting that this content be removed from the internet.

The issue is that sites like YouTube don't just provide content, they also promote it by showing people recommendations. No one is suggesting that climate change deniers should be prohibited from expressing their views, just that YouTube should not promote it.

Take a more extreme issue: flat-earthers. Someone who believes the earth is flat should definitely be able to say so, but it's not a good idea for YouTube to actively promote that viewpoint. It's also just as bad for YouTube to present the issue purely as flat-earthers versus non-flat-earthers, as it suggests there is some sort of balance between the viewpoints.

To the extent that YouTube is promoting content, they should do within some bounds of reasonable consensus. If they refuse to police their recommendations, they aren't improving free speech, they are just destroying the existing mechanisms of consensus.

speedplane··on Measure code execution time accurately in Python
I used to develop in C and C++, back then the software ran on a single machine, and the most common performance issues we faced were unintentionally introducing some O(N^2) complexity, usually within a deep call stack.

Today I develop mostly in Python on a web backend system. Now, the most common performance issues I see are making multiple network calls when one would suffice (e.g., not caching repeated database queries). I have no doubt that there are many hidden O(N^2) issues lurking in the python code, but because network calls are so expensive, they seem to dominate optimization efforts.

I suspect that I'm not alone here, as today, there are many I/O performance tools than there were in the past.

speedplane··on California wants to tax companies for executive pay ratio
> Also, inflation. If the government does something that increases inflation (like printing money), then they're essentially taxing savings.

Not exactly, if the government prints money, then the value of the dollar will decrease, but it the value of other assets will increase to adjust for the lower dollar value. So while printing money can be thought of as a tax on cash savings, it's not a tax on all assets (e.g., stocks, property, etc.).

speedplane··on Nothing Changes Until You Do
> Quoting is for pretentious people who are incapable of substantiating their opinions otherwise - myself

This quote is substantiated.

- myself

speedplane··on California wants to tax companies for executive pay ratio
> Almost an aside, but taxing people only on their savings would be truly bizarre.

It happens all the time, it's called property taxes.

speedplane··on Researchers: Are we on the cusp of an ‘AI winter’?
I run a startup that analyzed litigation and judicial opinions. We can figure out what arguments are made, which were persuasive to the judge, which judges conform to the mean and which are outliers.

The long term potential is to make justice less expensive by being able to evaluate cases more cost effectively. It can also potentially identify judges that are outside of the norm.

I don't see a problem with this as long as the system is just identifying what is successful and normal. However, if judges themselves start using it and adjust their decisions, there is potential for it to create feedback loops that can move the norm into towards something that is not necessarily just. So this system can be used for good as long as there remains an independent check on it (i.e., independent judges).

This concern is not hypothetical. Today, judges are already using tools that calculate average prison times for offenders based on previous rulings. That should not be allowed as it creates feedback loops and bakes in earlier biases. However, the public should be able to use those tools to evaluate their legal position.

speedplane··on Researchers: Are we on the cusp of an ‘AI winter’?
> In a few years we will have an accurate digital twin of the world, almost indistinguishable from the real world. this would have been impossible or way too expensive without massive automation with AI

Is the rent cheaper there?

speedplane··on California wants to tax companies for executive pay ratio
> No, income - consumption is net increase in wealth. Those are all flows. Wealth is a stock. Wealth taxes are periodic taxes on the value of the stock, income taxes are taxes on the flow.

You're introducing periodicity, which I did not have in my simple model. Maybe a more complete model would be:

  Wealth_N = Sum {i=1 to N} ((Income_i - Consumption_i)*CapitalGrowth^(N-i))
Where N is some period like a year. Here, we can tax wealth, income, consumption, or capital growth. Regardless, it's silly to think of any one in a vacuum when considering tax policies.
speedplane··on California wants to tax companies for executive pay ratio
> Citizens can hardly run away from California any faster. It's so bad they're set to begin losing congressional seats for the first time in their history.

Liberal California may be losing population to conservative states like Texas, but conservative states like Texas are becoming far more liberal.

speedplane··on DigitalOcean is laying off staff
> People have been saying this for at like 2 decades now when the magic buzz word was “offshoring” [0]. Offshoring and its cousins still happen as a cost-cutting measure, except not at the scale most people would imagine.

I think it is happening at the scale people imagined. The amount of foreign trade and offshoring that the U.S. is doing with developing countries is multiple orders of magnitude higher than it was in the early 1990s.

speedplane··on California wants to tax companies for executive pay ratio
> If there are 100 billionaires, and you tax 2% more, and 1 billionaire moves away, you're still up on revenue. I often hear people arguing that we should operate our government more like a business.

This is actually one of the standard strategies for taxation: we should setup a tax system that optimizes for the maximum total tax receipts. When you tax too much, incentives go down and you actually lower your total tax receipts. In principle, there is an optimal taxation amount.

The problem with this approach is that we don't have good enough data. No one really knows how many fewer billionaires there would be if we increased their taxes, and biased interests each have plenty of conjured data to make their argument.

There are other tax strategies as well: trickle down economics (a favorite of the right, also based on suspect data); and guaranteeing living wage (a favorite of the left). One advantage of the latter is that the argument is not based on numbers or data, but on morality.

speedplane··on California wants to tax companies for executive pay ratio
> Only if the only taxes are wealth taxes. You're in a discussion about income taxes.

wealth = income - consumption

In the U.S., we tax all three: general income tax, consumption tax (e.g., sales tax), and wealth tax (e.g., property tax). Taxing any one has an effect on the other, and a discussion about one is relevant to all others.

speedplane··on Barr’s Encryption Push Is Decades in the Making
> All people are born vulnerable to being beaten up and coerced by the guy with the biggest club. There is no "inherent" freedom in nature.

Well humans don't live in traditional Darwinian nature, our brains have evolved beyond that. A key distinction between humans and animals is our ability to think and imagine. Freedom, at it's root, is based on the idea that people have an inherent right to "think" and believe.

If "thought" is an intrinsic right, then it follows that freedom to think should be protected. It further follows that to protect thought, we need to protect speech, religion, certain aspects of privacy (i.e., you can't freely think if you're constantly being watched). A whole moral code can be built from the basic concept of the right to think.

speedplane··on Goodbye, New York, California and Illinois – Hello where?
> There is a very pronounced trend of people migrating away from states that are controlled by Democrats for reasons that are potentially ideologically driven policy failures.

This observation may actually indicate the opposite, it is conservative policies that are failing. To see this, consider two potential reasons why people move away from urbanized progressive areas into more conservative areas:

1. Progressive policy failures (as you suggest)

2. The conservative areas are under-developed, and therefore have a greater potential for growth, which creates incentives to move there.

Under the first hypothesis, liberal policies ruin things. But under the second hypothesis, conservative policies ruin things. There is a pretty simple way to test out which is true: if the first is true, and progressive policies are at fault, then a conservative area would become more conservative as it becomes more popular and more people move there. If the second is true, then conservative areas would become more liberal as it becomes more developed.

Pretty much every originally conservative area that becomes developed later becomes more liberal (hello Texas). It's pretty clear that your hypothesis is false.

speedplane··on Barr’s Encryption Push Is Decades in the Making
>> Rights, in the US, are not GRANTED by government, they are RECOGNIZED by the US Constitution to exist OUTSIDE OF GOVERNMENT

> This is semantically vacuous verbiage. Rights have no meaning unless you have a system of human organization (e.g. a government) that allows those rights to be enforced and respected.

The OP is clearly being sloppy with their word usage (and their all-caps usage), but I think what they may be trying to say is that the constitution generally prohibits the government from doing something, rather than granting an individual the right to do it.

For example, the first amendment doesn't say you have an affirmative right to free speech, just that "Congress shall make no law .. abridging the freedom of speech". Most constitutional "rights" are actually rules prohibiting the government from doing something (e.g., prohibiting unreasonable searches and seizures).

On a practical level, the distinction may seem semantic, but there are important moral implications: all people inherently born free, and government/society restricts that freedom. Some of those restrictions are more acceptable than others, and that's what the constitution tries to delineate. If it was the reverse (i.e., the government granted you rights), then it would imply you were not free to do them in the first place.

Although the two approaches are similar on a practical level, the former approach emphasizes freedom to a greater degree.

speedplane··on Goodbye, New York, California and Illinois – Hello where?
> I felt the same way about the weather in SoCal. Lived there for 6 years. ... the sun is beaming down on me. Walk out of the office for lunch, same thing. Every single day.

I moved from NYC to SoCal for 3 years. There's nothing worse than going out drinking until 4AM, waking up with a horrible hangover, and then looking outside to see a beautiful cloudless 70 degree day. I moved back to NYC and now my hangovers are greeted with freezing rain, sloppy sleet, and sub-zero temperatures. Down the Tylenol, order some Chinese food, and sit in bed: the world is at peace.

speedplane··on DigitalOcean is laying off staff
> I was in a similar position not too long ago. I had nothing but a liberal arts degree, a miserable first career and a yawning resume gap. I just stumbled into coding and I was completely addicted. ... its a life changing opportunity in a field where you get to make things for a living and there's always something new to learn. Thank you thank you thank you cloud providers

Programming in the 2010s and 2020s is kind of like union labor work back in the 1950 and 1960s: not instantaneous riches, but meaningful work that leads to a decent middle to upper class life.

Unfortunately, this won't last forever. Other countries are catching up to the U.S. quickly. Eventually, development will move to cheaper labor countries like so many other industries. What is frustrating though is that if the U.S. actually focused on developing its talent, we could maintain the lead for another decade or two longer than if we just sit on our hands. With that extra lead time, we could come up with the next major industry (AI-training? quantum computer programming?), but as it stands now, many other countries will be equally poised to jump on the next opportunity and we'll squander our lead forever.

speedplane··on California wants to tax companies for executive pay ratio
> the bottom 50% accounted for a measly 3% of all tax.

Of course they do, that is a symptom of the problem. Take an absolute extreme of society: one person has all the wealth, and everyone else has nothing. Obviously, that one person will pay 100% of the taxes, and everyone else will pay 0%.

Today, we see a similar but less extreme situation. It's not intuitive at first glance, but think about it for a few seconds and it makes sense: if you want a more balanced distribution of tax burden across society, you need a more balanced distribution of wealth across society.

Accordingly, if you want the bottom 50% to pay more, you actually have to tax the rich more to reach a more equal distribution of wealth.

← PreviousPage 7 of 34Next →