2023. november 9., csütörtök

Bletchley Declaration

Comment on LinkedIn

I see two problems here.
1: Our bus is racing downhill off the cliff due to mismanagement.
2: Billionaires motivate self-proclaimed experts with (or without) arts, management or business degree who motivate kids to rush to the controls to "save the world", always on the hype, today AI. They never allow experts to handle the issues.

What expert, you ask?
Those who know the warnings about an anthropomorphic illusion of thinking machines (Turing, Weizenbaum), not understanding informatics (Bush, Licklider, Engelbart, Nelson), worshipping science (Neumann, Szilard) and forgetting that civilization is not given but must be built within each and every member (Asimov, Postman).
And that even conscious actions without the big picture is futile (Aaron Swartz, Edward Snowden).

When in real life you see an accident, you step back, yell for a doctor, call for ambulance, because you know that without relevant knowledge, you can make all worse. With global crises (climate, pollution, ... now AI) every spectator rush to "provide their opinion and help".
One day the hype will be over, Gene Kranz returns: "Let's work the problem people. Let's not make things worse by guessing." I really hope there will still be anything to save.

My 2 cents.

2023. szeptember 4., hétfő

"Technical Dimensions of Programming Systems"

 lkedves

Hi Jonathan,

Not having too much free time, I only skimmed over your article, and peeked into the site, nice one! I see a lot of similarity in the background, but I had an issue that you probably don’t hear too often. I think your abstraction is not deep enough. Although a generation younger, I have been building information systems from requirement negotiation to deployment and maintenance in the past 25+ years with a different core vision.

We cooperate with and via information systems that themselves are cooperating networks of various modules. This cooperation means learning and changing the state of the system through their modules and that goes from copying files, deploying existing modules, to changing their configuration or behavior – that is what we call “programming”. Thus, the “programming system” is just another module responsible to interact with the internals of a module, including itself of course. In this context, the ultimate module is the runtime that allows all the other modules work and cooperate in a particular environment: programming language and ecosystem over an abstract runtime or an operating system.

This approach allowed me to create a framework (the runtime and what I think you call a “programming system”) that I needed to implement other target systems (sometimes in hybrid environments). Testing it with your questionnaires:
Self-sustainability, 1: Add items runtime – yes. 2: Programs generate and execute programs – partial (as much I needed it). 3: Persistence – yes. 4: Reprogram low level – partial (metadata yes, runtime: code generation and build yes, “save algorithm as code” no). 5: Change GUI – yes.
Notational diversity, 1 Multiple syntaxes – yes (if you mean multiple programming languages and persistence methods). 2 GUI over text – yes. 3 View as tree – NO! It’s a free graph without such limitations. 4 Freeform – yes.

This was back in 2018, since then I learned that 1: the hard questions come after you have a working system on this level, and 2: a working prototype is an excellent cause to be rejected. This is too heavy for a pet-project, so I abandoned the main research and use bits and pieces in paying jobs (at this moment, creating a hand-coded knowledge base over the European XBRL filings for academic research). However, your research overlaps my playground, so here is another message in the bottle… 🙂

2023. augusztus 30., szerda

X - style answers about computing


Some answers/notes still Twitter (X) compatible in size (280 chars) but not with the audience...
  1. 0:15 Fast search engines: Now try to imagine the power consumption of those hundreds of thousands of servers and ask yourself what is 'fast enough to find cats' or is the constant growth 'sustainable'? 
  2. 1:10 AI replacing computing jobs: If you do something of which the result and evaluation is transparent to a search engine and done by hundreds of people (that is, translate a request to search terms and copy/paste the answer into another box), a search engine can do a better job than you. Bonus hint: use the newest languages to solve the same tasks, that will keep you ahead of the curve...
  3. 2:34 How chips work: The answer depends on how much you know already (but the more you know the less you would likely ask this question). See Feynman's answer to "how magnets work?" and 4. 
  4. 4:00 Coding vs Computer Science at the university: If anyone can cut with a knife, why surgeons learn for decades? To ensure that the person on the other end of the knife gets better and not worse. See also, 2: to get better than a search engine based language model. See also, 3. 
  5. 5:00 How zeros and ones turn into the internet? See 3. 
  6. 6:19 Why binary? If you learned IT history you know that binary was not decided or voted for or "supposed to be faster" but turned out to be the best. See, 4. 
  7. 7:22 Why restart always works: Beyond the correct answer, it does not fit to systems that must "always work" from your car to power plants or medical equipment. You should pray that the systems your life depends on were written by properly trained experts. See also, 4. 
  8. 8:00 What is the best OS? Bob Barton once called systems programmers "High priests of a low cult" and pointed out that "computing should be in the School of Religion" (ca 1966). Note from Alan Kay, see also, 6. 
  9. 9:17 Computers not getting cheaper??? "I hold in my hand the economic output of the world in 1950 and we produce them in lots of hundreds of millions..." Bob Martin, The future of Programming lecture, 2016. See also, 6. 
  10. 10:05 Cloud computing: Some big companies need huge server farms to fulfil requirements in peak periods (like Amazon at Christmas) and found a way to profit on them at idle (~90%) time. It's win-win, as long as you are OK with network latency, security questions and eventual lost connection. 
  11. 10:33 How does computer memory work? See 3. 
  12. 11:47 How do you explain web3? As the ownership over computing performance (speed, memory, bandwidth) got dirt cheap, more and more people got involved in "content making". Is this good? Not really, we rather Amusing Ourselves to Death. See Neil Postman and 4. 
  13. 13:34 Difference between firmware and software? You have hardware components to execute a specific function in your ecosystem by providing their services over an interface to you, other software, or hardware. The firmware is the software that makes the hardware work according to that interface.

2023. június 21., szerda

VR - oktatás



Mariann Papp
Felelmetes lehetosegek… plusz meg hozzatesszuk a filmeket, amiket a fiatalok neznek es hollywood-bol lassan mar csak a fantasy filmeket kapjuk, marvel universe es hasonlok, egy olyan generacio no fel akik valo elettol teljesen eltavolodnak. Talan meg remenykedhetunk az oktatas erejeben 🤔


Kedves Mariann Papp, "reménykedni az oktatás erejében"?

Sajnos ezt az óhajt nem a magyar valósággal szembeni kontraszt (lásd még, "tanítanék") teszi igazán ironikussá, hanem a tény, hogy az oktatás a technológiával szembeni harcot egy generációval korábban, a Sesame Street szintjén veszítette el. A "tudományos csatornák" és "oktató portálok" által közvetített tudás-illúzió, majd az erre épülő újabb AI/VR hype (az előzőnél én is ott voltam) csak következmény.

A megalapozatlan reménykedéssel szembeni egyetlen alternatíva a valódi szakértők megismerése, akik első (népszerűtlen) dolga az ábrándok elkergetése. Az "új világban" oktatással kapcsolatban Neil Postman olyan, mint Newton a fizikában, hazai környezetben dr. Aczél Petra jó kiindulási alap. Informatikában tanításról "uncle" Bob Martin előadásába érdemes belenézni: https://youtu.be/ecIWPzGEbFc?t=3057

Hasonló módon, Marvel és társai legalább nyíltan gyermetegek, a legnagyobb kárt a felvilágosítónak, lelkesítőnek szánt filmekbe szőtt hazugságok okozzák, mint az Apollo 13, a Good Will Hunting, az Interstellar vagy az Ex Machina. Arról, hogy mennyire "újak" az emlegetett problémák, íme egy filmrészlet 1968-ból. Ki nevet ma ezeken a válaszokon? https://youtu.be/Nb6shvId_XI?t=215