|
I’ve always wanted a structural diff tool, so I built difftastic . This has been the most fascinating, most frustrating, and most challenging program I’ve ever written. How Hard Could It Be? If you write Lisp code for a while, you start to see code like JSON. Everything is basically a list. json-diff example json-diff already exists, and it’s pretty good. I wanted something similar for programming languages. After a huge am....
|
|
What follows is a selection of practices which I find helpful when working with software projects, whether in public or in private, in solo or in collaborative work. Many of these practices are quite standard, but some are, at best, unevenly practiced by either commercial or academic software teams. Although they are especially important for collaborative work, I like to follow these practices on my own projects, both as a matter of profes....
|
|
What follows is a selection of practices which I find helpful when working with software projects, whether in public or in private, in solo or in collaborative work. Many of these practices are quite standard, but some are, at best, unevenly practiced by either commercial or academic software teams. Although they are especially important for collaborative work, I like to follow these practices on my own projects, both as a matter of profes....
|
|
People who make computers do new things often work physically alone. Solitude can enable productivity, but it can also stagnate creative work. Fellowship and collaboration enriches life and craft. So, people who work with code can establish public gathering places, like libraries. They can meet to share experience, mentor and learn, help each others’ projects, and discover opportunities. They can also just work quietly in the presence of ot..
|
|
Descriptions of the cast, locations and other elements for the 1998 film Dark City for blind and vision impaired people.
|
|
A few days ago, I was browsing my Twitter feed when a suggestion from my friend @flaper87 caught my attention: On my “comfortably old” MacBook Pro 1 , Spotify has been an absolute hog. The simple act of opening it will require three hundred MBs. That’s a remarkable amount of memory for staying idle and doing nothing useful. Let it play for a few hours, and have fun glancing at CPU and RAM usage ramping up like there’s no tomorrow..
|
|
About a year ago my Framework laptop arrived. Finally, after fretting constantly about finding hardware that I would feel good about supporting, here it was: first-class Linux support, best-in-class maintainability, and a company that seemed pretty concerned about sustainability. Is it the year of the Linux Desktop? Am I hallucinating? Is there a gas leak in my house? Figure 1: NixOS Linux on the Framework (Image via DALL·....
|
|
Whether or not increasing a user’s fingerprint (potentially crossing the uniquely-identifiable threshold) is “worth it” is something for the user to decide, not a webmaster. Studies need the consent of all subjects involved, even if researchers believe that it’s in the subjects’ best interests. Users can make informed consent after being informed of the scope of telemetry, how it will be used, and how it will be shared. A user (like me) w..
|
|
Bear strolling through the meadows. Summary There are many routes available at Sunrise, and the trailhead is well equipped with a huge car park and great facilities. We originally intended to just do a there-and-back-again hike to Fremont Lookout, but ended up exploring more of the trails, and were rewarded with some fantastic wildlife sightings of a bear and mountain goats. Details Distance 15.13 km / 9.4 miles Elevation..
|
|
Bear strolling through the meadows. Summary There are many routes available at Sunrise, and the trailhead is well equipped with a huge car park and great facilities. We originally intended to just do a there-and-back-again hike to Fremont Lookout, but ended up exploring more of the trails, and were rewarded with some fantastic wildlife sightings of a bear and mountain goats. Details Distance 15.13 km / 9.4 miles Elevation..
|
|
This information is outdated The marginalia search project info now lives on about.marginalia-search.com . I’m just one guy building all of this on my own. I’d like to expand the search engine and make it more useful. My hope is that it will bring value to its users and enable a thriving independent Internet. The search engine doesn’t have any secret sauce, all the source code is publicly available and as far as is legally and l..
|
|
I always forget how to use any drag and drop library until I have to use it again. Currently, the one I've been working with is , the…
|
Stres, nedostatočná fyzická aktivita či strava majú vplyv na úroveň našej imunity. Strava: 70 – 80 % imunitných buniek sídli v črevách, čiže to čo jeme má vplyv na zloženie našej črevnej mikroflóry, a to sa odzrkadľuje na úrovni našej imunity. Vieme čo jeme? Glyfosát. Herbicídy na báze glyfosátu patria medzi najpoužívanejšie vo svete. V roku 2015 […]
|
|
This week the “Sunday Morning Reading Award” goes to Lisa Whittington-Hill , for her The Women Who Built Grunge on Longreads: Bands like L7 and Heavens to Betsy were instrumental to the birth of the grunge scene, but for decades were treated like novelties and sex objects. Thirty years later, it’s time to reassess their legacy. More here .
|
|
Response to the Enduring Security Framework (ESF) Guide for Developers
-
snyk.io
-
3 years ago
-
eng
Developer-first security was invented at Snyk. Which is why the NSA, CISA, and ODNI’s recent publication piqued our interest. While the information was good, we felt it missed the mark on being a practical guide for developers. So, here are our suggestions on how to improve guides that address developers directly.
|
|
Taking the time to breathe consciously, as simple as that is, provides significant improvements to body and spirit.
|
|
Creating a Python Code Completer & More Abstract Syntax Tree Projects
-
realpython.com
-
3 years ago
-
eng
How does a code completion tool work? What is an Abstract Syntax Tree, and how is it created in Python? How does an AST help you write programs and projects that inspect and modify your Python code? This week on the show, Meredydd Luff, co-founder of Anvil, shares his PyCon talk, "Building a Python Code Completer."
|
|
Imagine your job is to personalize search results on an e-commerce site for returning customers, classify the presence or absence of pedestrians in street photos, or develop an app that translates languages. In all of these cases, a basic ingredient is a dataset of annotations provided by a human. For any company seeking to personalize experience for its customers, combining human computation with algorithmic computation is essential. T....
|
|
Robin Rendle quoting Neil Gaiman, who is quoting G.K. Chesterton: Fairy tales, as G.K. Chesterton once said, are more than true. Not because they tell us that dragons exist, but because they tell us that dragons can be defeated. I read somewhere that he based the Gilbert character from The Sandman on Chesterton, so it’s no surprise to find Gaiman quoting Chesterton in Smoke and Mirrors . Wanting to find the work in which the ..
|
|
The npm faker package and the unexpected demise of open source libraries
-
snyk.io
-
3 years ago
-
eng
Liran Tal discusses real-world incidents that demonstrate how even the mightiest of open source projects can be defeated. He also addresses the continuous struggles of open source software sustainability, maintainer burnout, and how these things affect the greater developer community.
|
|
Unfortunately not what this post is about. Credit: katiebcartoons.com I came across Roaring bitmaps when I learned about this fun hack to do retention analyses at scale with bitmaps. Using Roaring bitmaps instead of traditional bitmaps in that application reduced memory usage from ~125GB to 300MB, an impressive 99.8% savings. But… how? You can learn about Roaring bitmaps over two research papers: This one proposes the data structure. This o..
|
|
Hack The Box (HTB) is a platform that gamifies cybersecurity training. In this article, we’ll discuss how Snyk can help you solve Hack the Box and other CTF challenges.
|
|
On Windows, NVDA is more capable but Narrator + Edge is more secure. Narrator and Edge were designed to work without giving Narrator access to the content process, using the UI Automation API (UIA). Edge’s UIA was merged into upstream Chromium but it was only enabled in Edge. Matt Campbell wrote about it on the orange site in January 2021 ; I don’t know if the situation has changed since then. Try both. If Narrator works for you I’d stic..
|
No need for expensive Tableau subscriptions. Ditch Microsoft Excel. Just use native PostgreSQL to quickly visualise your data! Here’s an idea I had for a while. As you may know, jOOQ can produce fancy charts from your jOOQ results. But that requires you use jOOQ, and you may not be using jOOQ, because you’re not … Continue reading How to Plot an ASCII Bar Chart with SQL →
|
|
Client-side storage (cookies, cache, etc.) is one of many things worth disabling during site testing. The Tor Browser’s “safest” level blocks SVG, remote fonts, JS, and other features; many textual browsers don’t support anything besides a subset of (X)HTML. Most non-mainstream search engines are similar. Personally, I try to keep sites curlable . It should be possible to use a plain curl URL command to get all the necessary markup, co..
|
|
After ignoring WebP for years, I finally decided to check it out. For a long time I thought PNG, GIF, JPG, and MP4 would be enough. Not anymore.
|
|
This post announces the preprint on quantile absolute deviation as a flexible robust scale estimator. Pragmastat recommends Spread — the Shamos estimator — as a more efficient robust scale alternative with a 29% breakdown point. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat I have just published a preprint of a paper ‘Quantile absolute deviation’. It’s based on a ser....
|
|
This post announces the preprint on quantile absolute deviation as a flexible robust scale estimator. Pragmastat recommends Spread — the Shamos estimator — as a more efficient robust scale alternative with a 29% breakdown point. Confidence intervals are available via SpreadBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat I have just published a preprint of a paper ‘Quantile absolute deviation’. It’s based on a ser....
|
|
This is a monthly email about what I'm up to! ✨ Highlights of last month - Had a relaxing, Walden-esque week in Mexico City, spent mostly in Parque México. I spent a lot of time reading - includi...
|
|
In this post, we’ll cove some best practices for containerizing .NET applications — including those on the 4.x version framework. We’ll also discuss using small images and image scanning, to reduce security risks and remove unnecessary components from our containers.
|
|
Is a vegan morally obligated to speak out on behalf of the animals?
-
joshbaldwin.substack.com
-
3 years ago
-
eng
Given one is vegan for the animals, should a vegan not seek to create more vegans when the opportunity arises?
|