811 karma · joined December 10, 2018
Every time I have brought up unions for the past 25 years, you get this prevalent attitude that "we" programmers have it great. Do not rock the boat.
I do not mean to pick on any one individual, but look at this comment thread from just 1 year ago.
https://news.ycombinator.com/item?id=44485959
"Yeah, look at union successes like dockworkers holding economy hostage via a legalized monopoly, while having more striking non-working members long useless due to automation than actual workers! I sure aspire to work in an industry like that." -- some hackernews user
What?
"There is not a single problem competent developers have that unions would solve" -- some hackernews user
What?
Well. Now we will all suffer. I am bitter. I will suffer because of years of shortsightedness and stubbornness and some kind of "we are ubermensch" and above all the little people who need silly little crutches like unions.
I propose that voting on comments should have a required field addendum, so that before a vote can be cast, the voter has to type into the field the reason they are voting it up or voting it down.
In 1930, John Maynard Keynes wrote an essay title "Economic Possibilities for Our Grandchildren"
He predicted that in 2030, technology, productivity, capitalism would solve the economy. There would be so little work to do and so many resources that the average work week could just be 15 hours!
He wrote that once all us plebes were liberated from work, what we would face is humanities greatest problem. What purpose will we have with all this new found leisure time!
We only have to wait 4 more years to relax.
Even dynamically type programming languages will layout what types the languages has. But that is usually the conventions built off of years of history, usually based on C.
But what if you wanted to define a custom type to use? Say you wanted to make type mysmallint, and it was an integer that is between 1 and 1000. Now, you can write up code to do this but it is not the same thing as declaring type int. *
*unless you are using Haskell, F#, or others I am not aware of.
What if you wanted to define a custom type that says this string only contains ascii characters? You can not easily define that as a type and pass it around the code. You have to write custom code and do checks.
https://thecorrespondent.com/100/the-new-dot-com-bubble-is-h...
https://freakonomics.com/podcast/does-advertising-actually-w...
The second part goes into internet advertising.
https://freakonomics.com/podcast/does-advertising-actually-w...
There are transcripts of the episodes on the page if you want to read instead of listen.
And I realized, this is what people want, in the sense of this is what they will pay for, this is how they vote with their wallet. What I want is not this, but it is what society wants.
He wrote his note in his copy of Arithmetica around 1637.
He most likely wrote his proof for the case of n=4 in the 1640s.
He sent letters to other mathematicians in 1640, 1657 where he talks about the case of n=3 but writes in such a way that it seems like he does not have the answer.
Why would he write n=4 after? If he had a generalized proof?
Why would he tease other mathematicians with a special case in 1657 if he already had a generalized proof?
I do recall some reports that concentrated on just workers that had unions in the United States versus workers in a similar field that did not have unions, and it concluded that unionized workers get paid more.
But, it was not the tech sector, so someone, maybe you, will argue it does not count.
Just very, very difficult to get to the bottom of what is the best way.
I am in the we should unionize camp. My stance is based on, the tech companies have way more leverage than you or I. They do not work in your interest. A union is imperfect but it is better than nothing to get "some" leverage back.
You wrote "Modern tech workers arguably have the best career deal in the history of humankind".
How do you know?
And, for the sake of argument, let us say it is the best deal in the history of humankind, does that make it fair that the big tech companies did the following...
As a small rebuttal of sorts, consider
https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
You are making less money than what you would have been making if that illegal arrangement had not been made.
I do not know why that mentality exists in the industry, but I see it all the time... for the past 35 years.
But you find seeing the text for a couple of seconds too annoying to use codeberg? Maybe it is more than 2 seconds for you?
Everyone has their views on what is acceptable in the world and what they will put up with. Just, to my point of view, I think codeberg is trying to fight the good fight in keeping llms from crawling their website.
I am not knocking this Free Mermaid Diagram Editor either. Seems decent. But, similarly, edotor has been around forever.
https://archive.org/details/COM_20120127_020000_The_Daily_Sh...
But, quoting "We've reached a dangerous moment. This moment threatens to convince too many of us that our lived experiences do not matter."
I think that "moment" was long before AI LLMs came around. I can only speak from my lived experiences, and I would say the tech industry and capitalism already put a low, low value on "lived experiences". Take game development, it seems to me, that big game studios rely on "a new fresh crop of college grads" will appear every year. We can push them as hard as we can. Hopefully, they will quit, and we can hire another batch.
I see it too, with lower wage jobs. No point in trying to keep our burger flippers happy. They are going to quit. Might as well factor that into the equation and just make a system with a revolving work force. No commitment. No retirement plan.
Years ago, I stumbled upon the "idea" was already debated in other fields long before programming. Lumpers and Splitters.
I wrote a while back, Most of the executives I have met really have no clue. They just go with what is being promoted in the space because it offers a safety net. Look, we are "not behind the curve!". We are innovating along with the rest of the industry.
network effects. I just can not bring my team to use fossil. They have to share code with others. Other departments. And everyone (99%+) uses git. It just feels like a disservice to force them to use fossil. It is a catch-22.
It is similar to so many other things in the tech space. Trying to get fellow developers to use functional style idioms. Trying to enforce immutability. It is like something big (like a facebook or google project) has to force the community to get on board.
I've come up with a set of rules that describe our reactions to technologies:
1. Anything that is in the world when you’re born is normal and ordinary and is just a natural part of the way the world works.
2. Anything that's invented between when you’re fifteen and thirty-five is new and exciting and revolutionary and you can probably get a career in it.
3. Anything invented after you're thirty-five is against the natural order of things.
He said he was worried but he had backups upon backups. I saw him restore a bunch of websites once, using cpanel, and I thought it is an amazing little bit of software with all of the click a button to setup many different things (like WAF). A real time saver and provides some guidance if you are not a unix-internet guru.
https://www.vaultofculture.com/vault/nst/2023/02/13/zorkmaps
Something about it reminds me of force directed graphs, where you only care about the nodes and edges (the rooms and connections).
ipv6 was standardized in 1995 6to4 was standardized in 2001
6to4 is not used in any meaningful way today.
What was missing was ipv6 should have had 6to4 (but better) in it, in 1995.
Now, I could go on about what is wrong with 6to4, but every new topic is just another surface area for ipv6 proponents to launch another question (I sometimes suspect in bad faith).