^^Programmers. Informatici.

ix Fisica e fisici, storia.

ix Programmazione informatica.

 

developeronfire Developer On Fire Inspiring software developers tell their stories. Podcast con sintesi scritta.
ref: Podcast

 

Articoli

  1. Nat Pryce Growing Object­-Oriented Software Guided by Tests.

One line

  1. aPToP  a Practical Theory of Programming - Eric C.R. Hehner.
  2. observablehq/@mbostock/10-years-of-open-source-visualization
  3. wp/Edward_Tufte sparkline
  4. wp/Gabe_Newell si descrive come "il produttore delle prime tre versioni di Windows".

 

 

Chuck Moore wp  inventore lg forth

  1. colorforth.github.io/
  2. www.inventio.co.uk/cf2022/index.html
  3. www.ultratechnology.com/forth.htm
  4. libro users.ece.cmu.edu/~koopman/stack_computers
    1. users.ece.cmu.edu/~koopman/stack.html
    2. users.ece.cmu.edu/~koopman/forth/hopl.html
      Writing a Forth program is equivalent to extending the language to include all functions needed to implement an application. Therefore, programming in Forth may be thought of as creating an application-specific language extension.
  5. red-gate/chuck-moore-geek-of-the-week
  6. red-gate/chuck-moore-on-the-lost-art-of-keeping-it-simple
  7. yosefk/my-history-with-forth-stack-machines
  8. users.ece.utexas.edu/~adnan/pike.html

 

to create a language for each application is unsupportable. Forth provides a nice alternative.

 

michael feathers

  1. michael_feathers the_humble_dialog_box.   Mi sembra che sia un articolo capostipite.
  2. ha scritto il libro "Working Effectively with Legacy Code"
  3. un articolo interessante del suo blog: functional-code-is-honest-code
  4. Intervistato

    developeronfire.com/podcast/episode-102-michael-feathers-providing-options#!

    Michael's top 3 tips for delivering more value:

    1. Really listen
    2. Understand what people want and need
    3. Understand the impact of what you propose
    4. Understand the problem you trying to solve
    5. Think outside the box in which you find yourself
    6. Maximize options
  5. stackoverflow/how-can-the-humble-dialog-box-be-implement-in-python-3-using-the-unittest-fram(ework)
  6. michaelfeathers.typepad.com/

Martin Fowler

  1. un articolo del suo sito, sul design pattern collection-pipeline
  2. HumbleObject
  3. Ho incontrato il concetto di pair-programming che coincide con la mia esperienza di programmatore.
  4. 13-7-2020 DomainDrivenDesign

Travis Oliphant

cofondatore di Anaconda.

Travis is a well-known leader in the Python Data community having authored or led the creation of industry cornerstones such as NumPy, SciPy, Numba, Conda, XND, NumFOCUS, and PyData. Prior to Quansight, he founded Anaconda and established the industry-standard platform for data science and machine learning.

technicaldiscovery.blogspot/2018/03/reflections-on-anaconda-as-i-start-new

Daniel Lemire lemire.me/en/

Daniel Lemire is a computer science professor at the Université du Québec

ridiculously-fast-unicode-utf-8-validation

roaringbitmap

Erik_Meijer_(computer_scientist) 1963-

youtube/results?search_query=Erik+Meijer+Functional+Programming

 

 

wp/John_F._Sowa  |  www.jfsowa.com   John Florian Sowa (born 1940), American computer scientist, an expert in artificial intelligence and computer design, and the inventor of wp/Conceptual_graph

 

 

Inaspettati

  1. Ho per caso riincontrato un libro importante nel mio sviluppo: "the book on the taboo against knowing who you are" di alan watts; ho trovato un'adeguato commento brainpickings.org, ma il libro e' breve, e sarebbe bello tu potessi leggerlo. Ai tempi lo lessi in italiano.
  2. wp/SOLID

 

 


Storici, viventi e non
 

 

 

wp/Steve_Wozniak 1950-

punto-informatico

wp/Ward_Cunningham  1949-

c2.com/cgi/wiki.

Howard G. Cunningham  is an American computer programmer

  1. developed the first wiki
  2. co-author of the Manifesto for Agile Software Development.

A pioneer in both design patterns and extreme programming, he started coding the WikiWikiWeb in 1994, and installed it on c2.com (the website of his software consultancy) on March 25, 1995, as an add-on to the Portland Pattern Repository. He co-authored (with Bo Leuf) a book about wikis, entitled The Wiki Way, and invented the Framework for Integrated Tests.

Kernighan, Ritchie, Thompson.

wp/Joe_Armstrong_(programmer)  1950-2019

one of the co-designers of the Erlang programming language.

Originally a physicist, he switched to computer science when he ran out of money in the middle of his physics PhD and landed a job as a researcher working for Donald Michie—one of the founders of the field of artificial intelligence in Britain.

wp/Frances_Allen  1932-2020

seminal work in optimizing compilers, and parallelization.

1989 first woman to become an IBM Fellow

2006 first woman to win the Turing Award.

Her A. M. Turing Award citation reads:

Fran Allen's work has had an enormous impact on compiler research and practice. Both alone and in joint work with John_Cocke (192-2002), she introduced many of the abstractions, algorithms, and implementations that laid the groundwork for automatic program optimization technology.

Their work established the feasibility and structure of modern machine- and language-independent optimizers.

ref: twitter/Read a paper: A Catalogue of Optimizing Transformations

 

wp/Fred_Brooks

wp/The_Mythical_Man-Month

'Much of the essence of building a program is in fact the debugging of the specification.' -- Fred Brooks
Occa: coincide con la mia esperienza.

wp/Peter_Landin 1930–2009

British computer scientist. He was one of the first to realise that the lambda calculus could be used to model a programming language, an insight that is essential to development of both functional programming and denotational semantics.

wp/John_McCarthy 1927–2011

  1. American computer scientist and cognitive scientist.
  2. one of the founders of the discipline of artificial intelligence. He co-authored the document that coined the term "artificial intelligence" (AI),
  3. developed the Lisp programming language family, significantly influenced the design of the ALGOL programming language, ù
  4. popularized time-sharing, invented garbage collection

wp/Alan_Perlis  1922-1990

epigrams on programming

wp/Grace_Hopper 1906-1992

una delle pioniere dell'informatica, creatrice dei compilatori e di gran parte dei linguaggi di programmazione Cobol e Fortran, matematica laureatasi a Yale nel 1934, ricercatrice informatica e anche ufficiale della Marina degli Stati Uniti, promossa poi al grado di contrammiraglio.

ref: Bug, baco.

1952: Grace Hopper is the first to use the word "compiler" for a new program type she wrote, in today words a linker-loader.

She popularized the idea of machine-independent programming languages, which led to the development of COBOL, an early high-level programming language still in use today.

 

"The most important thing I've accomplished, other than building the compiler," she said, "is training young people." They come to me, you know, and say, 'Do you think we can do this?' I say, 'Try it.' And I back 'em up. They need that. I keep track of them as they get older and I stir 'em up at intervals so they don't forget to take chances."