Many non-programmers think that programming languages get outdated, just like operating systems or computer hardware, or even some software (old algorithms replaced by better algorithms), and each programmer should "follow trends", since using the same programming language for 10+ years sounds wrong.
But programming languages are like Math. It is like saying "multiplying is outdated" or "the square root is outdated".
if you don't think programming languages can get outdated then why is assembly, fortran, lisp, smalltalk, pascal, basic practically disappeared? programming languages are not like math, it's like the moon
Internet is amazing, it is the best invention of humanity, and each year, a person spends more time on the internet (on average) than a year before, which shows that it is getting more and more useful for everyone.
Those who enjoy saying "I do not learn enough, I do not improve myself enough, I do not work hard enough" (but you say "the humanity" instead of "I"), that is just your own fault. Let people use the internet the way they want to use it.
> and each year, a person spends more time on the internet (on average) than a year before, which shows that it is getting more and more useful for everyone.
In the same way heroin proves itself more useful for everyone year after year.
> each year, a person spends more time on the internet (on average) than a year before, which shows that it is getting more and more useful for everyone.
How in the world does that sound like a reasonable conclusion?
Each year, I spend more time in my car during my commute (on average) than a year before, which shows that being stuck in traffic is getting more and more useful to me.
I chose to give that nice man my wallet instead of taking a bullet, but that doesn’t actually reveal as much about my preferences as you seem to think it does.
No, you chose to be able to go back to your loved ones in one piece. That very much reveals your preferences. Do you think someone who was in depression, who had a terminal illness might do differently?
It doesnt mean that it getting more and more useful though. The alternatives could be getting worse and worse. Or there just aren't alternatives.
Maybe this is just a disagreement of what it means for something to "become more useful"? As an example, If I need a bank account and every bank goes online only and shutters their physical locations, that is not online banking becoming more useful to me. I was perfectly happy going to the physical location, but i am now spending more time doing banking on the internet.
You choose to spend your time on a place A instead of the place B, it means that the place A is better than the place B. Why else would you do it, if B was better? It is a simple logic.
It also could happen because tech companies have optimized their products to maximize the amount of time that people spend on them, often in ways that directly result in a worse user experience (by showing ads instead of the most relevant search results, for example).
The original poster said “more useful”, not “better”, so you’re already arguing something different than what was said. I might spend more time with something less useful because its time efficiency is one of the things that makes it less useful now.
Regarding your argument of “better” you seem to be arguing by definition.
Edit: I now realize you are the original poster who said “more useful”, so why did you change it?
You vote with your feet. If you can only follow the world would be exactly as simple as you make it out to be.
If you write things for your own website you would make more of an effort and it would ideally find an audience that enjoys your world view or insights into your topics.
It would be great to lure you into that experience. HN is a terrible dating agency. Gathering down votes here is the opposite of making friends. It is however great for discovering authors like Henry.
He could have spend his time complaining on x how bad it is.
If you’re arguing that there are different ways of being better than your argument falls even further apart since you might choose a worse option because it is better in some way…
No, this is not at all a given. There could be switching costs that cause people to stay on a product that is actually worse. Users also simply might be unaware of alternatives or that they are better. It's not hard to imagine any number of other reasons why in our imperfect world there is not perfectly elastic competition.
Correct. When I spend more time in the bar and fewer time at work and with my family then this is a sign that the bar is more useful and better for me than work and family.
When somebody talks like this, ready to ban social networks, videogames, pornography, the whole internet, and pretty much every freedom that billinons of people enjoy, by comparing it to drugs, it scares me quite a lot.
I think the arguments you're currently having with people come down to: To what extent do I control what I myself do?
People have a tendency to push blame to external forces rather than take responsibility for their own actions. But personal responsibility cannot be the full story, because (almost) everyone acknowledges that drug addiction is something over which people have starkly reduced control.
So the question remains: What about other things "in the middle" like social media or porn "addiction"? Is it the fault of the person, the external force (which you must admit is consciously organised with the goal in mind of promoting the addictive behaviour, since their bottom line depends on it), or some mixture?
It’s absolutely not the case that people are good enough in general at optimising their time and lives that the things they spend the most time on are the “best” they could have done.
Most people will readily admit to this, especially when it comes to the internet, and it’s well documented that many people are not happy with how much time they spend on the internet or how it impacts their lives.
> You choose to spend your time on a place A instead of the place B, it means that the place A is better than the place B. Why else would you do it, if B was better? It is a simple logic.
Your logic seems to be wanting.
I choose to spend more time at work than on vacation. Do you think I like it better, or can you imagine one reason explaining why I work?
I'm sympathetic to that view, but I'm also aware of a particular way it doesn't explain the world. Often I make local choices that I enjoy while nonetheless regretting them later. Text social networks are the most common way this happens to me. But the other common failure mode was with food.
Without the retatrutide dose I'm on I frequently consume large amounts of food. I love apples, and blueberries, and chicken and rice. I can easily eat an entire Costco bag of Envy Apples at a stretch. Inevitably, I regret this once I have exited my fugue state of food consumption. So why do I do it? My behaviour on retatrutide is far superior at getting me both total content and joy (in the sense of area-under-the-curve rather than point-in-time).
This concept has been explored for a long time[0]. The earliest documented I know of is the concept of Akrasia https://en.wikipedia.org/wiki/Akrasia from the Greek philosophers. But I think any notion of utility must build in the notion of regret and perhaps the bicameral mind and perhaps also the notion of non-rationality. My utility functions for the things I do are not time-translation invariant, therefore I think any model that optimizes for greater content and greater joy must necessarily involve temporally non-local terms. I don't yet have a strong model of this.
But we know this is common to many mental disorders. Part of Cognitive Behavioral Therapy is an interruption of some mental pattern. My wife and I have a game we find amusing to play when we want to overrule the other's temporally local preferences: we challenge the other to a game of rock-paper-scissors to see whether the countermanding applies. When she exercises it, I frequently find that even if I win the momentary desire has passed.
tl;dr: Utility functions have different values depending on the temporal stride they take
0: Recently, Elon Musk claimed that the aim for Twitter should be "unregretted user minutes". Sadly, despite this stated aim, I found that his changes decreased these and increased regret so I had to stop using his platform. I agree with the notion of maximizing (value - regret) expressed in some abstract form, however.
Except social media feeds are designed to addict. A smoker will spend their time smoking instead of not smoking. Does that mean that smoking is good? Why else would they do it, if not smoking was better? It's not that simple. When we blame the users, we forget tech monopolies are spending billions to engineer systems which are stealing our time.
When somebody talks like this, ready to ban social networks, videogames, pornography, the whole internet, and pretty much everything that billinons of people enjoy, by comparing it to gambling, it scares me quite a lot.
Nah, no bans. People should be free to spend their money and time as they please, but let's not pretend that 2000 calories of M&Ms a day is a healthy diet, either.
Your comparison may be apt for Tiktok. The OP talks about the Internet. Researching, learning, communicating, paying, shopping, entertaining, via the Internet, have steadily increased.
Year over year, we eat more junk food and get more overweight than the previous year. This demonstrates that junk food and fat are becoming increasingly useful and beneficial.
Chrome apparently has a minimum memory requirement of 4GB, so you'd need to shrink it down to one-one-hundred-and-twenty-eighth its size to squeeze it into the PS2's 32MB of RAM.
Macromedia did this when saving Fireworks files into PNG.
Also, Adobe saves AI files into a PDF (every AI file is a PDF file), and Photoshop can save PSD files into TIFF files (people wonder why these TIFFs have several layers in Photoshop, but just one layer in all other software).
> Macromedia did this when saving Fireworks files into PNG.
I forgot about this..
Fireworks was my favorite image editor, I don't know that I've ever found one I love as much as I loved Fireworks. I'm not a graphics guy, but Fireworks was just fantastic.
BTW. I am the author of https://www.photopea.com , which is the only software that can open Fireworks files today :D If you have any files, try to open theim (it runs instantly in your browser).
You’re doing god’s work here, thanks for your service! I use photopea all the time. Probably the most impressive web app I’ve seen in terms of performance.
Proud paid Photopea user here. I can't understand how you guys overcame my mountain of incredulity but you have saved my ass so much. I was literally looking into dual booting before I found your product.
I am confused. If a single-tape turing machine receives a digit N in binary, and is supposed to write N ones on the tape, on the right side of the digit N, it performs N steps.
If you expect N ones at the output, how can this machine be simulated in the space smaller than N?
This machine must decrement the digit N at the beginning of the tape, and move to the end of the tape to write "1", so it runs in time O(N^2), not O(N)? (as it takes N "trips" to the end of the tape, and each "trip" takes 1, 2, 3 .. N steps)
Since turing machines can not jump to any place on a tape in constant time (like computers can), does it have any impact on real computers?
This paper looks exclusively at decision problems, i.e. problems where the output is a single bit.
EDIT: This makes sense because if you look at all problems with N outputs then that is just the same as "gluing together" N different decision problems (+ some epsilon of overhead)
I think that 70 % of web users believe, that each website that they open can see their real name, their address, their phone number, the files on their computer, their browsing history and a lot more, and they believe that the GDPR laws are the only attempt to prevent websites from misusing (e.g. selling) all their private data.
I have no idea why they mention coding. It is the same in any kind of job. You can bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos ...
At a certain stage, you realize that in order to be able to do only that job, you must make someone pay you for it. You must do it in a way (or in a volume) which makes others happy. The fact that it makes you happy is not enough anymore.
I don't think there is an angel and a devil. It is still the same thing. If you like the result of your work, there is a high chance that others will like it. You don't need to change what you do by a 100%. Changing it by 5% - 10% is often enough.
I think it's more common because one doing only coding can get paid reasonably. On the contrary, few people who "bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos" can get paid enough for a living, so that's usually not an option to consider. (Which is the reason that I find us coding people very lucky.)
If you happen to work for a company that's big enough to pay reasonably. And even that is still a very temporary accident of times.
There was a time with plenty (comparatively to today) of tailors, living very reasonably, because there was a demand, and the means.
Today, you're lucky if you manage to find one that's in your city, and even more if he/she's not too expensive (that is, compared to ready-made stuff).
Like you almost spelled out, tailors were never competing with ready-made. Clothing used to be expensive, until people (sometimes children) working for pennies were able to send to you across long distances something good enough to wear.
Come on, coding is universally at a premium compared to other trades. Naturally you wouldn't have a FAANG salary at an outsourcing farm overseas but it'll certainly provide you with comfortable living by local standards.
> coding is universally at a premium compared to other trades
It has been and it still is at this time. Just saying that it won't last.
The existential threat, and perpetual adaptation to technology musicians (classical as well as contemporary) have met since the invention of sound recording and its developments, is coming for software developers too.
I'm not sure that is actually true about tailors. My understanding is that most clothing was homemade. I assume people didnt generally make their own shoes but they made their own textiles and basic garments and most people didnt have many garments.
Maybe there is a specific time period you are referring to where this was common but as I understand it, pre-industrially there were very few artisans selling products for money. Clothes were made largely by women and girls for their families.
Presumably he is referring to the industrialization period when suits were the everyday fashion. Once we moved on to baggy jeans and sweatpants, where the fit doesn't matter much, then the tailor was no longer relevant.
Yes, I'm referring to what we could call the golden age of tailoring, around 1800-1970.
You could say it was brief, relative to humanity history, indeed, as a transition period between cottage/home textile manufacturing as well as sewing, and high (and accelerating) automation managed by fewer people and lots of low-paid workers (as it is today).
And such is the trajectory for software development, a brief golden age, between the moment where computers barely existed, and the moment where automation/acceleration takes over.
It won't eliminate software development, but it won't require as many people as it does today. Some "local" artisan shops, highly skilled, and more expensive, may still exist.
But the capital currently feeling high tech salaries will inevitably seek new/other growth opportunities, as it has always done with other growth drivers.
I code at work so they can give me money so I can buy the stuff I need to carry on living. I have very generous employers who pay me a lot more money than I need to live on. The code I write at work is not very creative code - I contribute bugfixes and incremental improvements; I advocate for better accessibility of our products; I spend time code reviewing for colleagues. Standard work.
When the working day ends I switch from my work laptop to my personal laptop and start doing fun stuff: creative coding; curious-itch-scratch coding; etc. I'll also spend time doing the other fun stuff like writing poems, inventing languages, drawing maps, watching reaction videos - there's all that family and friend stuff too which can (often) be fun.
It's a choice: "live-to-work", or "work-to-live". I choose living. Recently my employers had a promotion round (the first in a few years) and I told my manager not to put my name forward for consideration. I'm comfortable at my current level and don't need the worries and stresses that come with increased work responsibilities - that would just get in the way of the fun stuff!
It's not that work is meant to be miserable, it's that if work wasn't in some ways miserable/frustrating/unrewarding/etc, more people would be doing it for free.
Or rather, you wouldn't need to pay people to do things they already enjoy doing. So, the things you need to pay people to do must contain some things that people don't want to do for free.
> I have no idea why they mention coding. It is the same in any kind of job. You can bake cakes for fun, make music for fun, write poems, novels, play chess for fun, practice sports, grow potatos ...
One reason is that coding is so much more scalable than all of those. There are loads of stories of people who made some small thing that was useful, and were able to make a tidy profit on it (or sometimes a fairly large one).
I enjoy making homemade wines. Occasionally someone will try something I've made and ask if I'm thinking about selling it professionally. No way -- it's a fun hobby, but definitely not something I want to do in enough scale to be self-supporting.
I also enjoy languages, and developed an algorithm for helping me find material to read that's at the right level -- only a handful of words that I don't know. It's been incredibly helpful for me, and I'm sure it could be incredibly helpful to millions of people out there as well; so I quit my job and am trying to figure out how to make that happen:
I disagree that coding for fun and making it a product is 5-10% difference. I would say it's closer to 500-1000%. I coded a lot of tools for myself, for productivity or for fun. Currently I'm very quick in doing that thanks to LLMs, it's definitely not vibe coding, althoug there is a lot of code generated. As these tools serve only me, I may not care about code quality, about bugs, about someone elses data loss, about security, GDPR, different devices, mobiles, screen sizes, platforms, etc. I don't have to support "users" as an entity at all in my apps, it can be all hidden behind VPN, so i don't need auth. I have so many little issues in my apps so I know I can not for example click this and that in rapid succession, or drag this thing out of this container etc. It's 100% fine for me, it would absolutely needed to be fixed for other users. I would need something like a user manual, marketing page, payment processing? I don't get any support e-mails and angry users. There are many compromises that I can make with little value loss if I code just for me as compared to trying to offer a service for people and ask for money.
One can combat it by just choosing discipline, grit, perseverance and stop boxing themselves into angel vs devil kind of thinking. You are either working for self or working for someone else.
Life is rather what you make of it than the society perception of it.
We could plant, cut down and burn trees for the energy, in a circle, and keep carbon levels in our atmosphere the same, instead of digging up new carbon from the ground and burning it. We will have to bury carbon back under the ground at some point.
This consumes far more land area than we have available.
The first blast furnaces were indeed fuelled this way, from locally sourced charcoal, but coal/coke took over due to requiring far less effort (energy!) to extract.
Going by https://www.drax.com/uk/sustainability/sustainable-bioenergy... , the UK's single large scale biomass power plant is fuelled by over sixteen million hectares (160,000km^2) or approximately one Wisconsin. If we wanted to power the whole UK electricity from biomass, we'd need ten Wisconsins. (Wisconsin, presumably, would have to find some other source of power in this scenario)
(of course, Drax wasn't built to burn imported biomass, it was built to burn locally extracted coal ...)
A slightly more useful land area is the United Kingdom itself, which is 243,000km^2. With this technique, it takes an area 1/19th the size of the UK to produce 4% of its energy.
This isn't a feasible approach to energy production, but it's an order of magnitude less bad than your figures have put forward.
Yes. That's what my view is. If we cut down the trees, and burn them, we'll have the same level of C atoms in the atmosphere. If we keep using gas and oil coming under the ground, the number of C atoms will keep increasing.
Although I am not exactly sure about the ratio of the C atoms stored in the atmosphere, and C stored in trees, houses, but it seems to me the Logical move that we should stop getting gas and petrol from under the ground and start using trees and other plants instead.
I am the creator of a photo editor www.photopea.com, used by around 1 million people every day (of which 300,000 use Android, 150,000 use iOS). After reading this article, I am so happy that I never spent a single hour trying to publish my tool at the "mobile stores" :D
Amazing tool, use it every week! Buuuut reading the main article it just sounds like the autor didn't want to take responsibility for their games. Like it's even required by law to provide your address, email and so on in Germany if you only own a website. Continuing, it's to me very obvious to target the latest Android releases. I don't see the issue this person has.
many obvious reasons (I'm in the US and the last thing I want to provide to the world is my phone number for MORE stupid spam. My address is absolutely out of the question, not in these times. It sounds alarmist until you get physical death threats from people that may or may not have to even do with your app).
But for reference, this author is in the Neverlands and things that seem trivial for US businesses are apparently more involved over there. These small 30 euro costs aren't worth it to update some 10 year old app you'd only update if you just needed some trivial migration updates.
Can't thank you enough for photopea. Very good (and impressive) job that you've done with it! It's very useful as a frontend developer that wants to quickly edit an image!
Just a quick thank you for making and running photopea. Back when ChromeOS didn't run anything but web apps, Photopea was a godsend. I haven't used or thought about it since but I'll check it out again if the need ever arises.
But programming languages are like Math. It is like saying "multiplying is outdated" or "the square root is outdated".
reply