Here is some entertaining discussion about implementing an OOP system in Scheme.
They are discussing this post.
Easy, of course, is a loaded term! 🙂
Tag: philosophy
The Fun in Steampunk
the Steampunk genre possess a look of craftsmanship and cobbling. It’s an aesthetic that invites the touch of the human hand and it encourages engagement and foster curiosity and play.
We Need More Architectural Engineers in IT
Even though I don’t think that software development is engineering; these two passages spoke to me in terms of project roles that should be distinguised on larger projects: architect and architectural engineer (they apply to structural engineering, but I am going to stretch them here) :
Architecture is a communicative art that situates human activity within a horizon of possibilities, the art and science of designing buildings. A wider definition would include within its scope the design of the total built environment, from the macrolevel of town planning, urban design, and landscape architecture to the microlevel of furniture and product design. Architecture, equally importantly, also refers to the product of such a design.
Architects are responsible for the form and appearance of a building with a focus on the way that people use and experience the spaces of the building. The Architectural Engineer is responsible for ensuring that “the building works” – that it stands up, that the HVAC system operates, that light and power are delivered as needed. Architectural Engineers use primarily the tools of engineering to achieve optimum system selection and sizing within the overall constraints usually set by the Architect.
— WikInfo
These days you are lucky to find people who can fulfill the former alone, let alone both roles.
Best Entrepreneur Books That You Never Expected
Our addiction to addition
Here is a great post about elegance.
Something is elegant if it is two things at once: unusually simple and surprisingly powerful.
— Matthew E. May
That makes me think of Scheme.
(via Guy)
Making it happen
Here is a good post about how some opera singers wanted to “start a new opera company in Baltimore, and do it in on a shoe-string budget”. It seems like a good example of “thinking outside of the box” and making something that they really love to happen: practicing their heart and making a living doing it.
Choosing a Programming Language is Really Choosing a Community
Michele wrote this great article about how for some of us, choosing a programming language is really choosing a community.
I feel this way, very much so. I guess I am not the only one.
The Agenda of SICP
SICP (as it is often referred to) has its own agenda: convincing the reader that the most important thing computers can do is interpreting computer programs.
(via reddit)
The Psychology of Computer Programming
Edward mentioned what looks like an interesting book about how to be happy in your career as a computer programmer here.
One Man's View on Programmer Competency
Here is one man’s view on how to measure a programmer’s worth.