Live data from Hacker News

Ask HN: What's the next big thing in computing / programming?

news.ycombinator.com

51–60 of 171 posts

Re: Ask HN: What's the next big thing in computing / programming?

#51
Deno is the thing I think I can realistically hope for as a technological breakthrough in 2022.

If it does it can become huge. Not because of TypeScript as a native language. Not because it can create binaries. Not because it has an audited standard library or any other good reason.

But because it includes a simple but flexible way to prevent itself from doing things the author didn't want it to.

If we are extremely lucky other platforms will pick this up.

Re: Ask HN: What's the next big thing in computing / programming?

#52
post #25

Unpopular opinion, but chase old things, not new ones. The big investment in your career will be ideas that stand the test of time. Relational Databases, data structures, programming paradigms, math, etc. Even in machine learning, just knowing core statistics and regression is more important than HottestNewArchitecture :TM:. Learn the ideas underneath these ideas, and you'll really grow and be able to better evaluate…

When you say relational databases, do you mean SQL databases in particular?

Not OP, but I'm going to answer "yes" from my own personal perspective. As a backend developer in a team mostly comprised of other backend developers, I'm constantly surprised by how much the average developer fears dropping down into SQL (as opposed to working in whatever ORM their language offers) and how much it impedes their admin work not to be able to interact with their database to find inconsistencies, pull reports and such.

Re: Ask HN: What's the next big thing in computing / programming?

#53

I'm not sure if it will end up being the case, but I would like to hope that open firmware and/or hardware will become a big thing in the next decade. Open source software has been such a game changer, and it would be amazing if we could realise the same benefits in the embedded/hardware sphere.

I second this and for several major reasons:

1. Prices are down(yes, lower down your guns). I'm not talking about CPUs or GPUs but embedded products. It's absolutely mind blowing that you can get the computational power of a mid-90's computer with the size of a coin for just a few bucks. Same goes for sensors, transceivers, motors and communication modules.

2. 3D printing has come a long way, also dirt cheap and easily accessible to people and is yet another game changer for prototyping. Essentially you can have a functional part in your hands in a day.

3. With works towards lowering carbon footprint(further amplified by inflation), smart devices with low footprint will become more popular-anything which will lower costs. It may sound counter intuitive at first glance but you can imagine how a smart home/office/factory/store/restaurant/anything could be more efficient if power consumption is managed in the most efficient way possible and likely far better than you ever could.

4. Open firmware and hardware is going to be a game changer in another area which seemed completely out of reach just a few years ago - space exploration. Even there, the prices have dropped massively. And there's one more thing when it comes to space exploration: I know that people are really on both extremes when it comes to opinions on Elon Musk but here are my thoughts: ignore what he says and pay attention to what he does. I'm not entirely sure that he's right on electric cars and I suspect that he might not be on the winning side if synthetic fuels become widely available. The one thing which makes me sway towards them are the billions Porsche is pouring into research in that area and credit where it's due: they have been right throughout the entirety of the automotive history.

5. Industrial purposes. Again looking at what Elon Musk is doing - I think he is giving us a glimpse of what Industrial revolution 2.0 might look like. And again something which was further fueled by the pandemic.

The one thing that I see truly missing in the picture is cheap, fast and easy way to make PCB prototypes - that is still an expensive and complicated endeavor. Or at least I am not aware of a cheap and efficient way to do this. I've personally gone as far as trying to figure out a way to use conductive paint for that purpose. With 0 success so far I'm afraid.

Re: Ask HN: What's the next big thing in computing / programming?

#54

Unpopular opinion, but chase old things, not new ones. The big investment in your career will be ideas that stand the test of time. Relational Databases, data structures, programming paradigms, math, etc. Even in machine learning, just knowing core statistics and regression is more important than HottestNewArchitecture :TM:. Learn the ideas underneath these ideas, and you'll really grow and be able to better evaluate…

> Even in machine learning, just knowing core statistics and regression is more important than HottestNewArchitecture :TM:.

Agreed! In my earlies as a data scientist, I was always looking forward to implementing deep learning and new fancy algorithms.

For some real use cases, the explainability provided by a simple regression is better than a more complex algorithm that provides the best metric.

Re: Ask HN: What's the next big thing in computing / programming?

#55

Unpopular opinion, but chase old things, not new ones. The big investment in your career will be ideas that stand the test of time. Relational Databases, data structures, programming paradigms, math, etc. Even in machine learning, just knowing core statistics and regression is more important than HottestNewArchitecture :TM:. Learn the ideas underneath these ideas, and you'll really grow and be able to better evaluate…

Piling on "ideas that stand the test of time":

- Architecture/patterns. Managing complexity, now and in future, is the primary thing that differentiates a "senior" from a junior IMO. Making complex stuff simple is extremely difficult.

- CI/CD. Improving "shippability" and "shipfriendlyness" helps efficiency and allows getting your software to customers faster.

