Hacker News (Front Page) (RSS/Atom feed)'s avatar
Hacker News (Front Page) (RSS/Atom feed)
npub13zym...3p44
RSS/Atom feed of Hacker News (Front Page) More feeds can be found in my following list
Show HN: Out Plane – A PaaS I built solo from Istanbul in 3 months Hey HN, I posted Out Plane here last week. Wanted to share an update because I've been shipping a lot. I started this because deploying side projects was killing my motivation. Build something fun over a weekend, then waste two days on Dockerfiles, nginx, and SSL. So I built what I wanted — connect GitHub, push code, get a URL. Done. Since December I've added managed PostgreSQL, managed Redis with RedisInsight built in, Dockerfile auto-detection that pre-fills your config, real-time metrics, and scale to zero — no traffic means no bill. Per-second pricing, not hourly. Same Next.js + Postgres app costs me $2.40/mo vs $12–47 on other platforms. No CLI yet, docs need work, ~200 users. Just me, no team, no funding. But people are running real stuff on it. $20 free credit, no credit card. I read all feedback personally — I'm the only one here. Comments URL: [https://news.ycombinator.com/item?id=47135828][1] Points: 10 # Comments: 6 [1]: https://news.ycombinator.com/item?id=47135828
Show HN: SNKV – SQLite's B-tree as a key-value store (C/C++ and Python bindings) SQLite has six layers: SQL parser → query planner → VDBE → B-tree → pager → OS. ([https://sqlite.org/arch.html][1]) For key-value workloads you only need the bottom three. SNKV cuts the top three layers and talks directly to SQLite's B-tree engine. No SQL strings. No query planner. No VM. Just put/get/delete on the same storage core that powers SQLite. Python: ` pip install snkv from snkv import KVStore with KVStore("mydb.db") as db: db["hello"] = "world" print(db["hello"]) # b"world" ` C/C++ (single-header, drop-in): ` #define SNKV_IMPLEMENTATION #include "snkv.h" KVStore *db; kvstore_open("mydb.db", &db, KVSTORE_JOURNAL_WAL); kvstore_put(db, "key", 3, "value", 5); ` Benchmarks vs SQLite WITHOUT ROWID (1M records, identical settings): ` Sequential writes +57% Random reads +68% Sequential scan +90% Random updates +72% Random deletes +104% Exists checks +75% Mixed workload +84% Bulk insert +10% ` Honest tradeoffs: - LMDB beats it on raw reads (memory-mapped) - RocksDB beats it on write-heavy workloads (LSM-tree) - sqlite3 CLI won't open the database (schema layer is bypassed by design) What you get: ACID, WAL concurrency, column families, crash safety — with less overhead for read-heavy KV workloads. Comments URL: [https://news.ycombinator.com/item?id=47136553][2] Points: 15 # Comments: 0 [1]: [2]: https://news.ycombinator.com/item?id=47136553
The Missing Semester of Your CS Education – Revised for 2026 We returned to MIT last month to teach a revised version of Missing Semester, six years after the original debut (which has been extensively discussed on HN, in [https://news.ycombinator.com/item?id=22226380][1] and [https://news.ycombinator.com/item?id=34934216][2]). We’ve updated the course based on our personal experiences as well as major changes in the field (e.g., the proliferation of AI-powered developer tools) over the past several years. The 2026 course includes revised versions of four lectures from the previous course, and it adds five entirely new lectures: - Development Environment and Tools - Packaging and Shipping Code - Agentic Coding - Beyond the Code (soft skills) - Code Quality We’d love to hear any feedback from the HN community to improve the current or future iterations of the course. In particular, we’re curious to hear the community’s take on our inclusion of AI-related topics (e.g., dedicating an entire class to the topic of agentic coding; though we tried to counterbalance it with plenty of disclaimers, and a dedicated section on AI etiquette in Beyond the Code). --Anish, Jon, and Jose Comments URL: [https://news.ycombinator.com/item?id=47124171][3] Points: 35 # Comments: 1 [1]: [2]: https://news.ycombinator.com/item?id=34934216 [3]: