skysight-inc/HackerNews huggingface dataset:
> How do the people putting up the seizure notice not know who they work for? Does the US government contract this out?

Because they US Gov. troglodytes. These are people chasing after some nobodies harming the extortative textbook business instead of going after drug dealers or something. Assuming they even possess two fully functioning brain cells to rub together, the USG never sends it's best.
It’s also dangerous if those ideas are widely circulated to people who wouldn’t otherwise have had them reinforced.

What this comes down to is the level of good faith at play: hearing dissenting ideas is good if you’re in a place to take them seriously and the dissenter is being genuine and willing to discuss them in good faith. If those aren’t true, it’s not a win: nobody benefits from giving a liar or propagandist a podium and someone who can’t agree on some kind of objective baseline won’t be able or willing to adjust their beliefs.
The moment you will get from US centric and Silicon Valley centric view, you will find out that programmers are paid fair wages but not eccentric 100-300k USD a year. For example embedded programmers in Eastern Europe have 30-60k USD wage a year. So it really depends what do you imagine under "lower pay"
Should just lead with advice "CHOOSE THE FIRST YOU LIKE AND CHANGE IT LATER".

Opine:

The "tell me what to think" motivation is frustrating from multiple perspectives:

- overt bias of the Tellers is rife with unethical potential

- low engagement of the Users is a part of communication, it's reality and why the style of Exciting Content (insert emojis) has become popular in modern communication vs the 'respectably formatted and spell-checked' of yesteryear
This gives me a lot of hits: https://www.google.com/search?q=iran+protests+site:theguardi...
There are general servers that provide basically the same "anonymous in a big city" experience as Twitter (or at least, as much as Twitter did 10 years ago).
On your last sentence I like saying this as follows "Humanity still hasn't found a way to deal with people that don't mind a large piece of a small pie"
> Most of the productivity gains of the last 20 years can be attributed to software, and the only employees writing software are software developers.

While I agree with this, I think it's also true that most of the software responsible for those productivity gains were written by a relatively small subset of developers.
>We don't pay people based on how hard they work.

This.

Something being difficult to achieve does not make it valuable.

In practice, this is often the opposite. The most difficult jobs are also the less productive/less well paid.

The ability to write code is the closest thing we ever had to magic. There are many levels of mastery, but it is undeniably powerful.

The strange thing is that not everyone seems to enjoy acquiring the skills needed to do that.
A lot of the pay inflation in recent years comes from inflated stock values; cash comp at big companies tends to plateau after 200k and a larger portion of your comp is in stock. Hot stock market + stacked refreshers calculated from previous lower values = programmers making $1m a year temporarily, but it doesn't last; new refreshers will be calculated at market highs, and when the market inevitably recedes, the stacking effect works in the opposite manner.

On the plus side, the techtok trend died a quick and ignoble death.
Electricity is a commodity, though, and software is very much not.
> when the test fails it will be harder to know what actually happened

This should not ever be possible in any semi-sane test environment.

One could in theory write a single test function with thousands of asserts for all kinds of conditions and it still should be 100% obvious which one failed when something fails. Not that I'd suggest going to that extreme either, but it illustrates that it'll work fine.
> In April, at a TED conference, Mr. Musk said of Twitter that “This is not a way to sort of make money. My strong intuitive sense is that having a public platform that is maximally trusted and broadly inclusive is extremely important to the future of civilization. I don’t care about the economics at all.”

In light of recent behavior which runs contrary to the stated position, what does this say about Mr. Musk?

This screams of red alarm bells; dishonesty, manipulation, and selfishness shallowness. Not to be trusted or held up as any sort of role model when this is how a person conducts themselves.

Did I miss anything important?
Tech bloggers and pundits have predicted 12 of the last 3 bubbles.
Not a lawyer but I would not expect that to result in the judge seeing that as anything other than contempt unless a lawyer could prove insanity. Either way you should not claim anything, let the lawyers do the talking.
There is a welcome screen that informs you of Portmaster handling and securing DNS queries with the option to change the provider.

But especially with a VPN the privacy is increased as it effectively becomes DNS-over-TLS/HTTPS-over-VPN.
The VPN still sees your destination IP addresses, so the privacy improvement is not increased by a lot, but still.
You could use it in court but they’d laugh at you and you’d lose
It is both. A buyer needs to have the funds to be able to pay.
Worldbuilding, Pt. 1
Nowadays most of them are.

The whole payment system largely depends on software.
The comparison with law is interesting, because there are a lot of low-paid lawyers. This is true of programmers, too. In many countries, the average programmer makes about the average salary, often even with a CS degree under their belt. (Ie. most of western Europe) Even in the US, salaries are highly dependent on your region, and on your skill.

