サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
arslan.io
The Advantage360 Professional is the successor to the well-known Advantage2. It comes with several new features, such as Adjustable Split, Wireless connection, Tenting, ZMK (highly customizable firmware), and many other minor things. In this blog post, I will explain the significant design changes and my experiences with Advantage360. Before I can tell the main differences and the new features, I'
There are numerous blog posts about table-driven tests in Go. In this blog post, I want to show a technique we have recently started using in our unit tests. I saw it the first time when my friend Matt Layher introduced it to me at work, and since then, I gradually started using it in places where it's suitable. This technique comes especially handy for large structs with multiple nested fields. F
It happens a lot, you write a bash script and half way it exits due an error. You fix the error in your system and run the script again. But half of the steps in your scripts fail immediately because they were already applied to your system. To build resilient systems you need to write software that is idempotent. What is idempotency?Idempotent scripts can be called multiple times and each time it
If you ask people why they're in love with Go, one of the answers is tooling. The reason is that it's very easy to write tooling, especially for the Go language itself. One of the strong areas is linting. If you're already using Go, you know and use some of the tools such as go vet, golint, staticcheck, etc.. All these tools are using under the hood go/{ast, packages, types, etc..} packages which
I bought an 11" iPad Pro to use it as my main development machine. Let me say it's an attempt. I'm a huge fan of Bret Victor and try to immerse myself with his ideas, papers, and videos. One of the things he talks about is how we should look into new mediums to unleash our creativity, to create "things" that were not possible before. The iPad is a very different device. I know that many people (in
There are times when you have to take a step back and observe your surroundings. What is happening around you? Sometimes you're not aware of the things, things that might be harmful to you or put you in a position that is not any more pleasant. After reading "It Doesn't Have to Be Crazy at Work", I decided to make a big change in my life. For the last one year, I'm struggling to maintain my side
I'm a huge Vim fan and using it since 2002 (the year I've started to learn Linux and how to compile Gentoo kernel). It's a fundamental part of my life. But lately, I'm very sad about the performance on macOS terminals (iTerm2 and Terminal.app). On Linux, vim is literally flying, but on macOS, Vim rendering is very slow and lagging. This wasn't always the case though. Some of the older version of i
As some of you know, I'm working for the Containers team at DigitalOcean. We recently announced our new product offering: Kubernetes at DigitalOcean. We've already been using Kubernetes internally over the last 2.5 years, in almost all our production offerings. When I joined DigitalOcean in late 2015, I was in the team that started our initial PaaS platform on top of Kubernetes. We’re now able to
A while ago I've started to build a tool to make my life easier. It's called: gomodifytags. It automatically fills the struct tag fields based on the field names. Let me show you an example: An example usage of gomodifytags used within vim-goHaving a tool like this makes it easy to manage multiple fields of a struct. The tool is also able to add&remove tags, manage tag options (such as omitempty
Here are my own best practices that I’ve gathered from my personal experiences with dealing lots of Go code for the past years. I believe they all scale well. With scaling I mean: Your applications requirements are changing in an agile environment. You don’t want to refactor every piece of it after 3–4 months just because you need to. New features should be added easily. Your application is develo
Here are my own best practices that I've gathered from my personal experiences with dealing lots of Go code for the past years. I believe they all scale well. With scaling I mean: Your applications requirements are changing in an agile environment. You don't want to refactor every piece of it after 3-4 months just because you need to. New features should be added easily. Your application is devel
このページを最初にブックマークしてみませんか?
『Fatih Arslan』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く