- TDD/BDD/DDD. Ability to distill features and value from vague customer-feedback and domain-expert. Committing that in specifications, and turning that into automated, and measurable setups. the #1 skill to building software that helps your users, IMO.

While there will remain a shortage of developers in near future, the absolute amount of people producing software will grow significant. The amount of software produced will grow significant while existing software will continue to be there too.

The only way to stand out is to provide real value. To provide that fast. To continue providing that. And to remain able to react to the market quickly.

I therefore believe that skills and techniques that allow you to move faster, be more efficient today and in future, is far more important than learning about web3, kafka, rust, go, kotlin, no-code, or the latest JS framework.

Re: Ask HN: What's the next big thing in computing / programming?

#56
post #3

Reducing the usage and having an actual degrowth of electronic devices consumption, and especially power consumption. If we are not choosing to go there, physics will teach us the hard way (it already begun). Basically any region/country that is able to do the same, with less hardware, less energy will have a big advantage over the other regions/countries in the upcoming years.

Hardware has gotten more power hungry over the years not less. As long as people are more expensive than energy/hardware, I don't see this changing anytime soon. Maybe we'll get better at utilizing our high performance hardware by offloading the computations more and more to the cloud but overall energy usage will likely keep going up. Growing economies and cheap, abundant energy go hand in hand.

> Hardware has gotten more power hungry over the years not less.

Hardware has massively improved in the power/watt and computation/joule categories. The increased power consumption is because of rebound effect. If we really only used cellphones for telephone calls and SMS, we could build them to last for months on a single charge. Yet we have to charge them every day because they are built to do not just telephony, but also maps, reservations, banking, 3D games, and so on and so forth.

Re: Ask HN: What's the next big thing in computing / programming?

#57
As we hit physical limits of what we can power and cool, I expect software will have to be more aware of those limits.

Heterogeneous computing is going to be the norm in everything. Since we’ve trained a generation of programmers to be hardware unaware, there is going to be increasing need for people who can understand all the concepts of how to tie all these different devices together to keep this huge group of people productive. I would also lump network devices into this category as the trend to disaggregate accelerates and lower latency access protocols/methods are needed.

Embedded SW is going to be more important as devices get more powerful. If we are truly to see AR devices I think this is definitely the case. The difference between FW/SW will continue to blur. Will also need people who understand HW to best optimize for power consumption.

Power consumption aware computing and profiling. As we hit physical limits of power density in data centers, we will need good ways to profile power consumption of code and power based optimization of code. This is obviously a thing already in mobile devices. But expect power aware computing to become more and more prevalent everywhere over time.

Re: Ask HN: What's the next big thing in computing / programming?

#58
I'm really just a mediocre software developer, I don't have any special insight.

But to me it looks like some things to keep on the radar: quantum computers, machine learning and more applications of it, possibly blockchain/smart contracts (I'm very unsure about this one).

Re: Ask HN: What's the next big thing in computing / programming?

#59
post #41

Unpopular opinion, but chase old things, not new ones. The big investment in your career will be ideas that stand the test of time. Relational Databases, data structures, programming paradigms, math, etc. Even in machine learning, just knowing core statistics and regression is more important than HottestNewArchitecture :TM:. Learn the ideas underneath these ideas, and you'll really grow and be able to better evaluate…

When it comes to machine learning, yes it is important to know statistical methods, but at this point deep learning shouldn't be pejoratively referred to as the HottestNewArchitecture. If you want to solve previously unsolved problems, deep learning is necessary; and if you want more specific advice, learn how transformers work. This class of models is qualitatively different in the kinds of problems they unlock as s…

I don't disagree. But I think

(a) Important stepwise changes in a domain are actually rarer than we think. Transformers & deep learning being one good example.

(b) Focusing on the background information prepares you for that stepwise change, and recognize the stepwise change when it happens

Instead of trying to suss out from the tech literatti every new thing and chase that, I'd rather spend my time on "old things" and be better prepared for the right stepwise changes.

There's a lot of 'revolutionary' and 'big ideas' that in reality are marketing and/or repackaging old ideas.

Re: Ask HN: What's the next big thing in computing / programming?

#60
post #15

Web3 will go through its current hype cycle peak (with lots of people both hyping and hating it), and in a few years we will see what actually comes of it. I predict we will find some interesting unforeseeable use cases for decentralized computing/currency, but it'll take some time.

I'm not sure that I like the term 'Web3', as it implies that everything will move in that direction, which I don't think will be the case. I just refer to it as the Decentralized Web. Centralization has many benefits over Decentralization and vice versa. Its a very healthy thing to happen though. I do think it has a place, and is a promising emerging market. Which is why I've been interested in learning development i…

It's not too important for me what the name is, but I think the boat already sailed and the name Web3 will stick. When Web 2.0 was being born, the name wasn't that important either. It's just a social phenomenon that we need a common moniker to refer to the technology/culture at a high level.
Post reply on HN