|
I’ve finally done it. I’ve beaten the game Tetris. More specifically, Atari 2-player arcade Tetris, which is the best version of Tetris ever released (in my opinion) and the one that was available in arcades before Nintendo secured the rights to the game from the Soviet Union. A few years ago, my daughter and I picked up a Taito arcade cabinet that I restored to play Tetris using the original Atari arcade game printed circuit board (PCB..
|
|
I spent a fair bit of time knocking electric vehicles last month , so I thought I would spend some time talking about the things I want to see in one. Permalink.
|
|
Wow. I am a damn idiot who has literally made his life harder than it ever needed to be — for years. Sigh. I am referring to the Rails generator and the scaffold command. When you have complex software tools, sometimes you don't discover features – great damn features – for a long time. In this case I'm referring to: rails g scaffold pluralized_object_name In my case, I'm building a project where the ultimate goal is to creat....
|
|
In the past few years, we’ve seen a lot of change and diversion in regard to web technologies. In 2020, I foresee us as a web community heading toward two major trends/goals: extensibility and interoperability.
|
|
Digital transformation is not a buzzword - it’s a force. Practically all businesses, big and small, seek to make technology their core, and to accelerate their ability to adapt to the market. And yet, as entire enterprises seek to reshape themselves to meet these new challenges - security stays behind. If we’re going to base our approach on the new digital reality, we first need to understand it - what are the key changes that take place du..
|
|
We are thrilled to announce that Snyk has closed $150 million in funding to accelerate our vision to bring a new approach to application security, enabling businesses to continuously build security into their application development process and culture.
|
|
Looking Back - Jumpstart Pro - The Best Development Decision I Made in 2019
-
fuzzyblog.io
-
6 years ago
-
eng
I don't generally do the retrospective (save in an agile context) – I prefer to look forward. And, yes, I'll admit that given some of the crap in my personal life these days, there's a reason for that. Now, that said, I've been thinking back over my 2019 year and I wanted to comment on my single best development decision of 2019: Buying Jumpstart Pro was my single best development decision in all of 2019. Like a lot of developer....
|
|
GoReleaser ’s journey begins in December 21, 2016: the day I made its very first commit . It has been a long road since then.
|
|
Table of Contents Record Invariants and Bean Validation Implementation Advantages Limitations Wrap-Up Record types are one of the most awaited features in Java 14; they promise to "provide a compact syntax for declaring classes which are transparent holders for shallowly immutable data". One example where records should be beneficial are data transfer objects (DTOs), as e.g. found in the remoting layer of enterprise applications. Typically,..
|
|
Table of Contents Record Invariants and Bean Validation Implementation Advantages Limitations Wrap-Up Record types are one of the most awaited features in Java 14; they promise to "provide a compact syntax for declaring classes which are transparent holders for shallowly immutable data". One example where records should be beneficial are data transfer objects (DTOs), as e.g. found in the remoting layer of enterprise applications. Typically,..
|
|
My first post ever on this blog was about DDoS attacks, this time we revisit them with how much they've changed.
|
|
Despite my mildly fanatical adherence to MySQL, there really is nothing wrong with Postgres and quite a bit to like. Given that Postgres is the default database for Heroku, I am spending more and more time using Postgres these days. What I've found is that my resistance to Postgres, more than anything else, was simply that I was really, really used to the MySQL command line and shell. What I've found is that if you pair Postico with P..
|
|
At KotlinConf 2019, I talked about the power of types. In essence, I discussed limiting the number of primitives we use in our code in favor…
|
|
Markdown is a popular format for online content due to its easy syntax. Now you can create interactive content using React components in Markdown with MDX. In this article, I show how to use MDX with a React application to render an interactive chart with Recharts in a markdown file.
|
|
At KotlinConf 2019, I talked about the power of types. In essence, I discussed limiting the number of primitives we use in our code in favor…
|
|
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in long-lived software projects that are undergoing a lot of development and change. The goal when working on these projects is not just to produce a useful artifact at..
|
|
Testing and feedback loops This post tries to set out one mental model I have for thinking about testing and the purpose testing serves in software engineering, and to explore some of the suggestions of this model. As mentioned in an earlier post, I think a lot about working in long-lived software projects that are undergoing a lot of development and change. The goal when working on these projects is not just to produce a useful artifact at..
|
|
A poignant collection of stories. Carver presents in each page a message enriched with symbolism and metaphors which allow him to…
|
|
When Zoom Is Too Heavy for Your Laptop Just Use Your Phone or iPad
-
fuzzyblog.io
-
6 years ago
-
eng
This one is short but sweet and, honestly, the bulk of it is right in the title. I'm a pretty hard core software developer and I've found that the Zoom video chat tool, which my team uses every single day, tends to be big, fat and slow – to such a degree that my MacBook crashes from time to time. You should note that I do run a 2015 MacBook Pro 13" so not the best machine by today's standards but still absolutely serviceable as a daily dr....
|
|
Repository: @knadh/listmonk GitHub release page: v0.3.1-alpha Changelog 1064f1e Merge branch ‘master’ of github.com:knadh/listmonk 6681f18 Fix ‘send_at’ option on the UI and bug in starting scheduled campaigns e230bac Merge pull request #51 from josejibin/fix/per-page-logic f687813 Fix: perPage logic in getPagination 3cba2fe Amend feature text 32a543b Fix incorrect campaign API response when there are no campaigns 67..
|
|
The hidden value of automation in programming comes from saving mental context switches
-
jonlu.ca
-
6 years ago
-
eng
Why small automations are valuable because they preserve focus, not merely because they save keystrokes.
|
|
The hidden value of automation in programming comes from saving mental context switches
-
jonlu.ca
-
6 years ago
-
eng
Why small automations are valuable because they preserve focus, not merely because they save keystrokes.
|
|
In 2019 I did more travelling than I ever had in one year. I visited Vancouver, Rhodes, Thessaloniki, Prague, and Geneva. I meant to write a separate post after each trip, but never found the time or motivation so I figured I’d capture them all in one go here.
|
|
In the previous post, I talked about much of the reason I quit writing posts was because of the painful workflow surrounding the whole deployment process. To top it all off, when I finally tried to automate it, I found out that the Jekyll theme that I was using had used had many unpinned dependencies: rather than specifying the version of each library that should be retrieved, the author of the previous theme had chosen to simply request th..
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
I have mentioned the term “Yzena” a few times, so I should probably tell my readers what it is. As I said before , I have several ideas that I might turn into a business. When I first got those ideas, I came up with a name that I reserved so that I could use it. That name was Yzena. In other words, Yzena is the name of the business that I will use to commercialize my ideas.
|
|
You may or may not know, but there exists a small island nation near the rim of the arctic circle bearing the name Iceland. The island was settled by Scandinavian vikings in the 9th century CE (though there may have been Irish monks there before) and throughout the centuries the nation was pretty much isolated from the rest of the world while being subjugated by Norway and Denmark at different points in time.
|
|
Yesterday I talked about using gist.github.com and Markdown. And I assumed that you wanted to work in "raw" markdown but that's like writing raw HTML - fine if you like it but not for everyone. A lot of people prefer a true Markdown editor where the tags appear visually as they might in Microsoft word. With a tool like this you can write in Markdown visually and then copy and paste (or export) into a Markdown file that you could put into....
|
|
You may or may not know, but there exists a small island nation near the rim of the arctic circle bearing the name Iceland. The island was settled by Scandinavian vikings in the 9th century CE (though there may have been Irish monks there before) and throughout the centuries the nation was pretty much isolated from the rest of the world while being subjugated by Norway and Denmark at different points in time.
|