Doctors are outliers compared to basically every other profession; no one that highly educated gets exploited as brutally, virtually across all systems and countries. My personal guess is that this is due to their passion and specific character traits being easily exploitable.

I doubt that programmer salaries will fall across the board, although it might be true that low-to-mid-tier skill levels will become almost redundant. The programmers I know in great positions are generally highly intelligent and put in way more hours than the average person, they are simply irreplaceable without great AGI, and they are quintessential to the modern economy.
> two decades ago.

I'm hoping your are aware that about two decades ago software devs took a TC hit that took at least a decade to recover from.

Every pre-dotcom bust software engineer I knew made substantially more pre-bust than post-post until just a few years ago.

In addition given the last N jobs I've had, while software is important in the world, most companies are vastly over indexed on software. A huge number of tech companies don't make more money than they spend, and we're so deep in a bubble people don't even care.

Plumbing is also hugely important, I don't know a single company that can run without running water, but it doesn't mean we can all be plumbers making 250k+.
Relatively easy if you're single and employed. Buy a van, park it in the company parking lot. Use kitchen at work and drive to a remote area during the weekend and use solar shower, etc. Might spend $300-500 a month that way.
Just after CEO and management does
We still don't have first-class support for VMs, but it will come.
Very impressive video, I always wondered how these diagonal onions were cut in the TianTian restaurant that I frequented in Beijing.
You produced your own snake plant hybrid... That's got to be one of the most fascinating conversation starters I've ever heard. Do you think there's any merit in this concept of air cleaning super plants?
In that space, https://blockpad.net/ is interesting also
Do FB/Google/Twitter's staff in the US have access to European users' data?

Then we can be outraged in a balanced and informed way.
POS, payroll, time-tracking, inventory, food ordering, logistics, market analysis, digital advertising, DoorDash/Uber Eats integration, online menu ordering for pickup, etc.
The most important "developers" in most businesses in non tech industries as in most businesses does not program at all - they use excel.
They have to do scope, development, ux, testing all by themselves and rarely has anyone to ask for help except google.

Oh and they have to do their normal job as well.

In order to have a developer provide value there needs to be quite the system of support around that job function.
From a value perspective developers are valuable, but only in the right environment.
BASH is the most terse. You can develop a whole application in less than 100 lines. But if you want to read it 100 days from now, python is easier to read. I like python's handling of arrays and strings. I sometimes mix shell into python scripts.
Is there anything like soul or pocketbase, but focused on serving a local sqlite database to a browser, where you can present the results of premade requests, or issue plain SQL requests and plot the results if numerical?

I'm thinking about something like a modernized and simpler "LAMP" setup, which could be used to teach SQL.

Bonus point if the server can synchronize with other similar servers, to ingest records absent from the local database, which could be helpful to teach about why UNIQUE matters, and how consistency is hard
Why not?

SQLite is more than enough for most apps, there is no infra to manage and no network calls overhead.
Phone email client is trying imap.fastmail.com/2607:7700:0:1e:0:1:426f:488 and timing out. Now that I think about it, this started when I left the house/wifi. Must be something weird about the mobile network connection. I just switched carriers.
With the crazy economy and layoffs I think companies will use this as a time to say they are focusing on keeping expenses low and use that as an excuse to suspend or delay raises. I wouldn't put it past them.
All unit systems decompose each unit to primitives, that can then be aliased for notational convenience. So, a result of J/m decomposes the same as a N.
Well, that depends on the use case. You might call it an indirect competitor.
well said.

