Today I want to talk about categorization, and I want to convince you that a lot of what we think we know about categorization is wrong. In particular, I want to convince you that many of the ways we’re attempting to apply categorization to the electronic world are actually a bad fit, because we’ve adopted habits of mind that are left over from earlier strategies.
http://www.shirky.com/writings/ontology_overrated.html
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. C# though falls into the category I mentioned above where the users of the language are extremely diverse, used in everything from military hardware to videogames to my blog. Because of that there are certain features that different types of developers are going to expect. Business users, for example, will expect speed of development. They want things to be simple, unbreakable, and just easy to develop in general. Videogame writers will want speed and control. Sure they don’t want things to be super hard to develop with, but ease of development isn’t their top priority.
https://www.simplethread.com/ten-c-keywords-that-you-shouldne28099t-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 belief about it:
http://jsomers.net/blog/gettiers
50 Years In Tech. Part 13: Firing Frankness
In a Palo Alto restaurant in January 1990, John Sculley and I have what turns out to be our last dinner together as fellow Apple employees…with the VP of HR in attendance. Over dessert, Sculley asks me what I think of his performance as Apple CEO, do I trust his decisions, think he’s leading the company in the right direction? Politely but frankly, I tell him.
https://mondaynote.com/50-years-in-tech-part-13-firing-frankness-3d17e207d1cf
Einstein’s most effective life hack wasn’t about productivity
I am truly a ‘lone traveler’ and have never belonged to my country, my home, my friends, or even my immediate family, with my whole heart; in the face of all these ties, I have never lost a sense of distance and a need for solitude.
https://qz.com/work/1494627/einstein-on-the-only-productivity-tip-youll-ever-need-to-know/
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 that were more important than making the system better. In the future, stay the Hell out of other people’s code. assumes there will be a future. But the best way to have a future is to be part of a team that values progress over politics, ideas over territory and initiative over decorum.
http://russolsen.com/articles/2012/08/09/the-best-programming-advice-i-ever-got.html
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 combination of Javascript, HTML, CSS injection with the ability to modify Cloudflare features such as DNS.
https://blog.cloudflare.com/tag/workers/
Today we are announcing a public beta for our Cloudflare Apps with Workers! If you are a developer who has been using Workers or Cloudflare Apps, this is a significant step forward to bring together our server-less platform allowing you the next wave of innovation in the Cloudflare marketplace.
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/
Data Oriented Design Resources
A curated list of data oriented design resources.
https://github.com/dbartolini/data-oriented-design