Overview
News
Technologies
Salaries
Products
People
Growth
Offices
Jobs
Financials

Overview

This site is first and foremost a weblog with technical content on the topics of machine learning, Emacs, Python, Django, programming language tidbits, algorithms and other interesting topics.It is secondly an online presence of the vxlabs.the vxlabs = visual x laboratories, a boutique…

News

Blog 5 months ago
SSH authorized_keys command restriction to isolate container access to host functions
Preview This post documents how you can use a lesser known authorized_keys config to give AI agents (or anything else) programmatically designed and limited access to any resources and tools on a different system, for example the system hosting the agent
Read more
Report
Blog 2 years ago
Speed up Obsidian Quartz page loads
I recently setup Quartz to publish a subset of my "howto" notes to the TiL section of my website . Today I had some time to dive (delve…. haha) into why the page loads did not feel as fast as I am used to from my other static sites. PageSpeed Insights Pag
Read more
Report
Blog 2 years ago
Template for Zotero Obsidian plugin to import references with highlights
Zotero is a fantastic open-source reference manager that I've been using and blogging about since 2011. Until the recent and sudden shutdown of the Omnivore read-it-later app , I was using it mostly for academic publications, but now I have started using
Read more
Report
News TechCrunch 2 years ago
ElevenLabs has hired the team behind Omnivore, a reader app
Generative AI audio company ElevenLabs has hired the team behind Omnivore, an open source save-it-later reader app.
Read more
Report
Blog 2 years ago
OpenPGP WKD for easy PGP key discovery
Web Key Directory (WKD) "is a standard for discovery of OpenPGP keys by email address, via the domain of its email provider". In short, through some DNS and files-on-your-webserver conventions, some email clients (e.g. Thunderbird or ProtonMail) and tools
Read more
Report
Blog 2 years ago
PySpark timezone offset from ISO 8601 without UDF
Background During my work at Stone Three upgrading some of our data pipelines with Azure DataBricks , I was quite disappointed to learn that Spark 3.5.3's only timezone-capable timestamp type always stores timestamps converte...
Read more
Report
Blog 2 years ago
Python Deadlib for Deprecated Libraries like distutils
Problem You've setup a local Spark 3.5.3 cluster for development user the bitnami docker images and compose file , you've hooked up your PySpark SparkSession and then when you try to df.limit(10).toPandas().head() for the first time, you are greeted with
Read more
Report
Blog 2 years ago
Use direnv for uv with out-of-source virtual environments
The new Python package and project manager uv is in fact amazing. I say that, because it's really fast, but more importantly because this single tool does a whole lot, really fast: Installing Python binaries, installing and running packages in self-contai
Read more
Report
Blog 2 years ago
Configure Thunderbird 128 e2e encryption with GnuPG
It took me longer than I would have liked to setup the latest Thunderbird 128 (Supernova!) to use my existing GnuPG-based encryption setup , for a large part because TB defaults to its own more straight-forward built-in defaults for key management, and so
Read more
Report
Show more news

Tech stack

Technologies named in job postings at vxlabs over the last 12 months, by layer, with the share of postings for each.
Technologies in use
14
Postings analysed
3
Stack modernity
73/100
Languages
JavaScript
Python
SQL
Frameworks & libraries
Django
React.js
Redux
Cloud & platforms
Figma
Sign in to see how your skills match this stack Sign In
Full vxlabs tech stack 14 technologies · by team · pay by technology · changes · similar stacks

Growth

Hiring Momentum
88/100
Scaling fast
Open positions
4
2 opened / 2 closed in 30 days
Hiring Dynamics +100%
Hiring Focus
The percentage next to each role is its share of the company's job openings over the last 90 days; the arrow shows the shift versus the previous period.
Backend
25% ▲
Frontend
25% ▲
Product
25% ▲
Design
25% ▲
Activity Timeline
Added Figma to stack Oct 2026
Added Canva to stack Oct 2026
Added Scrum to stack Oct 2026
Added Kanban to stack Oct 2026
Added Jira to stack Oct 2026
Added Confluence to stack Oct 2026
New location: Cairo Oct 2026
Added Webpack to stack Oct 2026
Added State Management to stack Oct 2026
Added Redux to stack Oct 2026
Added React.js to stack Oct 2026
Added Babel to stack Oct 2026

Offices

Where the company hires and what each office is for
Cities
2
Hiring now
2
Countries
1
Busiest office
Cairo
Loading the map
Headquarters Builds here Office with open vacancies Tap a pin for the office
Cairo Egypt
HQ
3 open roles 3 posted in 90 days 33% engineering
hires for Frontend, Product, Design
seen since Sep 2026 job postings
Giza Egypt
1 open roles 1 posted in 90 days 100% engineering
hires for Backend
seen since Sep 2026 job postings

Jobs

In office • Full-Time • 4+ years exp • Cairo
Figma
Canva
Apply
≈ $72k – $160k per year (Estimated) • Hybrid • Full-Time • 6+ years exp • Cairo
Confluence
Jira
Agile
Scrum
Kanban
Apply
Hybrid • Full-Time • Cairo
JavaScript
Redux
Webpack
Babel
React.js
Mobile
State Management
DevOps
Git
Management
Agile
Apply
Hybrid • Full-Time • Giza
Python
JavaScript
SQL
Django
DevOps
Rest API
Git
Docker
Management
Agile
Apply