now, the next step is - how do you identify whether you are in the real open world or just another, bigger, echo chamber with lots and lots of "like minded" folks who all think they are extremely open minded, to the point of congratulating themselves on it incessantly? (i can't think of any place like that...)

the answer is that if you are typing, it's almost always the later and if you are speaking to someone IRL it's the often the former.
I used to be in the camp "let's outsource it" and I found out, it is not working. Code which you get is mostly useless and needs to be integrated into whole solution and you are potentially letting others to stole your IP and sell it to somebody else.
Well, I bought Mathematica decades ago, from the university book store. It came in a box and had an installer.
Former structural analyst here. :waves: If you worked on consumer products there (aka cars and their components), do you happen to remember what the design-to fatigue life was? I talked with another analyst several years ago who had worked at Chrysler, and he told me they had used 125,000 miles. (I was in aerospace so not sure how many miles comprised a fatigue cycle, etc.)
I know it happens "all the time" but these runtime errors happen fast and quick. You catch most of these issues while testing your program.

Statistically more errors are caught by python runtime then an equivalent type checked c++ program simply because the python user interface fails hard and fast with a clear error message. C++ on the other doesn't do this at all. The symptoms of the error are often not related to the cause. Python is safer then C++. And this dichotomy causes insight to emerge. Why did python beat c++?

In this case the type checker is irrelevant. Python is better because of clear and deterministic errors and hard and fast failures. If this is exemplary of the dichotomy between c++ and python and if type checkers are irrelevant in this dichotomy it points to the possibility that type checking isn't truly what makes a language easier to use and safer.

The current paradigm is rust and Haskell are great because of type checking. This is an illusion. I initially thought this was well.

Imagine a type checker that worked like c++. Non deterministic errors and obscure error messages. Sure your program can't compile but you are suffering from much of the same problems, it's just everything is moved to compile time.

It's not about type checking. It's all about traceability. This is the key.

>there is less determinism with Python

You don't understand the meaning of the word determinism. Python is almost 100 percent deterministic. The same program run anywhere with an error will produce the same error message at the same location all the time. That is determinism. Type checking and unit testing does not correlate with this at all.

This is not the case with c++.
Yeah, we don't have Nadella publicly screaming about how left-wing advertising execs are about to destroy Microsoft, begging celebrities for money, and laying off half the company with no warning. Twitter genuinely looks in need of replacement at the moment.
> This is really only true in parts of the US and within specific domains of programming. Parts of the US and domains that Jeff has continually worked in. Anecdotally, when I was working as a programmer in Dallas my take home wasn't near what it is in the Valley, but I do the exact same thing out here and make 3-4x what I did there.

But isn’t it only a matter of time until this changes due to the increase in remote work? Either high paying markets will decrease pay or everywhere else will have to raise it. It is incredibly weird to look for a job and have the option to work remotely for a San Fransisco based tech company for literally twice the salary I have seen offered locally for essentially the same work.
Probably https://github.com/jadijadi. I googled for “jadi github”.
Absolutely nailed it. My fellow Xanadu dreamer.
That's how it felt for me as well the first time I got a VR headset. Felt super sick within like a minute or two of trying it. I actually felt stupid for going with the hype. I gave it another go anyway and my body started to adjust to it, though. After a few days of playing Blade & Sorcery I was no longer getting sick at all. My eyes would still feel weird after a gaming session, though. B&S is such a fun game, btw. It's one of the weirdest stress reliever games I've ever played.
Yeah, that was already obvious from the Elon’s tweet. That piece adds nothing except for some trivia about a special event for advertisers.
Tor Browser – 11.5.7 (Windows, macOS, Linux) – Minor Release
This is just false. Does it have a higher memory/cpu footprint than vim? Sure. But VScode is plenty performant.

Edit: vscode != visual studio. I’ll leave my comment.
A lucky lawyer can serve a large group in a class action suit. Or serve one client, but one that is a huge corporation.
And a breakout box (breakout tester)!
Perhaps your mail client cached the ipv4 and ipv6 when you were at home and your client is preferring ipv6. Try looking up the method to flush DNS cache for your make/model of phone and see if that helps. Perhaps a power-cycle would suffice.
Child support for a single child alone, which is what society thinks a single child needs to live, is about 30% of salary post tax. So you'd be spending 2-3% of your salary on yourself if you had even a single child. Sounds pretty rough.
I don't know about good, but there's modarchive.org. Pretty large and you can listen in the browser to see if you like it. I'd also say archive.org probably has some.
Python is strongly typed. The weakness (such as it is) in python is that in historic idioms the type is ignored in favour of the interface (duck typing).
Full-fledged Plugin-based development environments. An IDE is an Integrated Development Environment; it comes with the features necessary for efficient development built-in.
Did demand for programmers go down in the transitions from pure binary to assembly language, and from low-level languages to high-level languages?

It just became more feasible to build profitable products/services that solve larger products, which would increase the demand for programmers. As long as people/companies want to make more money, they will keep moving on to more ambitious projects that have just become technologically/economically feasible. In aggregate, they will not stop at the previous technological/profit level, downsize by firing all but the absolute minimum of programmers, and stay content with their stagnating income.
My conspiracy theory is that less than 100 people in the US actually know what they're doing and wrote the important code doing all the work and/or are keeping all of global IT sort of running. I am not one of those 100.
Fair point. I actually never expected to make this kind of money so i'm just buying real estate for a rainy day.
... according to Sen. Ron Wyden (D).
Depends on how hard that tool is to use.

And call me small minded but I don't see much room for innovation now (that wouldn't reduce stock prices or even bankrupt the company. Heck, lots of tech companies today are still in the red)
Now, do CEOs.
I think OP wanted to make a categorical difference between vim-the-editor vs vim-motions. The latter of which are supported in all major IDEs as plugins/extensions.
Programmers are paid well because vc money is cheap and available and selling ads and collecting data is considered important. If there’s enough of a downturn to torpedo one or both of these conditions, salaries will collapse. Or, if they truly make an effort to use remote work they’ll go down on geographic cost arguments.

