807 karma · joined December 10, 2018
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).
It does not address the network level identity and reachability. There is no default, globally routable mapping where owning a ipv4 automatically gives you an equivalent identity in ipv6 that others can reach without translation infrastructure. The transition mechanisms are not uniform or canonical, and that increases complexity.
6to4 was an attempt at that kind of embedding and I do not think it succeeded?
The original specification of ipv6 did not directly address a translation mechanism? It seemed to rely on, well, everyone will go dual stack and we will shut down the old ipv4 stack. I think it should have addressed that in the beginning and provided the one canonical way of doing it, perhaps with guides on timelines to get the ISP and backbone providers to get on board.
I think part of the problem is not so much a technical one, as a coordination issue. Who are you more likely to get on board? ISP and backbone providers. What is the path forward? Here is the recommended path forward, kind of thing.