You know the memes. “Want to feel old?” they say. And before you have the chance to say “No thank you very much: actually I’m happy just feeling sort of early-middle-aged…” they drop the bomb. Macaulay Culkin has his bus pass.
The relatively new Go programming language sits neatly in the middle of the landscape, providing lots of good features and deliberately omitting many bad ones.
Go’s concurrency primitives make it easy to construct streaming data pipelines that make efficient use of I/O and multiple CPUs. This article presents examples of such pipelines, highlights subtleties that arise when operations fail, and introduces techniques for dealing with failures cleanly.
Sometimes it’s useful to begin accepting work for your pipeline even though the pipeline is not yet ready for more. This process is called queuing.
This post is part 1 in a series. Go 1.11 and 1.12 include preliminary support for modules, Go’s new dependency management system that makes dependency version information explicit and easier to manage. This blog post is an introduction to the basic operations needed to get started using modules.
A package manager is a tool for automating the process of building your code, as well as downloading, updating, and removing project dependencies in a consistent manner.
CPU, also known as the microprocessor is the heart and/or brain of a computer. Lets Deep dive into the core of the computer to help us write computer programs efficiently. CPU is the heart and/or the brain of a computer. It executes the instructions that are provided to it.
Relational databases handle data smoothly, whether working with small volumes or processing millions of rows. We will be looking at how we can use relational databases according to our needs, and get the most out of them.
Let’s start with a small introduction to Go (or Golang). Go was designed by Google engineers Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically typed, compiled language. The first version was released as open source in March 2012.
My goal over the next two sessions is to give you my advice for best practices writing Go code. This is a workshop style presentation, I’m going to dispense with the usual slide deck and we’ll work directly from the document which you can take away with you today.
Go is a new language. Although it borrows ideas from existing languages, it has unusual properties that make effective Go programs different in character from programs written in its relatives.
The large, Phase 3 study testing the vaccine has been put on hold due to a suspected serious adverse reaction in a participant in the U.K.
s Sid Meier fires up Zoom from his home in Maryland, it occurs to me that this mild-mannered video game designer has commanded more of my attention than any other artist.Watching all the James Bond films would take 50 hours or so. To read all of Harry Potter, maybe 60.
This article explains why that conclusion can’t be drawn from the original data. We’ll also look at how devices and the web have changed over the past 10 years, and what those changes have meant for web performance.
Interviews with prospective employers for your programming or software development job are already on your calendar? That’s great! Start prepping yourself for the kinds of questions that are going to be thrown your way instead of sitting there with your mouth wide open.
What are you most proud of?
The problem with the code above is that we must pass an object that implements the whole UserModel interface, otherwise typescript will be 😡. But in our case, we want to be dynamic and not be committed to the entire interface, but still get IntelliSense.
Hi folks. I wanted to take this opportunity to talk about one of the new features of TypeScript 3.7 which, conveniently, will also be included in vanilla JavaScript. The feature is called Nullish Coalescing and it’s summed up here by the good folks at TypeScript.
It takes roughly 2 weeks to form a habit; it takes roughly two weeks to get comfortable in a new environment. A common mistake is to treat a new report’s first couple weeks like college orientation – social, light hearted, get-to-know-you stuff.
This giant episode collects all of the interviews about my ‘How to Get Rich’ tweetstorm. It includes 10 minutes of unreleased material at the end. Nivi: You probably know Naval from his Twitter account.
My mind has tagged Naval Ravikant as the “Tech Buddha” because of the much needed philosophical and pure science perspective he brings to the tech industry.
This blog post has been translated into Russian, Japanese, Chinese, and Chinese again. For more detail on problems with CAP, and a proposal for an alternative, please see my paper A Critique of the CAP Theorem.
In this article, we’ll be taking a look at two ways to display real-time data in an Angular application – one using a timeout and the other using sockets. In this article, we’ll be taking a look at two ways to display real-time data in an Angular application.
One of the things I’m working on right now is a project that’s aggregating data found in developers GitHub profiles.
There is no authoritarian in modern history as well regarded as Lee Kuan Yew among the Western elite. Henry Kissinger called Lee “one of the asymmetries of history.” Margaret Thatcher once remarked that Lee was “never wrong.
Although Node.js development is the newest technology in the market, it is still competing with the market’s already trending technologies. The popularity of the Node.js development is booming with the time. In fact, Node.
As many have now done, I’d read Graham’s gateway drug to entrepreneurship, the essay that launched a thousand startups: ‘How to Start a Startup’.
When Jo Gwi-bun married Yi Don in the 1980s, he handed her a book of his family’s recipes and insisted she use them. “Of course, I had never heard of the book before, and I had no idea how to read the text.
I know the Pomodoro technique long time ago, but I have always been rather reluctant to use it. After seeing how widespread is this technique in the world of programming and how it is recommended by some well-known developers, I think I was just having too many prejudices.
After a brief introduction to the Pomodoro Technique and a post in which I explained this method in more detail, I find it interesting to expose what Francesco Cirillo, author of The Pomodoro Technique, proposes to manage the interruptions that may occur when you are in the middle of a pomodoro.
I have been working on a large scale Angular application at Trade Me, New Zealand for a couple of years now. Over the past few years, our team has been refining our application both in terms of coding standards and performance to make it be in its best possible state.
Thanks for your reading, save as your bookmark if you like my website.