As the original article states, things are really good. Layoffs are approaching but they’re not assumed to be a concern. Saving some bucks for a rainy day is prudent, or just phrase it “save so you can retire at 40”.

There’s a whole world of programming out there that handles niche markets or odd geographic areas and doesn’t make the big bucks. Keep that in mind. And lots and lots of people in cheaper areas than SV. And maybe ai or other programming assist will eat some of your lunch?
Technical users are an important user segment as well, especially those used to advanced text editors and IDEs. They don't have the patience to conform to the changing and often poorly thought-through user interfaces of text processors and want the flexibility to use more powerful tools if required.

Do it like JIRA: give them both. People used to GUIs can use the WYSIWYG interface, and power users can use Markdown.
>I'm not saying that Twitter won't take steps to prevent this. I'm just saying that there are a lot of scams that are worth more than $8/mo.

In this situation it's $8 just to attempt to scam someone. Every time you fail you pay again. It actually should incentivize Twitter to improve their scammer-catching algorithms/systems-- at $8 per offender that's not a bad payout at all.
Musk is bringing at least 50 engineers from Tesla to Twitter – no experience
Funny way to say “Programmers Should Unionize”
That’s cool if you want people knowing you live in a van in the company parking lot… that would seriously bust your reputation.
Then why are journalists not paid well?
What can we do? I know his name now but I want to do something.
> The comparison with law is interesting, because there are a lot of low-paid lawyers.

Yeah, my parents have both been lawyers in a (rich) European country for more than 20 years and they tell me new lawyers earning close to minimum wage are legion.

This blog post was written by a guy than doesn't understand how anything works outside of software engineering and outside of the Silicon Valley.
Canva, Figma, Miro: Inside the Rise of Virtual Whiteboard Tools
I work in a fortune 500 that sees itself explicitly as not a software company. The devs are only viewed as a nuisance by everybody else. The CTO reports to a finance guy. And it's a shit show. I agree with Humphrey and Nadella here and I assume that every company that doesn't get that leaves something valuable on the table.
I mostly agree with you (and made a similar comment), but there is something more going on I think... since developers are so valuable, shouldn't more and more people become developers until the cost for paying a developer goes way down?

Like you said, we don't pay people based on how hard they work. However, we also don't pay people based on how much value they create... we pay people the lowest amount we can that is enough to keep them from going to another job. The value they create just sets a ceiling on the wages (you can't pay someone more than the value they create or you will soon go out of business)

So there are two possibilities as I see it... either there are simply so many possible business opportunities that the number of developer jobs is practically infinite (new jobs are created as soon as a new developer is ready), or there is something that limits the number of new developers.

I think it is a bit of both. I think there are fewer people who have the capability to be developers than we like to admit, and there are a lot more possible jobs than we have currently.
Lines of code written

Lines of code rewritten (changed N days after)

Lines of code removed

Lines of code that contributed to linting problems

Lines of code that contributed to security issues (as reported by the static analyser)

Average complexity measures

CI/CD build failure rates

Lines of code reviewed

Gitlab has plugins to generate reports like this, and if you have enough data (multi year preferably) you can use this as a springboard for deeper analysis of members of the team, I find all these metrics together (non taken as absolutes because there’s many assumptions built into each one) can give a good overview of individuals in a team
Medical doctors don‘t need to work 80 hour weeks. These exploitative systems need to be abolished. These should be basic human rights.
But they would still be restaurants without software.
I'm sorry to hear that. The influx is big currently. Many servers can barely handle all the signups and extra load.

So this is temporary, and certainly not a fundamental issue.
Software scales. Hardware does not. That's the reason why JavaScript developers are paid more than embedded C developers.
Thanks for sharing. While we are on the subject, how would you see someone like Rothko in this measure?
> Considering the percentile of people who earn 8 figures,

This is a wild jump and distraction from the actual conversation. I think very few people here are talking about top executives and stuff but rather your SWE making 100k-300k/yr. We're not even half way to 7 figures and you jump to... 8? The title of the article even indicates that it is about programmers, not execs. There's very few people programming and making tens of millions a year.

Let's be real here too. These companies are making record profits and the top execs are also making record salaries and you are defending them to pay the average worker... less? It's like you just called billionaires and hundred millionaires middle class. This is propaganda straight out of the Tea Party. Come on. (Same with the article itself)

We're talking about SWEs here and if ,,they'' are worth 6 figures.
"When a measure becomes a target, it ceases to be a good measure." (short form of Goodhart's law)
> Same as airplanes, basically the same since 1960, like we fly on Super Fortresses with the bomb bays replaced with cargo holds

Nit picking, the B-29 Superfortress was a propeller driven aircraft [1]. Modern commercial planes generally have jet engines. Jet engines represent a leap forwards in aerospace engineering.

[1] https://en.m.wikipedia.org/wiki/Boeing_B-29_Superfortress