When sudo-rs development started, we added several dependencies using Rust’s crates ecosystem to quickly ramp up development. During development we accrued approximately 135 transitive (direct and ...
The binary array set[0] is a very space-efficient data structure that supports adding elements and testing membership reasonably quickly. It basically works as a collection of sorted arrays with power-of-2 sizes.
Before information about Meta’s “Project 92” (which would later become Threads) first surfaced last year, most of the discussion around blocking entire instances on the Fediverse was centered around the nature of member behavior on any given instance. If an in…
In 2019 I stepped down as CEO at Sentry. I remember when talking to our CFO about considering the transition his response (whether considered or not) was that he thought I was capable of doing the job. I hired a CEO not because I didn't think I could do the jo…
<p>The company I work for has been actively recruiting for a new data science hire since January. During this process I spoke to a lot of candidates with diverse backgrounds and work histories. They each had their own relevant projects to discuss, and in gener…
What follows are some notes about how I use screens, which I am bothering to write because I increasingly notice how my habits diverge from those of people around me. I have not bothered to validate the effectiveness of these practices in any statistical or ot…
Recently I have received few random emails attached with calendar invites from random email and unknow email ids in CC. These arrived in my inbox insteas of spam. Though, later I moved them to spam…
Feature flags are amazing. No, really, did I tell you that feature flags are amazing? They are. But you might be running a thousand applications. When this kind of complexity gets involved you might need to test combinations of feature flags, sometimes - dozen…
It's true.
If you look up "how to type faster" on Google, you're bound to come across countless articles that typically either suggest changing from QWERTY t...
A common challenge when testing Elixir apps is dealing with shared/global state. When multiple tests modify/access the same piece of state, in order to ensure the tests don’t interfere with each other, we need to serialize the tests using async: false.
To isol…
I’ve started to catch myself raising my eyebrows whenever someone mentions “Agile” accompanied by an inner voice loudly protesting, “Oh no, not again—Definition of Done, Story Points, Velocity…”
Swift is well-suited for creating user interfaces thanks to the clean syntax, static typing, and special features making code easier to write.
Result builders, combined with Swift’s closure expression syntax, can significantly enhance code readability.
A tale about exploiting KernelCTF Mitigation, Debian, and Ubuntu instances with a double-free in nf_tables in the Linux kernel, using novel techniques like Dirty Pagedirectory. All without even having to recompile the exploit for different kernel targets once.
pwning.tech·notselwyn
Mar 26, 2024
• 77 min read··85-108 minuteslinux
Packages are the lifeblood of the C# ecosystem, serving as repositories of reusable code that can be effortlessly integrated into projects. They foster a culture of collaboration and code reusability, making the development process more efficient. In the realm…
The article introduces two methods, IsEmpty() and IsNotEmpty(), for validating empty strings in Spargine, comparing them to the IsNullOrEmpty() method in .NET and emphasizing their straightforward …
dotnettips.wordpress.com·Published by dotNetDave··1-2 minutes
APIs evolve along with changing business needs and the technology landscape. This article provides strategies for navigating change with a practical example.
developers.redhat.com·Jaya Christina Baskaran··7-9 minuteslinuxgit
We’ve just shipped preview support for viewing your GitHub and Azure DevOps pull request comments directly in your working file in Visual Studio in 17.10 Preview 2. As one of the most highly requested Git tooling feature suggestions on Developer Community,
Our work shows that it is possible to trigger Rowhammer bit flips on DDR4 devices on AMD Zen 2 and Zen 3 systems despite deployed TRR mitigations. This result proves that AMD systems are equally vulnerable to Rowhammer as Intel systems, which greatly increases…