6-day current streak·24-day longest streak
👋 Ciao, I'm Ferhat! ----------- I am interested in distributed systems, databases and storage. I am currently working at @supabase, focusing on systems adjacent to storage. Previously: @cloudflare, working on…
👋 Ciao, I'm Ferhat!
    -----------I am interested in distributed systems, databases and storage. I am currently working at @supabase, focusing on systems adjacent to storage.
Previously:
- @cloudflare, working on Workers storage (KV, R2, etc.) related systems and infrastructure.
- @getstream, working on performance sensitive Feed and Chat APIs.
- @agflow, working on bringing unstructured agricultural market data and analytics to the digital world.
- @unit9, working on data pipelines and machine learning infrastructure.
- @cern, working on modernizing critical internal systems (conference management, knowledge base, etc.) and also leveraging open source (PostgreSQL) for these systems.
-----------
👷 Check out what I'm currently working on
- supabase/storage - S3 compatible object storage service that stores metadata in Postgres (1 day ago)
- platformatic/platformatic - Platformatic Open Source monorepo! (2 days ago)
- supabase/iceberg-js - A small, framework-agnostic JavaScript/TypeScript client for the Apache Iceberg REST Catalog. (2 months ago)
- supabase/supabase - The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. (2 months ago)
- apache/iceberg-go - Apache Iceberg - Go (4 months ago)
🌱 My latest projects
- ferhatelmas/goodies - A small collection of reusable agent skills
- ferhatelmas/ferhatelmas.com - My personal website
- ferhatelmas/murmurtest - A test to compare murmur3 implementations
- ferhatelmas/zero - Remove zero space characters
- ferhatelmas/pi - Generate digits of PI with Taylor series
🚀 Latest releases I've contributed to
- supabase/storage (v1.67.13, 1 day ago) - S3 compatible object storage service that stores metadata in Postgres
- supabase/supabase-js (v2.110.8, 1 day ago) - An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.
- apache/answer (v2.0.2, 1 day ago) - A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.
- platformatic/platformatic (v3.63.0-alpha.2, 5 days ago) - Platformatic Open Source monorepo!
- cloudflare/terraform-provider-cloudflare (v5.22.0, 1 week ago) - Cloudflare Terraform Provider
🔨 Latest Pull Requests I published
- fix: fold search path into set config on supabase/storage (1 day ago)
- fix: use stackless singleton error for test permission on supabase/storage (1 day ago)
- fix: drop unused S3 logger middleware on supabase/storage (2 days ago)
- fix: root at s3 upload part copy on supabase/storage (2 days ago)
- fix: add finite number validation on supabase/storage (2 days ago)
📚 Latest Blog posts
- Code Review Behaviors: The Critical Problem of Cherry Picking (1 year ago)
- How to control date in a git commit properly (2 years ago)
⭐ Recent Stars
- microsoft/SkillOpt - SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts. (1 day ago)
- THUDM/slime - slime is an LLM post-training framework for RL Scaling. (1 month ago)
- KellerKev/duckicelake - Iceberg v3 REST Catalog proxy on top of DuckLake (1 month ago)
- zeke/faster-chrome-devtools-skill - Agent skill that makes Chrome DevTools faster (1 month ago)
- openchamber/openchamber - Desktop and web interface for OpenCode AI agent (1 month ago)
-
sexmachine ★ PINNED
:lipstick: Get gender from first name in python
Python ★ 167 8y agoExplain → -
go-ethereum ★ PINNED ⑂
Official Go implementation of the Ethereum protocol
Go ★ 0 7mo agoExplain → -
go-git ★ PINNED ⑂
A highly extensible Git implementation in pure Go.
Go ★ 0 3mo agoExplain → -
pyhaikunator
:hearts: Heroku like random name generator
Python ★ 13 9y agoExplain → -
levenshtein
Levenshtein distance in Golang
Go ★ 10 10y agoExplain → -
disposable
:bomb: Disposable email domains in Golang
Go ★ 10 7y agoExplain → -
fuzzyclock
:alarm_clock: Fuzzyclock in golang
Go ★ 2 10y agoExplain → -
aistore ⑂
AIStore: scalable storage for AI applications
Go ★ 1 2mo agoExplain → -
goodies
A small collection of reusable agent skills
★ 1 5mo agoExplain → -
ferhatelmas.com
My personal website
TypeScript ★ 1 7mo agoExplain → -
plu
Price look-up codes made easy in Golang
Go ★ 1 9y agoExplain → -
httpclass
Get class of a HTTP code
Go ★ 1 10y agoExplain → -
pcml
:slot_machine: Mini project for pattern recognition and machine learning course
Matlab ★ 1 8y agoExplain → -
forbidden
Usernames to forbid during signup ready to use in Go
Go ★ 1 9y agoExplain → -
adb
:saxophone: Advanced databases course projects
Java ★ 1 13y agoExplain → -
db-readings ⑂
Readings in Databases
★ 1 10y agoExplain → -
php-must-watch ⑂
list of interesting conference talks and videos on PHP
PHP ★ 1 11y agoExplain → -
platformatic ⑂
Platformatic Open Source monorepo!
JavaScript ★ 0 7h agoExplain → -
tus-node-server ⑂
Node.js tus server, standalone or integrable in any framework, with disk, S3, Azure, and GGC stores.
★ 0 1d agoExplain → -
ferhatelmas
GitHub profile (auto-updated every 6 hours)
★ 0 3d agoExplain → -
multigres ⑂
Vitess for Postgres
★ 0 21d agoExplain → -
apache-iceberg-go ⑂
Apache Iceberg - Go
Go ★ 0 3mo agoExplain → -
tusd ⑂
Reference server implementation in Go of tus: the open protocol for resumable file uploads
Go ★ 0 4mo agoExplain → -
supabase ⑂
The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
TypeScript ★ 0 5mo agoExplain → -
pgx ⑂
PostgreSQL client library for Go
Go ★ 0 5mo agoExplain → -
terraform-provider-cloudflare ⑂
Cloudflare Terraform Provider
Go ★ 0 6mo agoExplain → -
minio-warp ⑂
S3 benchmarking tool
Go ★ 0 7mo agoExplain → -
supabase-storage ⑂
S3 compatible object storage service that stores metadata in Postgres
TypeScript ★ 0 5mo agoExplain → -
github-cli ⑂
GitHub’s official command line tool
Go ★ 0 7mo agoExplain → -
apache-answer ⑂
A Q&A platform software for teams at any scales. Whether it's a community forum, help center, or knowledge management platform, you can always count on Apache Answer.
Go ★ 0 3mo agoExplain → -
supabase-iceberg-js ⑂
A small, framework-agnostic JavaScript/TypeScript client for the Apache Iceberg REST Catalog.
TypeScript ★ 0 7mo agoExplain → -
minio-pkg ⑂
Repository to hold all the common packages imported by MinIO projects
★ 0 3y agoExplain → -
multigres-site ⑂
Content for multigres.com
★ 0 5mo agoExplain → -
disallowed-usernames ⑂
An open source database of dis-allowed usernames for startups.
★ 0 9y agoExplain → -
resume
My humble resume
TeX ★ 0 2y agoExplain → -
minio-go ⑂
MinIO Go client SDK for S3 compatible object storage
Go ★ 0 2y agoExplain → -
rclone ⑂
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
★ 0 2y agoExplain → -
workers-sdk ⑂
⛅️ Home to Wrangler, the CLI for Cloudflare Workers®
TypeScript ★ 0 1y agoExplain → -
slog-sentry ⑂
🚨 slog: Sentry handler
★ 0 2y agoExplain → -
seaweedfs ⑂
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
★ 0 3y agoExplain → -
consul ⑂
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
★ 0 3y agoExplain → -
etcd ⑂
Distributed reliable key-value store for the most critical data of a distributed system
★ 0 3y agoExplain → -
s3rver ⑂
A fake S3 server written in NodeJs
★ 0 3y agoExplain → -
esbuild ⑂
An extremely fast bundler for the web
★ 0 3y agoExplain → -
go-cloud ⑂
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
★ 0 3y agoExplain → -
workerd ⑂
The JavaScript / Wasm runtime that powers Cloudflare Workers
★ 0 1y agoExplain → -
cloudflared ⑂
Cloudflare Tunnel client (formerly Argo Tunnel)
★ 0 3y agoExplain → -
minio ⑂
Multi-Cloud :cloud: Object Storage
★ 0 2y agoExplain → -
sentry-go ⑂
Official Sentry SDK for Go
Go ★ 0 3y agoExplain → -
pebble ⑂
RocksDB/LevelDB inspired key-value database in Go
Go ★ 0 3y agoExplain → -
sublime-ensime ⑂
Ensime integration with Sublime Text 2 for Scala development
Python ★ 0 13y agoExplain → -
disposable-email-domains ⑂
a list of disposable and temporary email address domains
★ 0 9y agoExplain → -
traefik ⑂
Træfik, a modern reverse proxy
Go ★ 0 8y agoExplain → -
awesome-opensource-documents ⑂
:blue_book: A curated list of awesome open source or open source licensed documents, guides, books.
★ 0 10y agoExplain → -
rocksdb-server ⑂
Fast Redis clone written in C using RocksDB as a backend.
★ 0 7y agoExplain → -
gops ⑂
A tool to list and diagnose Go processes currently running on your system
Go ★ 0 6y agoExplain → -
oauth2_proxy ⑂
A reverse proxy that provides authentication with Google, Github or other providers.
Go ★ 0 7y agoExplain → -
murmurtest
A test to compare murmur3 implementations
Go ★ 0 6y agoExplain → -
docker-redis-cluster ⑂
Dockerfile for Redis Cluster (redis 3.0+)
★ 0 6y agoExplain → -
wstest ⑂
go websocket client for unit testing of a websocket handler
★ 0 6y agoExplain → -
smokescreen ⑂
A simple HTTP proxy that fogs over naughty URLs
★ 0 6y agoExplain → -
opentelemetry-collector ⑂
OpenTelemetry Service
Go ★ 0 6y agoExplain → -
opentelemetry-go ⑂
No description.
Go ★ 0 6y agoExplain → -
golangci-lint ⑂
Linters Runner for Go. 5x faster than gometalinter. Nice colored output. Can report only new issues. Fewer false-positives. Yaml/toml config.
★ 0 6mo agoExplain → -
rqlite ⑂
The lightweight, distributed relational database built on SQLite.
★ 0 6y agoExplain → -
rocksdb ⑂
A library that provides an embeddable, persistent key-value store for fast storage.
★ 0 6y agoExplain → -
opentelemetry-collector-contrib ⑂
Contrib repository for OpenTelemetry Service
★ 0 6y agoExplain → -
opentelemetry-js ⑂
OpenTelemetry API for Javascript (both Node and browser)
★ 0 6y agoExplain → -
opentelemetry-specification ⑂
Specifications for OpenTelemetry
★ 0 6y agoExplain → -
raft ⑂
Golang implementation of the Raft consensus protocol
★ 0 6y agoExplain → -
zero
Remove zero space characters
Go ★ 0 6y agoExplain → -
pi
Generate digits of PI with Taylor series
Go ★ 0 6y agoExplain → -
vim-config
:black_circle: My vim config
Vim script ★ 0 7y agoExplain → -
gocsv ⑂
The GoCSV package aims to provide easy CSV serialization and deserialization to the golang programming language
Go ★ 0 7y agoExplain → -
django-photologue ⑂
A customizable plug-in photo management application for the Django web framework.
Python ★ 0 13y agoExplain → -
sorg ⑂
A Go-based static site generator that compiles brandur.org.
Go ★ 0 8y agoExplain → -
go-advices ⑂
List of advices and tricks in the Go's world \ʕ◔ϖ◔ʔ/
Go ★ 0 8y agoExplain → -
hyperledger-fabric ⑂
Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
Go ★ 0 8y agoExplain → -
prometheus ⑂
The Prometheus monitoring system and time series database.
Go ★ 0 8y agoExplain → -
influential-cs-books ⑂
Most influential books on Computer Science/programming
★ 0 11y agoExplain → -
wal-g ⑂
Archival and Restoration for Postgres
Go ★ 0 8y agoExplain → -
test-anything ⑂
:mortar_board: Learn to test your code
JavaScript ★ 0 11y agoExplain → -
skipper ⑂
An HTTP router and reverse proxy for service composition
Go ★ 0 8y agoExplain → -
goleveldb ⑂
LevelDB key/value database in Go.
Go ★ 0 8y agoExplain → -
learnhaskell ⑂
Learn Haskell
Makefile ★ 0 8y agoExplain → -
free-programming-books ⑂
No description.
★ 0 12y agoExplain → -
docker-pdf-table-extract
No description.
Python ★ 0 6y agoExplain → -
the-dream-machine
Takeaways from Dream Machine book https://ferhatelmas.com/the-dream-machine
HTML ★ 0 9y agoExplain → -
ubuntu-libreoffice-headless
No description.
★ 0 6y agoExplain → -
pdf-table-extract ⑂
Extract tables from PDF pages.
Python ★ 0 9y agoExplain → -
bolt ⑂
An embedded key/value database for Go.
Go ★ 0 9y agoExplain → -
gods ⑂
Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet, TreeSet, ArrayList, SinglyLinkedList, DoublyLinkedList, LinkedListStack, ArrayStack, HashMap, TreeMap, HashBidiMap, TreeBidiMap, RedBlackTree, BTree, BinaryHeap, Comparator, Iterator, Enumerable, Sort
Go ★ 0 9y agoExplain → -
tumblrclient.go ⑂
This is a concrete implementation of the ClientInterface with additional convenience methods defined right on the client object
Go ★ 0 9y agoExplain → -
gitql ⑂
SQL interface to Git repositories, written in Go.
Go ★ 0 9y agoExplain → -
beanstool ⑂
Dependency free beanstalkd admin tool
Go ★ 0 9y agoExplain → -
remote-jobs ⑂
A list of semi to fully remote-friendly companies in tech
★ 0 9y agoExplain → -
go-jsonschema-generator ⑂
json-schemas generator based on Go types
Go ★ 0 9y agoExplain → -
go-personal ⑂
A tiny library to score strings as fullnames or emails.
Go ★ 0 9y agoExplain → -
squall ⑂
:truck: An online query processing / analytics engine based on Twitter's/Backtype's Storm (also hosted on github)
Java ★ 0 13y agoExplain → -
go-money ⑂
Small Golang library to parse and print money amounts
Go ★ 0 9y agoExplain → -
non-tech-books-for-developers ⑂
A list of non-tech books crowdsourced by the Hacker News community.
★ 0 10y agoExplain → -
is-bankasi-yayinlari-modern-klasikler
:books: Is Kultur Modern Klasikler Serisi
Go ★ 0 9y agoExplain → -
pokemon-svg ⑂
SVGs for Pokemon
★ 0 10y agoExplain → -
post-mortems ⑂
A collection of postmortems. Pull requests welcome, although I'm way behind on merging :-)
★ 0 10y agoExplain → -
go-compressed
Check if a given path is a compressed file
Go ★ 0 11y agoExplain → -
awesome-deep-learning-papers ⑂
No description.
★ 0 10y agoExplain → -
css-refresher-notes ⑂
CSS Refresher!
★ 0 10y agoExplain → -
purifycss ⑂
Remove unused CSS. Also works with single-page apps.
JavaScript ★ 0 10y agoExplain → -
jstips ⑂
This is about one JS tip every day!
JavaScript ★ 0 10y agoExplain → -
react-howto ⑂
Your guide to the (sometimes overwhelming!) React ecosystem.
★ 0 10y agoExplain → -
speedwriter ⑂
Speedwriter -- write like the wind!
Go ★ 0 10y agoExplain → -
deep-reinforcement-learning-papers ⑂
A list of recent papers regarding deep reinforcement learning
★ 0 10y agoExplain → -
learnxinyminutes-docs ⑂
Code documentation written as code! How novel and totally my idea!
TeX ★ 0 10y agoExplain → -
go-log ⑂
Lightweight Go logger with elastic formatter and multiple output support.
Go ★ 0 10y agoExplain → -
blevex ⑂
Bleve Extensions
Go ★ 0 10y agoExplain → -
north ⑂
Design and development standards to align and guide your project.
CSS ★ 0 10y agoExplain → -
neural-network-papers ⑂
No description.
JavaScript ★ 0 11y agoExplain → -
streaming-papers ⑂
A curated collection of papers on streaming algorithms
★ 0 11y agoExplain → -
awesome-answers ⑂
Curated list of inspiring and thoughtful answers given at stackoverflow, quora, etc.
★ 0 11y agoExplain → -
Mind-Expanding-Books ⑂
:books: Curated list of mind expanding books
★ 0 11y agoExplain → -
tc
Check if TC no is correct
Go ★ 0 10y agoExplain → -
nginx-conf ⑂
A collection of useful Nginx configuration snippets
★ 0 11y agoExplain → -
today
No description.
★ 0 11y agoExplain → -
react-select ⑂
A Select control built with and for React JS
JavaScript ★ 0 11y agoExplain → -
go-dogs
:dog: Get popular dog names
Go ★ 0 11y agoExplain → -
go-video
Check if a given path is a video file
Go ★ 0 11y agoExplain → -
go-image
Check if a given path is an image file
Go ★ 0 11y agoExplain → -
go-text
Check if a given path is a text file
Go ★ 0 11y agoExplain → -
go-binary
Check if a given path is a binary
Go ★ 0 11y agoExplain → -
go-superb
Get a superb like word
Go ★ 0 11y agoExplain → -
go-archive
Check if a given path is an archive
Go ★ 0 11y agoExplain → -
awesome-talks ⑂
No description.
★ 0 11y agoExplain → -
bug-clinic ⑂
a nodeschool.io-style workshopper for learning how to debug Node.js apps
JavaScript ★ 0 11y agoExplain → -
papers-we-love ⑂
Papers from the computer science community to read and discuss.
★ 0 11y agoExplain → -
AMA ⑂
:question: Ask @ferhatelmas anything!
★ 0 11y agoExplain → -
jvm-readings ⑂
JVM readings
★ 0 11y agoExplain → -
recursive-readdir ⑂
Node.js module to list all files in a directory or any subdirectories.
JavaScript ★ 0 11y agoExplain → -
Style-Guide-Collection ⑂
Collection of some commonly used style guide
★ 0 11y agoExplain → -
ops-books ⑂
Book Recommendations for the Infrastructure Engineer ;)
★ 0 11y agoExplain → -
must-watch-css ⑂
A useful list of must-watch videos about CSS
CSS ★ 0 11y agoExplain → -
services-engineering ⑂
A reading list for services engineering, with a focus on cloud infrastructure services
★ 0 11y agoExplain → -
simple-fuzzysearch
Fast and simple fuzzy search in Python
Python ★ 0 11y agoExplain → -
haskell-must-watch ⑂
Huge list of videos, talks , courses for Haskell programming language.
Haskell ★ 0 11y agoExplain → -
awesome-scifi ⑂
Sci-Fi worth consuming
★ 0 11y agoExplain → -
country-lat-long
Latitude and longitude for countries
PHP ★ 0 6y agoExplain → -
composer-hello-world
Hello into Composer world
PHP ★ 0 6y agoExplain → -
restcookbook ⑂
Jekyll cms site for restcookbook.com
CSS ★ 0 11y agoExplain → -
django-must-watch ⑂
Must-watch videos about Django (or about Python as applied to Django)
★ 0 11y agoExplain → -
js-must-watch ⑂
Must-watch videos about javascript
★ 0 11y agoExplain → -
py-must-watch ⑂
Must-watch videos about Python
★ 0 11y agoExplain → -
thesis
Master project report
TeX ★ 0 8y agoExplain → -
paramics-plugin
ParamicsV6 plugin
C ★ 0 13y agoExplain → -
deviantART-analysis
Social Analysis on DeviantART
Objective-C ★ 0 8y agoExplain → -
dbms-simulator
Simple DBMS simulator without joins
Java ★ 0 13y agoExplain → -
advanced-algo
Our advanced algorithm class stuff
Python ★ 0 8y agoExplain → -
alp
A toy application protocol
C ★ 0 13y agoExplain → -
funprog
Coursera functional programming assignments
Scala ★ 0 13y agoExplain → -
knowledgeBot
A bot that can itself compete in knowledge competitions
Ruby ★ 0 13y agoExplain → -
ovizart-qualification
Helper to be selected for GSoC
Python ★ 0 6y agoExplain → -
perfEval
Performance Evaluation Course Assignments
C ★ 0 8y agoExplain → -
traffic-sim
Traffic simulator
Objective-C ★ 0 13y agoExplain → -
fabric ⑂
Simple, Pythonic remote execution and deployment.
Python ★ 0 13y agoExplain → -
rosetta-code
my rosetta code snippets
Racket ★ 0 13y agoExplain → -
itse
IT Security Engineering Course
★ 0 13y agoExplain → -
7l7w
Seven languages in seven weeks
Io ★ 0 14y agoExplain → -
socode ⑂
A Coding Social Experiment
Python ★ 0 13y agoExplain → -
inflections ⑂
Sane and multilingual singularization/pluralization rules for ActiveSupport and Rails.
Ruby ★ 0 13y agoExplain → -
storm ⑂
Distributed and fault-tolerant realtime computation: stream processing, continuous computation, distributed RPC, and more
Java ★ 0 13y agoExplain →
No repos match these filters.