i7-7700k 4.2GHz, z270, DDR4 2400, M.2 PCI 3.0 x4; yes please.
This is my purchased i7-7700K gaming build. Presented after a lot of fitness to purpose and aesthetic consideration. PCPP spread these prices over 5 vendors, I picked three because I didn't like some of the timelines on parts. The EVO 960 is the most delayed part here.
(output is raw output from PCPP, Adjusted prices and vendors for . . .
When I come up against a problem of any non-trivial nature, I spend a lot of time on the decomposition of that problem into smaller problems. One such example is the work I'm doing with my team's API gateway.
We have a 4-tier system:
- CMS (Database to XML)
- API gateway (multiple protocols to protobuf)
- Web/Mobile API (pb to JSON)
- . . .
Don't mix business logic with service logic
Go kit has a pretty opinionated view about how a Go-based micro-service should work:
- You start with core business logic
- Then wrap it in flexible layers adding
Though it seems tedious at first, I found myself feeling a certain clarity while working on a small experiment in it. The stringsvc shows the flow from . . .
Herein I list my current programming languages.
I use go the most and enjoy it the most. It provides a few features I haven't used elsewhere with as much success, such as compositional inheritance, automatic interfaces, and useful concurrency primitives. While I admittedly don't use the last one as often, when I have used the go . . .
Levers in the right places
This week started with a failed release.
Something we held for about three weeks was deployed, causing de-serialization issues coming back from memcached. We rolled back to the previous release and regrouped the next day to examine causes.
I spent the next morning learning about memcached, but I couldn't put a finger on the root cause. We . . .
A recent change in teams allowed us to iterate quickly by focusing effort onto a smaller sub-set of tasks and removing some impediments to releasing features. While the following list seems simple, it represents a shift in our thinking about problems. Specifically, smaller teams move faster.
- We indexed a troublesome table and dropped . . .
My foci for the coming year:
The Go Programming Language
I cannot express how much I depend on Go for my sanity. Sanity because despite some of the hate tossed its way, people are doing amazing stuff with it. It's accessible like Python, but precise like C. If you're doing server programming, you owe it a look.