|
Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C
-
blog.reverberate.org
-
5 years ago
-
eng
Note: there have been several developments in this space since this article was published. See A Tail Calling Interpreter For Python (And Other Updates) for the latest information about this technique.] I just landed an exciting feature in the main branch of the Clang compiler . Using the [[clang::musttail]] or __attribute__((musttail)) statement attributes, you can now get guaranteed tail calls in C, C++, and Objective-C. While t....
|
|
Snyk Maven plugin: Integrated security vulnerability scanning for developers
-
snyk.io
-
5 years ago
-
eng
the Snyk Maven plugin so you can now scan your application for security vulnerabilities in third-party libraries as part of your build cycle—putting security expertise in the hands of developers.
|
|
You may have already seen me on the last post. I'm Tanith, and if you're not up to speed on the entire thematic of F. being plural, check this out. Now, for the part of this post after this paragraph, I'll have to issue a big content warning. I am absolutely pissed (American English, mind you), and this post will reflect both that as well as mention serious mental health stuff. I'm also known for putting humour into all sorts of stuff, wh....
|
|
As I was browsing my RSS feed this morning, I came across a [new blog][1] from Nat Friedman over at GitHub. The piece was titled “Open source goes to Mars”, and, of course, it caught my interest. In the article, Nat announced a Mars 2020 Helicopter Mission badge added to GitHub profiles contributing to open-source projects and libraries used by Ingenuity. Some time ago, like many others, I was granted the Arctic Code Vault badge, so I am fa..
|
|
As I was browsing my RSS feed this morning, I came across a [new blog][1] from Nat Friedman over at GitHub. The piece was titled “Open source goes to Mars”, and, of course, it caught my interest. In the article, Nat announced a Mars 2020 Helicopter Mission badge added to GitHub profiles contributing to open-source projects and libraries used by Ingenuity. Some time ago, like many others, I was granted the Arctic Code Vault badge, so I am fa..
|
|
As I was browsing my RSS feed this morning, I came across a [new blog][1] from Nat Friedman over at GitHub. The piece was titled “Open source goes to Mars”, and, of course, it caught my interest. In the article, Nat announced a Mars 2020 Helicopter Mission badge added to GitHub profiles contributing to open-source projects and libraries used by Ingenuity. Some time ago, like many others, I was granted the Arctic Code Vault badge, so I am fa..
|
|
How to build a smooth density estimation for a discrete sample using jittering
-
aakinshin.net
-
5 years ago
-
eng
Update (2024-03-19): A better approach is presented in [[discrete-sample-jittering2]] Let’s say you have a sample with tied values. If you draw a kernel density estimation (KDE) for such a sample, you may get a serrated pattern like this: KDE requires samples from continuous distributions while tied values arise in discrete or mixture distributions. Even if the original distribution is continuous, you may observe artifici....
|
|
In a product company, changes are inevitable so as to best support the strategy and the vision. Often during such a change, new teams are…
|
|
How to build a smooth density estimation for a discrete sample using jittering
-
aakinshin.net
-
5 years ago
-
eng
Update (2024-03-19): A better approach is presented in [[discrete-sample-jittering2]] Let’s say you have a sample with tied values. If you draw a kernel density estimation (KDE) for such a sample, you may get a serrated pattern like this: KDE requires samples from continuous distributions while tied values arise in discrete or mixture distributions. Even if the original distribution is continuous, you may observe artifici....
|
|
In a product company, changes are inevitable so as to best support the strategy and the vision. Often during such a change, new teams are…
|
|
It’s the twentieth. I may not have been making as many of my non-regular posts, but I’m going to be consistent with my regular posts. Including this month’s blog status report.
|
|
Internet: Medium For Communication, Medium For Narrative Control The Big Picture: Mass Hypnosis or Mass Psychosis
-
venam.net
-
5 years ago
-
eng
The internet brings with it technological advancements that reminds us of dystopia that sci-fi writers have written about. So let's go beyond what we've tackled so far and project ourselves in hypothetical futures to posit bigger consequences. The two archetypical stories of dystopian futures are Brave New World by Aldous Huxley and 1984 by George Orwell.
|
|
Code Dx 5.3 integrates with Snyk for comprehensive vulnerability management
-
snyk.io
-
5 years ago
-
eng
Code Dx 5.3 now includes a connector with Snyk, giving customers visibility to open source dependencies, license issues, and container vulnerability management.
|
|
I was first exposed to this idea at The Business of Software conference in 2017. Joanna Wiebe gave a talk about copywriting for SaaS businesses. She's an advertising copy writer, and the talk is mostly about that. It's worth watching the whole thing, but near the end, she said something that astonished me.
|
|
Thought it would be helpful to describe the various tools and things I use on a day to day basis. Inspired by Stephen Musoke Senkomago who was inspired by Wes Bos’ Uses . These are the tools I use for my personal, teaching, and side projects. Why is this helpful? The older I get the more I wonder if I’m getting out of touch with technology and just using what I know, versus detecting new things to try and use. There’s so much out there....
|
|
Playing around with Tasmota - as the sensing core of an IoT-based swimming pool temperature control system.
|
|
Playing around with Tasmota - as the sensing core of an IoT-based swimming pool temperature control system.
|
|
Adding is favoured over subtracting in problem solving (and software systems)
-
nicolaiarocci.com
-
5 years ago
-
eng
Consider the 10x10 grids of green and white boxes below. How would you make them symmetrical? Most people would add green boxes to the emptier half of the grid rather than remove them from the fuller half. Even when the latter would have been more efficient . The case, along with a similar problem revolving around the stability of a peculiar lego structure, is reported by an intriguing Nature article on the topic of psychology and h..
|
|
A post in which I ramble about Starbucks and how if you squint, it's a place that some people treat as their second home.
|
|
A post in which I ramble about Starbucks and how if you squint, it's a place that some people treat as their second home.
|
|
A post in which I ramble about Starbucks and how if you squint, it's a place that some people treat as their second home.
|
|
Internet: Medium For Communication, Medium For Narrative Control The Big Picture: Truth & Trust Crises
-
venam.net
-
5 years ago
-
eng
Nobody likes to be put in a box, nobody likes to be paralyzed. In a world where the individual is put first, we want to feel in control. Yet, we are lost in a whirlpool of chaotic and clashing ideologies, memeplexes and absolutist templates. Who are we, how should we define ourselves? This makes us distrust any form of authority and renounce classical forms of media. As individuals, we're looking for authenticity, whatever form it can take ....
|
|
What I learned of the VOIP hacker scene by setting up a SIP Honeypot
-
shufflingbytes.com
-
5 years ago
-
eng
I got interested in telephones and the Voice Over IP (VOIP) scene soon after reading Phil Lapsley’s Exploding the phone (2013). According to the book, there is a whole underground of VOIP hackers. I had not come across them while lurking in the information security scene. After my interest sparked, I started paying more attention to telephone-related security research. The podcast Darknet Diaries by Jack Rhysider has a great first episode c..
|
|
What I learned of the VOIP hacker scene by setting up a SIP Honeypot
-
shufflingbytes.com
-
5 years ago
-
eng
I got interested in telephones and the Voice Over IP (VOIP) scene soon after reading Phil Lapsley’s Exploding the phone (2013). According to the book, there is a whole underground of VOIP hackers. I had not come across them while lurking in the information security scene. After my interest sparked, I started paying more attention to telephone-related security research. The podcast Darknet Diaries by Jack Rhysider has a great first episode c..
|
|
What I learned of the VOIP hacker scene by setting up a SIP Honeypot
-
shufflingbytes.com
-
5 years ago
-
eng
I got interested in telephones and the Voice Over IP (VOIP) scene soon after reading Phil Lapsley’s Exploding the phone (2013). According to the book, there is a whole underground of VOIP hackers. I had not come across them while lurking in the information security scene. After my interest sparked, I started paying more attention to telephone-related security research. The podcast Darknet Diaries by Jack Rhysider has a great first episode c..
|
|
SQLite is the only database you will ever need in most cases
-
nicolaiarocci.com
-
5 years ago
-
eng
The name SQLite is a nice name, but the “lite” part is misleading, it sounds like it is only useful for tiny things - which is very wrong. SQLite should be named AwesomeSQL, because that is what it is. SQLite is probably the only database you will ever need in most cases Yeah. This article resonates with me. SQLite is the de-facto standard engine for embedded systems. But it should also be the go-to database for all those websites and ..
|
|
SQLite is the only database you will ever need in most cases
-
nicolaiarocci.com
-
5 years ago
-
eng
The name SQLite is a nice name, but the “lite” part is misleading, it sounds like it is only useful for tiny things - which is very wrong. SQLite should be named AwesomeSQL, because that is what it is. SQLite is probably the only database you will ever need in most cases Yeah. This article resonates with me. SQLite is the de-facto standard engine for embedded systems. But it should also be the go-to database for all those websites and ..
|
|
This article will show how to run a simple language model, KenLM. It’s not as powerful as transformer-based models like BERT or GPT-3, but depending on what you’re trying to accomplish it may be more than enough. This tutorial should take you about 15 minutes, including the time to run the scripts. Let’s work backwards from where we’re trying to get to. When you’ve finished, you should be able to run the following script:
|
|
I designed and built a split ergonomic keyboard with some ideas I've been wanting to try for over a year. Here are the main features of the keyboard: Split design, obvs staggered linear columns customizable tailor fit column offsets tailor fit per-finger vertical offsets thumb cluster with 6 keys Squeezebox split keyboard The Squeezebox Keyboard rev 21a left side top view The Home Corner The home position resting in contact with ....
|
|
Update: I’ve amended this post with a valid reason to use the header. More info at the bottom. This post was written in a hurry in response to some misinformation about Google’s newest Web antifeature, Federated Learning of Cohorts (FLoC). Google’s FLoC is an attempt to track users even when their browsers (rightly) block third-party cookies. The initial blog posts about this issue were quite benign, but online discussions quickly devo....
|
|
This article discusses the my experience of remaking my blog, learning about web development tools and infrastructure, and implementing new features such as dark mode and private drafts.
|
|
This article discusses the my experience of remaking my blog, learning about web development tools and infrastructure, and implementing new features such as dark mode and private drafts.
|