Design is at the core of everything you do. The piece of hardware you are using to read this post has been designed. The website you read is the result of a design process. Design is about creating the experience that will allow your audience to enjoy from what you want to give them. As a kid you’ve designed carefully this present for your mum on mother’s day.
|
|
Cynicism, distrust, skepticism, doubt, disbelief; an inclination to question whether something will happen or whether it is worthwhile; pessimism. At some point in our lives, we find cynics on our environment: “I don’t believe we can do this thing” or “I really think we shouldn’t do that”, “Why bother going and doing it, we are not going to succeed anyway”. If you think about it, there are two voices behind a cynic: the voice of experience,..
|
|
Let's have a Zig thread. Post interesting stuff, show your projects or tell everyone what you love or hate about Zig. For those not aware, the Zig programming language is a compiled general-purpose language that basically aims to be a replacement for the C programming language. It removes the bad parts of C, such as undefined behavior and the macro preprocessor, and adds modern programming features that help in writing robust, safe and r..
|
|
At Google, our organization designs, owns, and maintains a number of optimization models that automate the planning of Google’s datacenter growth and health. As is pretty standard in supply chain optimization and planning, these models are often integer linear programs. It’s a core competency of operations research, after all. One might think, “Large optimization problems? That sounds hard!” But it’s actually far from the hardest part of th..
|
|
At Google, our organization designs, owns, and maintains a number of optimization models that automate the planning of Google’s datacenter growth and health. As is pretty standard in supply chain optimization and planning, these models are often integer linear programs. It’s a core competency of operations research, after all. One might think, “Large optimization problems? That sounds hard!” But it’s actually far from the hardest part of th..
|
|
At Google, our organization designs, owns, and maintains a number of optimization models that automate the planning of Google’s datacenter growth and health. As is pretty standard in supply chain optimization and planning, these models are often integer linear programs. It’s a core competency of operations research, after all. One might think, “Large optimization problems? That sounds hard!” But it’s actually far from the hardest part of th..
|
|
A zero. A failure. That was the result of my first pilot run. The launch of my company. After spending few months building an “order on your phone” solution and closing a customer, we had our big day, of getting the product in front of customers. On the first day where our product would be in front users, we got a grand total of zero orders. When the day was over, I had this sinking feeling, of a big failure. What am I doing, am I wasti....
|
|
Wait. I know what you are thinking now. Who on earth would do such a crazy thing ? Why would a person even host a DNS server on AWS when one could use Route53 to efficiently manage DNS records. The answer is simple: I’ve been a user of DNS since my first interaction with the internet, but have no clear idea on how DNS works. So I started learning how DNS works and more on how DNS server works.
|
|
GatsbyJS is a fast static Content Management System (CMS). It can be individually extended by anybody knowing a bit of JavaScript and React. Since podcasts are undergoing a revival, this article shows how to self-host podcast audio files on your Gatsby website.
|
|
New free vector data editor allows you to creating maps of your POIs, digitizing aerial maps, or creating thematic maps.
|
|
I go back to work next week after a month-long vacation. I bought a house, traveled, read often, and wrote a little. Then I spent a lot of time thinking about those things. In particular, I spent a lot of time thinking about the choices that made me a homeowner at twenty-four, that also put me on a week-long beach vacation. I started writing again to help condense, clarify, and record trains of thought like these, so today I want to start w..
|
|
A while ago, a friend presented me an optimization problem that he stumbled upon in his day job. The problem seemed interesting, so I considered writing a program to solve it, though after a while I decided to let the occassion pass. The thing is, I don’t know that much about optimization and I had no idea about where to start! Besides, I had tried solvers for linear programming in the past, but the lack of documentation and difficulties to..
|
|
This article aims to be the simplest introduction to constructing an LL(1) parser in Go, in this case for parsing SQL queries. It assumes minimal programming competence (functions, structs, ifs and for-loops).
|
|
June 4th is a historic date: it's the date that the millionth package was indexed into the npm registry. npm is a package manager for JavaScript packages. The core component of npm is its public registry, hosting JavaScript packages that can be accessed by the npm client to build JavaScript applications.
|
|
tl;dr: check out https://applewatchfeatures.com/ , https://iosfeatures.com/ and https://macosfeatures.com/ I recently brought an Apple Watch. It’s a pretty fantastic product! One thing that quite annoyed me while evaluating if I should buy it is that features can vary quite drastically per country, ...
|
|
tl;dr: check out https://applewatchfeatures.com/ , https://iosfeatures.com/ and https://macosfeatures.com/ I recently brought an Apple Watch. It’s a pretty fantastic product! One thing that quite annoyed me while evaluating if I should buy it is that features can vary quite drastically per country, ...
|
|
When I started blogging, I bounced around between places like Zoomshare, FreeWebs, and WordPres. Nothing fit, though, and so in 2011 I built my own content management system. I started running my website on First Crack a few months later. Easy, fast, and portable, my engine has no dependencies, builds a static website of over one thousand pages in less than two seconds, and works just as well as a server daemon as it does on my home machi..
|
|
Yesterday I was on a bus! Yes, a bus! I don't get to ride buses so often due to the working from home lyfe, but I took the opportunity to write some simple code (as I used to do on buses in the past... i even gave a talk about it once , when alt.net was a thing.) And the thing I coded on the bus was a html quine. Go and see this html quine It's... different? A quine is a program that produces, as output, its own source code...
|
Yesterday I was on a bus! Yes, a bus! I don't get to ride buses so often due to the working from home lyfe, but I took the opportunity to write some simple code (as I used to do on buses in the past... i even gave a talk about it once , when alt.net was a thing.) And the thing I coded on the bus was a html quine. Go and see this html quine It's... different? A quine is a program that produces, as output, its own source code...
|
Yesterday I was on a bus! Yes, a bus! I don't get to ride buses so often due to the working from home lyfe, but I took the opportunity to write some simple code (as I used to do on buses in the past... i even gave a talk about it once , when alt.net was a thing.) And the thing I coded on the bus was a html quine. Go and see this html quine It's... different? A quine is a program that produces, as output, its own source code...
|
|
If there is anything like a silver bullet for creating meaningful and actionable alerts with a high signal-to-noise ratio, it is alerting based on service-level objectives (SLOs). Fulfilling a well-defined SLO is the very definition of meeting your users’ expectations. Conversely, a certain level of service errors is OK as long as you stay within the SLO — in other words, if the SLO grants you an error budget. Burning through this error bud..
|
|
Universal ctags (newer) I'm now using universal ctags , as recommended by counsel-etags . From universal ctag's Building on Mac OS : brew tap universal-ctags/universal-ctags brew install --HEAD universal-ctags .ctags --langdef=swift --langmap=swift:+.swift --kinddef-swift=v,variable,variables --kinddef-swift=f,function,functions --kinddef-swift=s,struct,structs --kinddef-swift=c,class,classes --kinddef-swift=p,protocol,protocols -....
|
|
If there is anything like a silver bullet for creating meaningful and actionable alerts with a high signal-to-noise ratio, it is alerting based on service-level objectives (SLOs). Fulfilling a well-defined SLO is the very definition of meeting your users’ expectations. Conversely, a certain level of service errors is OK as long as you stay within the SLO — in other words, if the SLO grants you an error budget. Burning through this error bud..
|
Handling data in React can be treacherous if you don’t know your way around. Learn some common patterns for fetching, storing, and retrieving data in this guide to help you avoid messy code traps. React’s flexibility means you can handle data in a lot of different ways. This guide will teach you patterns for fetching, storing, and retrieving data in React without the stress of maintaining a complex system. As part of my mentorship busine....
|
|
Creative web design and systematic web design don’t need to be at arms. This post examines how to use a design system (Material) and extend it to make it your own.
|
|
Even though I'm polite and I click yes to let all the websites keep their cookies on my machine, for their own devilish surveillance purposes, even though I say yes and there are no doubt a million cookies filled with details about me, knowing everything i like and what i click on, and invading every ounce of my privacy, it seems that they can't seem to find the one cookie that matters, they keep losing that one cookie i care about and it's....
|
Even though I'm polite and I click yes to let all the websites keep their cookies on my machine, for their own devilish surveillance purposes, even though I say yes and there are no doubt a million cookies filled with details about me, knowing everything i like and what i click on, and invading every ounce of my privacy, it seems that they can't seem to find the one cookie that matters, they keep losing that one cookie i care about and it's....
|
Even though I'm polite and I click yes to let all the websites keep their cookies on my machine, for their own devilish surveillance purposes, even though I say yes and there are no doubt a million cookies filled with details about me, knowing everything i like and what i click on, and invading every ounce of my privacy, it seems that they can't seem to find the one cookie that matters, they keep losing that one cookie i care about and it's....
|
|
Open layouts are the worst. They make literally no sense at all. Why do our employers feel compelled to make us work in a zoo-like environment? How are we supposed to get any valuable work done? An open space is only as quiet as the least quiet person at any given moment. This essentially means that it’s noisy all the time. In addition to the audio pollution, visual noise is also everywhere.
|
|
This is a blog version of the talk I gave at GopherCon Europe 2019 (Canary Islands Edition) , where I shared my thoughts on why Visual Programming Languages have failed and revealed for the first time my experiment on visualizing Go code. I could dive in straight into the project, but I do believe to truly appreciate it, I have to explain the thought line behind it first. It starts with an almost existential frustration of working w..
|
|
This is a blog version of the talk I gave at GopherCon Europe 2019 (Canary Islands Edition) , where I shared my thoughts on why Visual Programming Languages have failed and revealed for the first time my experiment on visualizing Go code. I could dive in straight into the project, but I do believe to truly appreciate it, I have to explain the thought line behind it first. It starts with an almost existential frustration of working w..
|
|
In this article, we disect the various physical, strength and athletic attributes of hundreds of thousands of 2019 CrossFit Open athletes as self-reported in their athlete profiles.
|
|
Earlier this week, I did a presentation for WWITPRO that detailed the UNIX philosophy and its relevance today. Given the subject matter, I decided to do the presentation in PostScript on my SPARCbook running Sun Solaris 2.5.1. This blog post details the content of the presentation for posterity! What is UNIX? Simply put, UNIX is an operating system that was created by Ken Thompson in 1969 that was rewritten shortly thereafter in Dennis Ri..
|