Studying the design and implementation of a number of computer has led to some general hints for system design. They are described here and illustrated by many examples, ranging from hardware such as the Alto and the Dorado to application programs such as Bravo and Star. http://bwlampson.site/33-Hints/Abstract.html
Category Archives: Programming
Reahl – python-only web framework
Build a web application purely in Python, in terms of useful objects that shield you from low-level web implementation issues. https://www.reahl.org/docs/4.0/tutorial/inputwidgets.d.html
Choosing a service framework
Side-step framework wars by defining the implementation and operations standards for your services. Then permit any tools which conform to this standard. The standard IS the service framework, not the technology in which it is implemented. https://medium.com/@kislayverma/choosing-a-service-framework-3191754a92cb
Prog8
This is an experimental compiled programming language targeting the 8-bit 6502 / 6510 microprocessor. This CPU is from the late 1970’s and early 1980’s and was used in many home computers from that era, such as the Commodore-64. The language aims to provide many conveniences over raw assembly code (even when using a macro assembler),Continue reading “Prog8”
Ten C# Keywords That You Shouldn’t Be Using
The C# language is an interesting beast born out of a C-style syntax, but with an aim on extreme type safety. Like most every language on the .NET platform, one of its main goals was to keep the developer from doing stupid things, or at least keep the developer from forgetting to do certain things.Continue reading “Ten C# Keywords That You Shouldn’t Be Using”
The Creeping IT Apocalypse
No, the real trend to watch here is not that the cloud providers are making it easier for non-technical people to code (although they are), but that they are straight-up reducing the number of people required to deliver technical solutions. https://forrestbrazeal.com/2019/01/16/cloud-irregular-the-creeping-it-apocalypse/
The three-page paper that shook philosophy—a hacker’s perspective
In 1963, the philosopher Edmund Gettier published a three-page paper in the journal Analysis that quickly became a classic in the field. Epistemologists going back to the Greeks had debated what it meant to know something, and in the Enlightenment, a definition was settled upon: to know something is to have a justified true beliefContinue reading “The three-page paper that shook philosophy—a hacker’s perspective”
The Best Programming Advice I Ever Got
In later years, as I found myself building and managing software teams, I’ve realized that there were probably a dozen programmers on that ancient project who knew why the system was so slow and how to fix it. They knew, but they kept it to themselves because in that organization, there were some things thatContinue reading “The Best Programming Advice I Ever Got”
Cloudflare Workers
Since its inception, Cloudflare Apps has made it possible for website owners to install a tool or a service directly onto a domain they have that lives on the Cloudflare network. As an App Developer, you’ve had the ability to deliver your product by modifying traffic and content of a user’s website using a combinationContinue reading “Cloudflare Workers”
AutoMapper
AutoMapper is a simple little library built to solve a deceptively complex problem – getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us? http://automapper.org/