|
You might think paper writing is obsolete, or there aren’t interesting developments in writing technology anymore. I was surprised to discover: It’s very relevant, even to a software engineer (more on this later). There has been a lot of innovation, mostly from Japan, in the 15 years since I last bought “school supplies”. Here are preliminary, personal conclusions after a few months of casual nerding.
|
|
Snyk enhances ServiceNow with comprehensive insights into vulnerabilities in open source software
-
snyk.io
-
3 years ago
-
eng
We’re excited to announce a new partnership to bring Snyk security insights to ServiceNow workflows. The integration between Snyk Open Source and ServiceNow Application Vulnerability Response, the first of its kind, gives application security teams visibility into vulnerabilities in open source dependencies to provide a complete view of an organization’s application security posture.
|
|
This post compares two nonparametric effect size variants: one consistent with Cohen’s d and one consistent with Glass’s delta. In Pragmastat, Disparity provides the Cohen’s d-style version normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous posts , I discussed the idea of nonparametric effect size measures consistent with..
|
|
This post compares two nonparametric effect size variants: one consistent with Cohen’s d and one consistent with Glass’s delta. In Pragmastat, Disparity provides the Cohen’s d-style version normalized by pooled Spread . Confidence intervals are available via DisparityBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous posts , I discussed the idea of nonparametric effect size measures consistent with..
|
|
Introduction In episode 17, Bill began to design an in-memory accounting database that will store the account balances on his blockchain. To build this database, Bill will add a memory pool on each node that stores a list of public addresses with their respective balances. The balances on these addresses are reconstructed by reading the previous transaction records found on his blockchain. In this video, Bill will define the types of tra..
|
|
Introduction In episode 18, Bill defined the Go type that will represent a transaction and implemented the methods to validate one. While developing the transaction type, Bill states that he’ll be borrowing concepts from Ethereum to ensure that he’s building a reference implementation. Bill’s transaction type has a field named nonce, similar to Ethereum, that ensures transactions are executed in order. The nonce value of the last transacti..
|
|
Using qdrant for querying text data with vector search and geospatial filters without GPU (CPU only) Image courtesy Qdrant transformed with Stable Diffusion v2 by stability-ai .
|
|
60 hours a week for ~6 years without vacations allowed me to build and eventually sell my company. This was not a great use of my time. I could have had the same outcome with much better work life balance. The rest of this post will talk about how I
|
|
I have been investigating how ActivityPub is meant to work. What follows is how a boost/announce/retweet works in Mastodon and any other system that implements against ActivityPub. You can find the full collection on github https://github.com/boyter/activitypub and contribute your own details. ActivityPub -> Announce -> Post When a user clicks on bonk/boost/retweet the following sequence happens. The users intent is converted to an ..
|
|
Exploring a Custom Terminal-Based Developer Workflow - Tmux, Neovim, Awesome Window Manager, and More
-
zackproser.com
-
3 years ago
-
eng
check out my custom developer setup in action, complete with my favorite Gruvbox theme. I'll cover the tools I'm using and how they work together to form an IDE-like experience in the terminal, for free - without having to pay any ongoing subscription to a company.
|
|
There are three specific activities I have loved in some product managers I've worked with (and missed in others). tldr; Talk with customers and prospects Develop and share a vision Evangelize Talk with customers and prospects As a product manager, your superpower over engineering is to have spent time with customers and prospects. You should have (or develop) a good understanding of the market and your product's potential. The only ....
|
|
Flowbased: a quick look at first results of the Nordic Flowbased parallel run
-
boerman.dev
-
3 years ago
-
eng
The Flowbased capacity calculation methodology that I have written about earlier is not meant only for continental Europe. In the Nordics (NO, SE, DK and FI) the TSO’s and market parties have been working on an implementation in their region as well. In the recent months they have started to publish results from their external parallel run. This is a process in which you run the new methodology in parallel to the old one still in production..
|
|
Background # This is a question I’ve been wrestling with for a little bit. My first experience with a type system was with Java, and I didn’t like it. It just felt like an annoying constraint on the kinds of programs I could write. I was coming from Perl, which sports weak dynamic typing, so Java’s rigidity came as a bit of a shock. After Java I learned some C, which too has types. C’s types are different from Java’s in a big way: in....
|
|
This is an “evergreen” page that I’m backfilling from reading notes and keeping updated moving forward. I distill and compress the #1 thing I learned or took away from various pieces of literature (except books, but feel free to check out my reading pipeline ). It’s far from perfect: run-on sentences galore to fit into the arbitrary one-sentence restriction. Nonetheless, I hope this piques your interest and encourages you to read the sourc..
|
|
This is an “evergreen” page that I’m backfilling from reading notes and keeping updated moving forward. I distill and compress the #1 thing I learned or took away from various pieces of literature (except books, but feel free to check out my reading pipeline ). It’s far from perfect: run-on sentences galore to fit into the arbitrary one-sentence restriction. Nonetheless, I hope this piques your interest and encourages you to read the sourc..
|
|
Background # This is a question I’ve been wrestling with for a little bit. My first experience with a type system was with Java, and I didn’t like it. It just felt like an annoying constraint on the kinds of programs I could write. I was coming from Perl, which sports weak dynamic typing, so Java’s rigidity came as a bit of a shock. After Java I learned some C, which too has types. C’s types are different from Java’s in a big way: in....
|
|
In the second book in the Ibis series, Amitav Ghosh writes about the situation in China before the start of the opium war.
|
|
Crossposting this on as many /i/ boards as I can. Recently, Twitter art policers have started to go after Mike Inel, an NSFW artist and animator for making porn of The Amazing World of Gumball several years ago. Mike is just one in a long line of NSFW artists who have been hassled online by terminally online and terminally fandom kids with no ambitions, goals, father figures, or pussy in the forseeable future. Maybe it's time..
|
|
Slow Sunday morning, while surfing the YouTube ocean, I stumbled upon the audio recording of David Foster Wallace’s This is Water speech. Any DFW fan knows about the commencement speech he famously gave at Kenyon College in 2005, and I’m probably one of the few who hadn’t yet listened to it. So this morning, I hit the play button and was blown away by it. Unsurprisingly, I guess, as the speech was met with universal acclaim.
|
|
While I won’t go so far as to diagnose myself with ADD without consulting a doctor, those who know me know I can be distracted quite easily. So recently, I decided to do something a little different with a personal project I started a few weeks ago (link to come). I wrote unit tests. That may seem rather uninspired, but I’ve always poo-pood the idea of test-driven development (TDD), as it seems wild to me to write a test for something that ..
|
The term software crisis was coined in 1968 to identify the inability of software development to keep up with the rapidly growing usage and requirements of computing. Today the crisis continues with poor software more common than good software and failure more common than success.
|
|
The term software crisis was coined in 1968 to identify the inability of software development to keep up with the rapidly growing usage and requirements of computing. Today the crisis continues with poor software more common than good software and failure more common than success.
|
|
Cryptography general I guess. I am working on something involving public key encryption. I would like to understand more about the possible uses of Elliptic Curve Cryptography. Do I understand correctly that it's only possible to derive a shared secret key between two people? That ECC algorithms do not allow you to create a public key that is analogous to an RSA public key? Ie. you cannot use an ECC public key in an of itself to encrypt. ..
|
|
About five months ago, I followed the steps in this article: Use TouchID to Authenticate sudo on macOS via HN so that I could use my fingerprint to complete actions that require sudo privileges. Other than using TouchID to login at the start of my day, I rarely use the
|
How streaming platforms like FloGrappling, UFC FightPass and YouTube are creating better experts in jiu jitsu, tech and beyond
|
How streaming platforms like FloGrappling, UFC FightPass and YouTube are creating better experts in jiu jitsu, tech and beyond
|
How streaming platforms like FloGrappling, UFC FightPass and YouTube are creating better experts in jiu jitsu, tech and beyond
|
|
I wish everyone could listen to the song of the partridges as the sun rises, see the deer on pastures in spring, the larch trees reddened by autumn on the edges of rocks, the darting of fish among the clear waters of streams, and the bees gathering nectar from the flowering cherry trees. In these stories, I write about village places. These natural environments are still livable, about the beautiful social insects that are bees, but also ab..
|
|
Have you used the Python Read-Eval-Print Loop (REPL) to explore the language and learn about how it operates? Would it help if it provided syntax highlighting, definitions, and code completion and behaved more like an IDE? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
One of MySQL 8’s biggest improvements is the support of window functions. As I always said in conferences, there’s SQL before window functions and SQL after window functions. Once you start using them, you’ll use them everywhere. Some of you poor souls are unfortunate enough to be stuck on MySQL 5.7, either of your own … Continue reading Emulating Window Functions in MySQL 5.7 →
|
|
Rollei (Rolleimetric, now Trimble) Aerial Camera - With Phase One!
-
blog.maxg.io
-
3 years ago
-
eng
Did you know Rollei built aerial camera using their lenses and shutters, combined with Phase One Digital Backs: From https://pdf.directindustry.com/pdf/optech/rollei-aic-digital-camera/25132-53145.html A more recent version: Poor resolution, sorry, from https://technokauf.ru/upload/iblock/cd4/cd4cd4ba2608842a9bc71703207c574e.jpeg This is pretty instersting, given
|
|
As a child of the 80's, I had a front row seat to the beginning of what was then called personal computing. My elementary school got its first Apple around the time I entered kindergarten. That was also the time personal computers were starting to make inroads into offices (largely thanks to VisiCalc and Lotus 1-2-3 ). By modern standards these machines weren't very good. At the time they were transformative. They brought computing to ....
|
|
In a .gitlab-ci.yml job, if you do not specify a tag for an image, the latest tag is used by default. The default configuration of the gitlab-runner to pull Docker images is if-not-present, which means the image is only loaded if it is not already present. This in turn means that the image used is not updated. So if you use latest or no tag at all,, the image used is the one that was current at the time it was pulled, any updates afterwar..
|
|
Introduction Table tests are a great way to test different inputs and associated outputs for a function in Go. To write a table test, you define a slice of some data struct with fields of the input data you’ll need and the expected outcome. Then you can loop through this slice and pass the data stored for each element to your function. One disadvantage of table tests is as the data set in your slice grows, the harder it is to find the fail..
|
|
Introduction In episode 16, Bill implemented additional means of verification for his blockchain’s transactions. The first update he made was to verify if a transaction is destined for his blockchain by reading the first byte of the signature. The next one Bill made was to recalculate the public address from a signature and compare it with the from field of the transaction to verify if the request is valid. While building this, Bill demons..
|