Earlier quoted context omitted.
Flutter looks promising for solving a lot of the platform conflict problems.
Sadly the flutter team seems more focused on mobile and web than desktop.
We’re approaching the limits of computer power – we need new programmers
171–180 of 265 posts
Re: We’re approaching the limits of computer power – we need new programmers
#172Does the sad realization occur to anyone else that if all software was open instead of proprietary, we probably would already have the most optimized, most efficient, most advanced software? Instead, most of it's proprietary, so we've been re-inventing the wheel for decades. I remember how well and how fast software worked 20 years ago. Today I have to reboot my telephone to make a call.
I think you are looking at the past with rose-tinted glasses. The software I remember from 20 years ago was generally slow, clunky, unstable, and often didn't work very well.
Re: We’re approaching the limits of computer power – we need new programmers
#173One of the best 2h practical course that I had was just write the fastest square matrix multiplication. You could use any language, any algorithm, just no libraries. The target was a 32 core CPU server (this was ~10 years ago). At 5000x5000 all the Java and Python attempts were running out of memory. In C, We tried some openmp, some optimized algorithm, but in the end the best trick was to flip one of the matrix so t…
reminds me of the dude who managed to parse TB with awk instead of whatever spark like product was trendy
Re: We’re approaching the limits of computer power – we need new programmers
#174Re: We’re approaching the limits of computer power – we need new programmers
#175Re: We’re approaching the limits of computer power – we need new programmers
#176I just don't buy this. I cut my teeth as a HPC programmer working with C and writing no-lock algorithms. There will always be a need for that, but realistically the vast majority of software being developed is simply not performance-critical. It's designed to work at human speed. Advances in language, compiler, and runtime implementations will continue to keep up with any growth in the need for performant application…
What about battery life? If you prefer, call it carbon footprint. Python has a huge carbon footprint. We should get rid of slow languages for environmental reasons.
Re: We’re approaching the limits of computer power – we need new programmers
#177Re: We’re approaching the limits of computer power – we need new programmers
#178Earlier quoted context omitted.
Well it can't, but it doesn't matter in the way your colleagues thought it would. Excel is a much better product than Google Sheets, but having the better product doesn't mean having the winning product.
Some times, there's one feature that's so useful it justifies the lack of many others. Google Docs is a terrible word processor compared to Word or even Pages, but being able to edit a document at the same time as someone else (with full features and little friction—IIRC Pages doesn't support Track Changes while collaborating) is so useful that I end up using Google Docs anyway.
Re: We’re approaching the limits of computer power – we need new programmers
#179Earlier quoted context omitted.
Well it can't, but it doesn't matter in the way your colleagues thought it would. Excel is a much better product than Google Sheets, but having the better product doesn't mean having the winning product.
I do believe a browser app can do pretty much the same as a native one, but I agree that the important bit is they didn't see the big picture: mostly free tech, no installation, safer, low mantainance, out-of-the-box truly client server, etc. Actually the web now is 100X more beautiful and responsive than at that time. I mean what you can do with an intranet server, not the radioactive media monstrosities. Not really…
To the user I'd say it's a trade-off that gains you little or nothing and loses a lot over native apps. The benefits of switching to browser and cloud based apps go to the organization you work for the and software companies selling the products.