RNeff
Joined 14 years ago
Joined 14 years ago
The next winning language will implement correct programs. There will be a specification language (assertions, type invariants, API contracts), and an implementation language. In the middle, massive semantic checking tool.
"Easy to learn" is a red flag. Arguments about ; and {} are silly.
2. Software for computers / smart TVs / cell phones that completely blocks ads and tracking. Software that generates tons of fake ad views, and ad clicks. Software that sends nasty messages to the cell phones of CEOs of advertising companies, ad networks, and ad carrying media, ad servers.
3. Software for cell phones that spoofs location tracking.
4. Auto dashboard camera plus GPS plus software for drivers to instantly report traffic violations that they observe.
5. Software that tracks real time location of politicians, full time Doxing.
6. Add on software for Metaverse so that the end user can change the local appearance of avatars of other players. Your co-workers are clowns.
1. How to select a programming language. What features are important to develop correct programs. This is a very emotional topic. Formal specification languages.
2. How to certify great programmers. Finding the 10Xer. Not hiring the weak. Developing certification / licensing for software developers.
3. Why are there 0-day bugs in popular software?
4. How to write correct programs.
When the happy hackers at UC Berkeley were porting UNIX onto VAXen (becoming BSD Unix), CRT terminals were available, notably the DEC VT-100 and other less expensive ones. These terminals had commands that would move the terminal cursor around the screen, allowing a editing program to modify the 24 (or 25) lines of 80 characters on the display. But the terminal commands were DIFFERENT. So the configuration file TERMCAP and the C library libcurses were created.
Then 'ed' / 'ex' was expanded to become 'vi' (visual, not six). Note that the 'ed'/'ex' commands are still there, invoked by the ':' command. Now there was a full screen text editor that worked on different CRT terminals.
This was all before UX design existed. It evolved. 'vi' was a giant leap up from a typewriter editor.
(We don't need no stinkin' mices)
Working on transportation and siting new construction. They have a online tool to evaluate future projects: https://www.transformca.org/landing-page/greentrip
Located in Oakland, CA. Focus is on the SF Bay Area (includes Silicon Valley).
Snow Crash by Neal Stephenson, where Metaverse came from
Rainbow Bridge by Vernor Vinge, lots of AR stuff
Ready Player One by Ernest Cline, book is different than movie
Remember that EVERY PLAYER in the winning Super Bowl gets a ring. At the Olympics, EVERY team member gets a metal (Ice Hockey, Basketball, Soccer).
Some managers will hire someone incompetent just so they can stack rank fire them.
it is the largest search engine for books.
Best bet is visit the Computer History Museum in Mountain View, CA.
There is "A New History of Modern Computing" that came out last year by Ceruzzi and Thomas Haight (I have not read it).