Fatih Cetinkaya Profile Banner
Fatih Cetinkaya Profile
Fatih Cetinkaya

@devfacet

Followers
1,845
Following
3,380
Media
72
Statuses
436

Software Developer. Opinions are my own.

Massachusetts, USA
Joined July 2009
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
@devfacet
Fatih Cetinkaya
4 months
This is how I save over $1000/mo on compute, storage, and bandwidth costs for my AI side projects: a total of 52 CPU cores, 104GB RAM, 3TB NVMe, unlimited ingress/egress, and less than 100W power consumption. The taller cluster runs API servers built with the Transformer.js
Tweet media one
Tweet media two
149
323
3K
@devfacet
Fatih Cetinkaya
4 months
@shanginn 13 x Raspberry Pi 5 8GB = $80/ea 13 x Active Cooler = $5/ea 13 x PSU = $12/ea 3 x HatDrive = ~$27/ea 3 x 1TB NVMe = ~$60/ea + network equipment, cables, etc. It's around $1600 To put that in perspective, the cheapest Amazon EC2 instance with 4 CPUs and 8 GB of memory
8
12
151
@devfacet
Fatih Cetinkaya
4 months
I finally had a chance to rearrange my Pi5 cluster today. For the compute-only Pi5s (fan only, no USB/PCIe/NVMe), I got rid of the official Pi5 power supplies and replaced them with Anker PowerPort 6, which is common for Pi clusters. One of the reasons was that no matter what I
Tweet media one
Tweet media two
Tweet media three
6
12
96
@devfacet
Fatih Cetinkaya
4 months
@NullMasterX I’m sorry, but even the new efficient Intel CPUs are nowhere near ARM CPUs in terms of power consumption. How can you compare them with i5s/i7s? I can query 50 embeddings/sec at approximately 7W on a Pi, while most efficient Intel CPUs use >10W even when idle, do nothing
7
0
64
@devfacet
Fatih Cetinkaya
6 months
Introducing Embedefy 🎉 Embeddings for everyone. A couple of months ago, I was working on an AI side project aimed at finding relevant information in a PostgreSQL database based on user prompts. My goal was to combine this information with the user prompts and send it to a
Tweet media one
Tweet media two
Tweet media three
2
8
44
@devfacet
Fatih Cetinkaya
2 months
@sagitz_ @huggingface TL;DR @huggingface infra team doesn’t know how to run a secured Kubernetes cluster.
1
0
42
@devfacet
Fatih Cetinkaya
4 months
@WatchShipSink “13 x Pi 5s and the network equipment use less than 100W in total. Each Pi 5 consumes between 1.8W and 7W, making them very energy-efficient. Having multiple servers helps avoid a single point of failure. I can update and reboot them individually and swap them out as needed. An
2
0
32
@devfacet
Fatih Cetinkaya
4 months
@igorvfil I have a @nats_io cluster and a public API running on @flydotio . Each Pi runs a service that connects to the NATS cluster via a WireGuard tunnel (see ). When the public API receives a request, it simply passes it to the NATS server. Then, the request is
1
3
27
@devfacet
Fatih Cetinkaya
4 months
@fkardame @shanginn @orangepixunlong @theradxa I’ve already tried some of them, the software support (e.g. Linux kernel) and system stability (Google it yourself) is no where near Raspberry Pi. They were keep crashing.
Tweet media one
1
1
23
@devfacet
Fatih Cetinkaya
4 years
I’ve been waiting for this book. Thank you @petewarden and @dansitu #tinyml
Tweet media one
2
2
23
@devfacet
Fatih Cetinkaya
3 years
The Art of WebAssembly by @battagline I really like the format of this book. Another nice one from @nostarch
Tweet media one
Tweet media two
1
3
21
@devfacet
Fatih Cetinkaya
4 months
@JacobESalazarS With 16 cores, the Ryzen 9 7950X would consume between 170W - 220W, in addition to the power used by other parts such as the graphics card, motherboard, etc. In comparison, 4 x Raspberry Pi 5s (=16 cores) would use between 7.2W and 28W. Also I can easily swap out the Pi 5s,
6
0
19
@devfacet
Fatih Cetinkaya
4 months
@samlakig Currently it runs 6 different embedding models simultaneously. Here are some stats
@devfacet
Fatih Cetinkaya
4 months
@AntoineGrondin @dave_newton @shanginn I guess it depends on what you are doing. In my case, I mostly work on embeddings/classification, and most of the models () are nicely utilized with Pi 5s. Currently, a single Pi 5 can handle approximately 65 requests per second (including traffic between
Tweet media one
1
0
15
2
0
16
@devfacet
Fatih Cetinkaya
4 months
@radamar @xenovacom Just as a side note, I'm using this cluster to offer free AI inference services to those who have a limited budget or no credit card for platforms like OpenAI. I'll be adding more stuff in the coming days. You can read more at
@devfacet
Fatih Cetinkaya
6 months
Introducing Embedefy 🎉 Embeddings for everyone. A couple of months ago, I was working on an AI side project aimed at finding relevant information in a PostgreSQL database based on user prompts. My goal was to combine this information with the user prompts and send it to a
Tweet media one
Tweet media two
Tweet media three
2
8
44
1
0
17
@devfacet
Fatih Cetinkaya
4 months
@radamar @xenovacom Feature Extraction (for RAG), Text classification, Image Classification, and Summarization. That being said you can run almost anything at
1
0
17
@devfacet
Fatih Cetinkaya
3 months
To software developers who are still skeptical about AI: Last year, I developed and launched four different apps. All of them have one thing in common: I used programming languages which I had never used before. The first app I developed was a macOS app written in Swift. It was
2
0
13
@devfacet
Fatih Cetinkaya
4 months
@AntoineGrondin @dave_newton @shanginn I guess it depends on what you are doing. In my case, I mostly work on embeddings/classification, and most of the models () are nicely utilized with Pi 5s. Currently, a single Pi 5 can handle approximately 65 requests per second (including traffic between
Tweet media one
1
0
15
@devfacet
Fatih Cetinkaya
4 years
A nice FPGA book for beginners by @simonmonk2 #fpga #verilog
Tweet media one
0
1
14
@devfacet
Fatih Cetinkaya
8 years
Run if you are not in PaaS biz; for { remind("we are not a PaaS company, don't reinvent the wheel") sleep(1day) } #startup #PaaS
0
1
13
@devfacet
Fatih Cetinkaya
6 months
Introducing the Embedefy PostgreSQL Extension 🎉 The Embedefy PostgreSQL Extension provides access to embeddings directly from your database, without building and maintaining additional applications. Once the extension is installed, you can query your database as you normally
Tweet media one
0
2
11
@devfacet
Fatih Cetinkaya
9 years
Servers as Microservices with Node.js at Yieldbot - http://t.co/WtOeK621js - @nodejs @hapijs #javascript
0
2
11
@devfacet
Fatih Cetinkaya
4 months
@dave_newton @shanginn The cheapest 16 vCPU EC2 instance is about ~$390 x 3 (if you need similar amount of cores) = $1170 per month + NAT gateway fee $0.045 per hour + storage + data transfer + IP address fee + etc. (source ) vs In contrast, purchasing the necessary equipment
3
0
12
@devfacet
Fatih Cetinkaya
4 months
@xenovacom Thank you! 🙏 It's not as cool as Transformer.js, but running on it is really fun.
1
0
11
@devfacet
Fatih Cetinkaya
4 months
@Raistlin Good question. The reason I use Transformer.js (besides its awesomeness) is because the API server is written in TypeScript, and I didn’t want to add another moving part to communicate between Python and Node.js. I don’t think there is a significant performance difference
2
0
11
@devfacet
Fatih Cetinkaya
4 months
@miolini For edge, I started with Terraform, which is my powerhouse, but it quickly became overkill. So, I switched to regular shell scripts. That being said, I recently watched a video by @synadia () and I'm thinking of switching to their approach as soon as they
0
2
11
@devfacet
Fatih Cetinkaya
5 years
@tgraf__ @danwendlandt : thanks for visiting the Mountain and great @ciliumproject presentation today. @Bose Auditorium
Tweet media one
1
5
11
@devfacet
Fatih Cetinkaya
9 months
@brikis98 👏 btw - another one here which would make lots of developer to switch quickly.
0
0
10
@devfacet
Fatih Cetinkaya
4 months
@ErrataRob By the way this specific cluster runs the Embedefy API. A free AI inference service for those who have a limited budget or no credit card for platforms like OpenAI. I shared more details here
@devfacet
Fatih Cetinkaya
4 months
This is how I save over $1000/mo on compute, storage, and bandwidth costs for my AI side projects: a total of 52 CPU cores, 104GB RAM, 3TB NVMe, unlimited ingress/egress, and less than 100W power consumption. The taller cluster runs API servers built with the Transformer.js
Tweet media one
Tweet media two
149
323
3K
1
1
11
@devfacet
Fatih Cetinkaya
5 years
@kelseyhightower Agree. We built managed database services top of Kubernetes using statefulsets. That being said I wouldn’t recommend to anyone. Operational cost is high, versioning/upgrades are painful, multi-region is hard, backups are tricky. And it’s a distraction against your real focus.
1
2
9
@devfacet
Fatih Cetinkaya
4 months
@jonkkillian I've a gigabit internet so no affect at all.
1
0
9
@devfacet
Fatih Cetinkaya
6 years
gocmd v3.1.0 is released. A Go library for building command line applications. #golang
0
2
8
@devfacet
Fatih Cetinkaya
4 months
@TheMahnaMahna @NullMasterX The Pi 5 cluster consumes less than 100W under load (running AI inference and a Postgres server), not while idle. It's rarely idle, unlike NAS or similar systems. Why don't you compare power consumption per watt? Also, if you want to compare it with ThinkCentre and EliteDesk,
0
0
8
@devfacet
Fatih Cetinkaya
4 months
If you're using bge-base and uae-large embeddings models in your projects, then you should check out It's 100% cheaper than OpenAI and 100% cheaper than Together AI. Although it's slower, it's free and doesn't require a credit card. Get started at
@togethercompute
Together AI
4 months
Save up to 8x on embeddings. We can’t wait to see what you build on Together AI.
Tweet media one
14
28
297
0
0
6
@devfacet
Fatih Cetinkaya
4 months
I saw this variation of the pong game (link below) where two balls continuously move, aiming to capture the opposing player's area. My first question was how this game could end, if at all. I didn't see a possibility (correct me if I'm wrong) without modifying the game. So, I'm
Tweet media one
3
1
5
@devfacet
Fatih Cetinkaya
4 months
@snappercayt I don't have a use case for it. But I'll try it if anything related comes up.
1
0
6
@devfacet
Fatih Cetinkaya
4 months
@joao_c137 @JacobESalazarS His question would be much more interesting if he asked “why not single desktop with @AmpereComputing
1
0
6
@devfacet
Fatih Cetinkaya
5 years
Super excited about Bose Frames. Amazing sound quality! @Bose #BoseFrames #BoseAR
Tweet media one
0
0
6
@devfacet
Fatih Cetinkaya
4 years
I got some @StarTrek pins from @FanSets and they look awesome. I really like Picard/Locutus ( @SirPatStew ) and Captain Janeway ( @TheKateMulgrew ) pins. #StarTrek #IDIC
Tweet media one
1
1
6
@devfacet
Fatih Cetinkaya
4 months
@itakenaps AI inference. I shared some details here
@devfacet
Fatih Cetinkaya
4 months
@radamar @xenovacom Feature Extraction (for RAG), Text classification, Image Classification, and Summarization. That being said you can run almost anything at
1
0
17
0
0
6
@devfacet
Fatih Cetinkaya
7 years
@rakyll A Golang Recipes ebook would be so useful. Topics; logging, dynamic JSON handling, interface{} args, decorators, working with large files...
3
1
6
@devfacet
Fatih Cetinkaya
3 months
I'm doing some AI training for the Duel of the Paddles game so it won't require two players to play. So far, after 250K+ steps (RL/PPO), it's still performing terribly. 😅🕹️🤖 #ai #artificalintelligence
Tweet media one
0
0
4
@devfacet
Fatih Cetinkaya
4 months
@CameronPak I posted some details here
@devfacet
Fatih Cetinkaya
4 months
@shanginn 13 x Raspberry Pi 5 8GB = $80/ea 13 x Active Cooler = $5/ea 13 x PSU = $12/ea 3 x HatDrive = ~$27/ea 3 x 1TB NVMe = ~$60/ea + network equipment, cables, etc. It's around $1600 To put that in perspective, the cheapest Amazon EC2 instance with 4 CPUs and 8 GB of memory
8
12
151
0
1
6
@devfacet
Fatih Cetinkaya
4 years
Here we go... “Serious Cryptography - A Practical Introduction to Modern Encryption” by @veorq #cryptography #encryption
Tweet media one
1
0
5
@devfacet
Fatih Cetinkaya
4 years
The Linux Programming Interface by @mkerrisk - 1506 pages, probably the thickest book I have ever attempted to read. My feedback will take some time 😏 #linux
Tweet media one
0
2
5
@devfacet
Fatih Cetinkaya
8 months
My Google search usage has dropped by more than 50% since I started using ChatGPT.
0
0
5
@devfacet
Fatih Cetinkaya
7 years
Highly recommended - @intensivedata @martinkl
Tweet media one
0
0
5
@devfacet
Fatih Cetinkaya
2 months
It seems that launching a wireless microphone for $99 and labeling it as AI hardware has become the new trend. 🤖 #ai #artificiaiIntelligence
1
0
4
@devfacet
Fatih Cetinkaya
6 months
"Two people finish a job in two months, five people in five months." A variation of Brooks' Law, which states: "Adding manpower to a late software project makes it later."
0
1
5
@devfacet
Fatih Cetinkaya
7 years
My last day at @yieldbot I feel fortunate to have worked with one of the smartest group of people in the industry (photo from last year)
Tweet media one
0
0
5
@devfacet
Fatih Cetinkaya
9 months
@ggerganov might be helpful.
1
0
5
@devfacet
Fatih Cetinkaya
4 years
You are my sunshine... Just now me and my 5yo sing together. Thank you @RobertPicardo and @JeriLRyan for creating such a scene. It’s one of my favorite moments of #StarTrekVoyager #StarTrek
0
0
5
@devfacet
Fatih Cetinkaya
3 months
Introducing Duel of the Paddles, yet another pong game. The game ends when one player's ball reaches the opposing side. Play at Source code: #pong #gaming 🕹️
Tweet media one
0
0
5
@devfacet
Fatih Cetinkaya
5 years
@kelseyhightower @EnvoyProxy You can achieve a similar functionality on AWS using VPC peering and @ciliumproject . The latency is near zero (other than inter region latency)
1
0
5
@devfacet
Fatih Cetinkaya
7 years
"delivering good" is more important than "delivering quickly" for projects which affect to user experience. #startup #ux
0
2
4
@devfacet
Fatih Cetinkaya
9 years
Tweet media one
0
0
5
@devfacet
Fatih Cetinkaya
1 year
ReviewGPT Chrome Extension has arrived! 📣 🎉 Save time and money on Amazon with just one click. ReviewGPT helps you to avoid counterfeit products, pirated books, fake reviews, bad 3rd party sellers, retail arbitrage and products with safety and health risks by analyzing Amazon
Tweet media one
0
1
5
@devfacet
Fatih Cetinkaya
8 years
Startup idea; "Minimum viable product (MVP) as a service" #startup
0
0
5
@devfacet
Fatih Cetinkaya
4 months
@0xSparked Get an Anker Power Station with solar panels and Starlink then call it Micro Datacenter. I thought about this setup for shed but a van would do. 😏
1
0
5
@devfacet
Fatih Cetinkaya
6 years
“There are only two kinds of languages: the ones people complain about and the ones nobody uses” - Bjarne Stroustrup #programming #languages
0
4
5
@devfacet
Fatih Cetinkaya
4 months
@danielmerja I haven't run any LLM yet. Although you can find some numbers from other people here on X. I used it for @embedefy See It can perform ~65 AI inference/sec with a single Pi 5 (including network overhead). But I'm also working on batch API to make it
Tweet media one
@devfacet
Fatih Cetinkaya
4 months
@radamar @xenovacom Just as a side note, I'm using this cluster to offer free AI inference services to those who have a limited budget or no credit card for platforms like OpenAI. I'll be adding more stuff in the coming days. You can read more at
1
0
17
0
0
5
@devfacet
Fatih Cetinkaya
4 months
@kucikdebug @AlexandrBesan Pi 5 power management is different than previous generations. It gets more tricky with the ones which use PCIe (e.g., for NVMe). So I will wait for the official channels and the community for a while before being creative.
0
0
4
@devfacet
Fatih Cetinkaya
8 years
I used to believe JFDI (just fucking do it) is important for startups, until I heard JFSI (just fucking ship it) #startup #jfdi #jfsi
0
1
4
@devfacet
Fatih Cetinkaya
3 years
#golang #code Need to search byte slices in large files and streams?
Tweet media one
0
2
4
@devfacet
Fatih Cetinkaya
6 months
My Stack Overflow usage has dropped by more than 99% since I started using ChatGPT.
1
0
3
@devfacet
Fatih Cetinkaya
10 months
"Ask not what AI will do to you - ask what you can do with AI"
0
2
4
@devfacet
Fatih Cetinkaya
8 years
@rakyll I use -X main.version=`git describe --tags --exact-match || git rev-parse --short HEAD` -X main.commit=`git rev-parse --short HEAD`
0
0
4
@devfacet
Fatih Cetinkaya
4 months
@mr_msimsek @NullMasterX Can you please share any link/source?
1
0
4
@devfacet
Fatih Cetinkaya
6 years
0
2
4
@devfacet
Fatih Cetinkaya
4 years
High five to “The SiFive Learn Inventor” A RISC-V based development board: 150MHz, 512Kb flash, BLE, WiFi, 6x8 LEDs, 16KB instruction cache, and 64KB of SRAM. @SiFive @pimoroni @risc_v
Tweet media one
Tweet media two
0
2
4
@devfacet
Fatih Cetinkaya
2 years
My top 5 computer & programming books. What’s yours?
Tweet media one
0
0
3
@devfacet
Fatih Cetinkaya
4 years
AWS Systems Manager is pretty cool. I’m using for managing my @Raspberry_Pi systems. #aws #RaspberryPi
0
0
3
@devfacet
Fatih Cetinkaya
9 years
0
5
3
@devfacet
Fatih Cetinkaya
4 years
@TheJasikaNicole Fringe is one of my favorite tv series and some degree it changed my life. I’m sorry for the challenges and difficulties which you had. I wish you shared it back then so we (fans) could make sure that he/she never direct another Fringe episode again. What’s director’s name?
0
1
3
@devfacet
Fatih Cetinkaya
4 months
@thecodegangsta @nats_io It was great. Thanks a lot.
0
0
3
@devfacet
Fatih Cetinkaya
8 years
Ferret is a search engine that unifies Github, Slack, Trello and more in same interface. #golang #opensource
0
2
3
@devfacet
Fatih Cetinkaya
4 months
@AviHD I don't have those scores. But each Pi5 serves around ~65 embeddings/sec (including network overhead)
Tweet media one
1
0
1
@devfacet
Fatih Cetinkaya
8 years
#golang is the best choice for developing "click to install, press to run applications"
0
1
3
@devfacet
Fatih Cetinkaya
2 years
"You’ve got to start with the customer experience and work backwards for the technology. You can’t start with the technology and try to figure out where you’re going to try to sell it." - Steve Jobs (1997) ^ The current state of web3 and blockchain technologies.
1
0
1
@devfacet
Fatih Cetinkaya
9 years
0
0
3
@devfacet
Fatih Cetinkaya
6 months
Find us on Product Hunt
0
0
3
@devfacet
Fatih Cetinkaya
5 years
I’ve been playing with @adafruit and @sparkfun boards and components for last 5 months. My honest opinion: Hardware (options): Adafruit: ⭐️⭐️⭐️ SparkFun: ⭐️⭐️⭐️⭐️ Software (experience): Adafruit: ⭐️⭐️⭐️⭐️ SparkFun: ⭐️⭐️ Can we have a collabration product? #AdaSpark
0
0
3
@devfacet
Fatih Cetinkaya
3 months
The AI model finally learned how to hit the ball, but it still has a long way to go. 🤖🕹️
@devfacet
Fatih Cetinkaya
3 months
I'm doing some AI training for the Duel of the Paddles game so it won't require two players to play. So far, after 250K+ steps (RL/PPO), it's still performing terribly. 😅🕹️🤖 #ai #artificalintelligence
Tweet media one
0
0
4
1
0
3
@devfacet
Fatih Cetinkaya
3 years
macOS Daemonology & Interprocess Communication with macOS #xpc #macOS Two much needed book for macOS.
Tweet media one
0
0
3
@devfacet
Fatih Cetinkaya
4 months
@devfacet
Fatih Cetinkaya
4 months
@radamar @xenovacom Just as a side note, I'm using this cluster to offer free AI inference services to those who have a limited budget or no credit card for platforms like OpenAI. I'll be adding more stuff in the coming days. You can read more at
1
0
17
0
0
2
@devfacet
Fatih Cetinkaya
4 months
@nathan_jcurtis Sorry really busy with some other stuff. I posted some details, see and Happy to answer if you have a specific question.
@devfacet
Fatih Cetinkaya
4 months
@igorvfil I have a @nats_io cluster and a public API running on @flydotio . Each Pi runs a service that connects to the NATS cluster via a WireGuard tunnel (see ). When the public API receives a request, it simply passes it to the NATS server. Then, the request is
1
3
27
2
0
3
@devfacet
Fatih Cetinkaya
9 years
We use strong-supervisor library (by @StrongLoop ) to run our #nodejs based services. http://t.co/WtOeK621js
0
3
3
@devfacet
Fatih Cetinkaya
3 years
@galeforceVC Can you explain the LLC approach little bit more or point out a link?
1
0
3
@devfacet
Fatih Cetinkaya
4 months
@user_ops Nice! I’m still waiting my Turing Pi to be delivered. Have you tried any Jetson CM?
1
0
2
@devfacet
Fatih Cetinkaya
7 years
0
0
3
@devfacet
Fatih Cetinkaya
4 years
@petewarden @dansitu I ordered from Amazon (Prime) on December 16th
0
0
3
@devfacet
Fatih Cetinkaya
5 years
@fixersbk @aallan (I know it’s easy to say but) They could turn the company into a foundation and do fundraising once a year on social media (i.e. #SaveMakerFaire ) I would donate some and perhaps I wouldn’t be the only one. Anyway.
0
1
3
@devfacet
Fatih Cetinkaya
3 years
@FiloSottile Thank you for your work. I use the stream module. Btw I would chip in a few bucks every month and show appreciation/support somehow if you ever deicide to enable "Github Sponsors" for age.
0
0
2
@devfacet
Fatih Cetinkaya
4 months
@calorialejandro @NullMasterX Lots of similar messages today. Sorry if my tone wasn’t right. It seems weird to me lots of people trying to compare these credit card size computers with desktop grade system. If thats the case then let’s compare with @AmpereComputing or AWS Graviton ARM processors. I think
1
0
2
@devfacet
Fatih Cetinkaya
1 year
You think Twitter Ads is bad? Try Twitter Ads Manager.
1
0
0
@devfacet
Fatih Cetinkaya
2 months
The reason I stopped buying from them is because of this kind of attitude. Their obsession with competitor products is getting weird. #raspberrypi #pi5
@Pineboards
Pineboards
3 months
A new HATDri… Oh wait, it’s not our board 😆 Glad to see @Raspberry_Pi finally joining the party!
Tweet media one
Tweet media two
3
1
63
0
0
2