Are you over 18 and want to see adult content?
More Annotations
A complete backup of mesinspirationsculinaires.com
Are you over 18 and want to see adult content?
A complete backup of theancestorhunt.com
Are you over 18 and want to see adult content?
A complete backup of cityofcocoabeach.com
Are you over 18 and want to see adult content?
A complete backup of omahaperformingarts.org
Are you over 18 and want to see adult content?
Favourite Annotations
JimDandyForex.com - Forex Mql4 Lessons and Downloads
Are you over 18 and want to see adult content?
La Tomatina Official Tour & Tickets + La Tomatina Official Pre & After Party.
Are you over 18 and want to see adult content?
Residenza delle Città, residence nel centro di Milano | Planetaria Hotels
Are you over 18 and want to see adult content?
Ministry of Education Sports and Recreation Club |
Are you over 18 and want to see adult content?
The Official Travel Guide of Luxembourg - Visit Luxembourg
Are you over 18 and want to see adult content?
Ipar 4.0 - KKV | Mintagyárak | Lean | Projektterv | Minősítés
Are you over 18 and want to see adult content?
Text
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo.HACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant to A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and MAKING MYSELF OBSOLETE In December 2015 I was looking for static analysis tools to integrate into trivago's CI process. The idea was to detect typical programming mistakes automatically. That's quite a common thing, and there are lots of helpful tools out there which fit the bill. So I looked for alist of tools
REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing. WHAT IS RUST DOING BEHIND THE CURTAINS? Tagged with dev rust. Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what the compiler is really doing with our code. At Rust Belt Rust 2018, I saw a talk by Tshepang Lekhonkhobe titled Syntax conveniences afforded by the compiler ( Recording here).
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo.HACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant to A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
MAKING MYSELF OBSOLETE In December 2015 I was looking for static analysis tools to integrate into trivago's CI process. The idea was to detect typical programming mistakes automatically. That's quite a common thing, and there are lots of helpful tools out there which fit the bill. So I looked for alist of tools
FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing. WHAT IS RUST DOING BEHIND THE CURTAINS? Tagged with dev rust. Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what the compiler is really doing with our code. At Rust Belt Rust 2018, I saw a talk by Tshepang Lekhonkhobe titled Syntax conveniences afforded by the compiler ( Recording here).
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you use the latest Rust version: rustup update. A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo.HACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant to A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
MAKING MYSELF OBSOLETE In December 2015 I was looking for static analysis tools to integrate into trivago's CI process. The idea was to detect typical programming mistakes automatically. That's quite a common thing, and there are lots of helpful tools out there which fit the bill. So I looked for alist of tools
FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing. WHAT IS RUST DOING BEHIND THE CURTAINS? Tagged with dev rust. Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what the compiler is really doing with our code. At Rust Belt Rust 2018, I saw a talk by Tshepang Lekhonkhobe titled Syntax conveniences afforded by the compiler ( Recording here).
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. YOUR FIRST BUSINESS SHOULD BE AN EXCEL SHEET Your First Business Should Be An Excel Sheet. Tagged with business. One of the best decisions I made in 2020 was to open my calendar to everyone. People book appointments to chat about open-source projects, content creation, and business ideas. When we talk about business ideas, people usually gravitate towards problems suitable forstartups.
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing andMATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. YOUR FIRST BUSINESS SHOULD BE AN EXCEL SHEET Your First Business Should Be An Excel Sheet. Tagged with business. One of the best decisions I made in 2020 was to open my calendar to everyone. People book appointments to chat about open-source projects, content creation, and business ideas. When we talk about business ideas, people usually gravitate towards problems suitable forstartups.
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing andMATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. YOUR FIRST BUSINESS SHOULD BE AN EXCEL SHEET Your First Business Should Be An Excel Sheet. Tagged with business. One of the best decisions I made in 2020 was to open my calendar to everyone. People book appointments to chat about open-source projects, content creation, and business ideas. When we talk about business ideas, people usually gravitate towards problems suitable forstartups.
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing andMATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and TIPS FOR FASTER RUST COMPILE TIMES Making the Rust compiler faster is an ongoing process, and many fearless people are working on it . Thanks to their hard work, compiler speed has improved 30-40% across the board year-to-date, with some projects seeing up to 45%+ improvements. So make sure you WHAT HAPPENED TO PROGRAMMING IN THE 2010S? The Slow Death Of Null. Close to the end of the last decade, in a talk from 25 th of August 2009, Tony Hoare described the null pointer as his Billion Dollar Mistake.. A study by the Chromium project found that 70% of their serious security bugs were memory safety problems (same for Microsoft).Fortunately, the notion that our memory safety problem isn't bad coders has finally gained some traction. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. YOUR FIRST BUSINESS SHOULD BE AN EXCEL SHEET Your First Business Should Be An Excel Sheet. Tagged with business. One of the best decisions I made in 2020 was to open my calendar to everyone. People book appointments to chat about open-source projects, content creation, and business ideas. When we talk about business ideas, people usually gravitate towards problems suitable forstartups.
MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and FASTCAT - A FASTER `CAT` IMPLEMENTATION USING SPLICE Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing andMATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. TIPS FOR FASTER RUST COMPILE TIMES When it comes to runtime performance, Rust is one of the fastest guns in the west. 🔫 It is on par with the likes of C and C++ and sometimes even surpasses those. Compile times, however? That's another story. Below is a list of tips and tricks on how to make your Rust project compile faster today.They are roughly ordered by practicality, so start at the top and work your way down until youHACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant toALL 34 DEV POSTS
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. TIPS FOR FASTER RUST COMPILE TIMES When it comes to runtime performance, Rust is one of the fastest guns in the west. 🔫 It is on par with the likes of C and C++ and sometimes even surpasses those. Compile times, however? That's another story. Below is a list of tips and tricks on how to make your Rust project compile faster today.They are roughly ordered by practicality, so start at the top and work your way down until youHACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant toALL 34 DEV POSTS
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing.MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST ANDFULL TEXT SEARCHFULL TEXT SEARCH EXAMPLEFULL TEXT SEARCH TOOLSFREE TEXT SEARCH ENGINEFULL TEXT SEARCH DATABASEFULL TEXT SEARCH PDF A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ).MATTHIAS ENDLER
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. HI, I'M MATTHIAS ENDLER! Hi, I'm Matthias Endler! I'm a Backend Developer / Site Reliability Engineer living in Düsseldorf, Germany. My interests are scalability, performance and distributed systems; but I also play around with embedded systems and console emulation. I have a master's degree in Computer Science from Universität Bayreuth . MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST ANDFULL TEXT SEARCHFULL TEXT SEARCH EXAMPLEFULL TEXT SEARCH TOOLSFREE TEXT SEARCH ENGINEFULL TEXT SEARCH DATABASEFULL TEXT SEARCH PDF A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. FUNCTIONAL PROGRAMMING FOR MATHEMATICAL COMPUTINGSEE MORE ONENDLER.DEV
STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
SWITCHING FROM A GERMAN TO A US KEYBOARD LAYOUT For the first three decades of my life, I've exclusively used a German keyboard layout for programming. In 2018, I finally switched to a US layout. This post summarizes my thoughts around the topic. I was looking for a similar article before jumping the gun, but I couldn't find one — so I wrote it. My current keyboard (as of April 2021),the
MAYBE YOU DON'T NEED KUBERNETES Maybe You Don't Need Kubernetes. Source: Illustration created by freepik, Nomad logo by HashiCorp . Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag. Especially for smaller teams, it can be time-consuming to maintain and has a steep learningcurve.
OF BOXES AND TREES
It owns the data it points to and stores it on the heap. We call it smart because when it goes out of scope, it will first drop the data it points to and then itself. No manual memory management required, which is neat. . struct Tree { root: i64, left: Box, right: Box, } Rc GO VS RUST? CHOOSE GO. But if we look closer, we can spot some differences. In Go, we use a simple switch-case statement. In Rust, we use a match statement, which is much more powerful. In Go, we use a simple for-loop to iterate over the numbers 2 to n. In Rust, we use a range expression ( 2..n ). HI, I'M MATTHIAS ENDLER! About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim.ALL 34 DEV POSTS
A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly. I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. TIPS FOR FASTER RUST COMPILE TIMES When it comes to runtime performance, Rust is one of the fastest guns in the west. 🔫 It is on par with the likes of C and C++ and sometimes even surpasses those. Compile times, however? That's another story. Below is a list of tips and tricks on how to make your Rust project compile faster today.They are roughly ordered by practicality, so start at the top and work your way down until youHACKER FOLKLORE
A skeleton program, created by hand or by another program (like, say, a parser generator), which provides the necessary incantations to set up some task and the control flow to drive it (the term driver is sometimes used synonymously). The user is meant toALL 34 DEV POSTS
About me. I'm Matthias Endler, a Backend Engineer running Hello, Rust!, a YouTube channel about the Rust programming language, codeprints.dev, a shop for printing your GitHub timeline, and analysis-tools.dev, an open platform for static code analysis tools.On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim. LIGHTNING FAST IMAGE PREVIEWS WITH PURE CSS AND LQIP My website is reasonably fast. There was one thing left which really annoyed me: layout reflow after images got loaded. The problem is, that the image dimensions are not known when the text is ready to be displayed. As a result, the text will be pushed down on the screen as soon as an image is loaded above. I decided to fix that once and forall.
A LITTLE STORY ABOUT THE `YES` UNIX COMMAND Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and STARTING A PRINT-ON-DEMAND BUSINESS AS A SOFTWARE ENGINEER Starting A Print-On-Demand Business As A Software Engineer. Tagged with business. One day I had the idea to make a print of my Github timeline. I liked the thought of bringing something "virtual" into the real world. 😄. So I called up my friend Wolfgang and we builtcodeprints .
AFRAID OF MAKEFILES? DON'T BE! Support. Some links on this blog are affiliate links and I earn a small comission if you end up buying something on the partner site (at no extra cost for you), which I use to cover maintenance costs. I only link to books and resources that I'd personally recommend to friends. Maintaining this blog and my projects is a lot of work and I'd love to spend a bigger part of my life writing and REFACTORING GO CODE TO AVOID FILE I/O IN UNIT TESTS A great resource that I can recommend is Learn Go with Tests.It teaches you test-driven development with Go and helps you get a grounding with TDD. Another one is The Go Programming Language book, co-authored by Brian W. Kernighan (of Unix fame), which shows how to write clear and idiomatic Go to solve real-world problems. It contains a dedicated chapter on interfaces and testing. Open-source maintainer, speaker, rebel. About me.*
*
*
*
*
14th of September, 2020 MY BLOG JUST GOT FASTER: CLOUDFLARE WORKERS AND AVIF SUPPORT Did I mention that this website is fast? Oh yeah, I did, multiple times. It's never fast enough, so today I go one step further by adding support for the new AVIF image format to the blog. The results were suprising. More » 21st of August, 2020 LAUNCHING A SIDE PROJECT BACKED BY GITHUB SPONSORS Yesterday we launched analysis-tools.dev. It's a project about comparing static analysis tools. What's best about the project is that it's completely open-source and backed by sponsors. If you like to do the same, keep reading! More »2nd of July, 2020
WHAT HAPPENED TO PROGRAMMING IN THE 2010S? How has programming changed in the 2010s? You'd roughly need a decade to talk about all of it, but let me pick out some highlights. More »21st of June, 2020
TIPS FOR FASTER RUST COMPILE TIMES When it comes to runtime performance, Rust is one of the fastest guns in the west. It is on par with the likes of C and C++ and sometimes even surpasses them. Compile times, however? That's a different story. Why Is Rust Compilation Slow? Wait a sec, slow in comparison to what? For example, if you c… More »29th of May, 2020
GRAVITY
Here's a test to check your age: Do you still remember that funny JavaScript gravity effect, which Google used on their homepage tenyears ago? More »
24th of April, 2020
HACKER FOLKLORE
Some computer terms have a surprising legacy. Many of them are derived from long-obsolete technologies. This post tries to dust off the exciting history of some of these terms that we use every day but aren't quite sure about their origins. Most of the content comes from sources like Wikipedia (with… More » 4th of February, 2020 A TIMELAPSE OF TIMELAPSE Timelapse is a little open-source screen recorder for macOS. It takes a screenshot every second and creates a movie in the end. To celebrate its unlikely 1.0 release today, I present here a timelapse of this project's journey. It just took ten years to get here. More » 17th of October, 2019 A TINY, STATIC, FULL-TEXT SEARCH ENGINE USING RUST AND WEBASSEMBLY I wrote a basic search module that you can add to a static website. It's very lightweight (50kB-100kB gzipped) and should work with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. The code is on Github. Static site generators are m… More »21st of March, 2019
MAYBE YOU DON'T NEED KUBERNETES Kubernetes is the 800-pound gorilla of container orchestration. It powers some of the biggest deployments worldwide, but it comes with a price tag... More » 2nd of December, 2018 WHAT IS RUST DOING BEHIND THE CURTAINS? Rust allows for a lot of syntactic sugar, that makes it a pleasure to write. It is sometimes hard, however, to look behind the curtain and see what the compiler is really doing with our code. More »Previous »
ABOUT ME
I'm a Backend Engineer running _Hello, Rust! _, a YouTube channel about the Rust programming language and analysis-tools.dev , an open platform for static analysis tools. On this blog, you'll mostly find articles about programming in Rust and Golang or developer tools like make and Vim . Don't know where to start? Check out the blog archive .SUPPORT
Maintaining this blog and my projects is a lot of work. With your help I can spend more time writing and developing. The best way to support me is to sponsor me on GitHub . GitHub will even match sponsorships until October 2020! Alternatively, I also have a Patreon account.Thank you! ❤️
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0