TikTok Deal Is the Shittiest Possible Outcome, Making Everything Worse
The article discusses the TikTok deal, which it describes as the 'shittiest possible outcome', making the situation worse. It criticizes the deal, which involves Oracle and Walmart taking a stake in TikTok's US operations, as failing to address the core concerns and creating more problems.
TP-Link Tapo C200: Hardcoded Keys, Buffer Overflows and Privacy
The article examines security vulnerabilities in the TP-Link Tapo C200 camera, including hardcoded keys, buffer overflows, and privacy concerns related to AI-assisted reverse engineering. It highlights the importance of addressing such issues in IoT devices to protect user privacy and security.
Cursor Acquires Graphite
Graphite, a leading open-source time series database, has announced its acquisition by Cursor, a prominent data platform company. The acquisition aims to enhance Graphite's capabilities and expand its reach within the data analytics ecosystem.
Graphite is joining Cursor
Graphite's announcement: https://graphite.com/blog/graphite-joins-cursor
Prepare for That Stupid World
The article discusses the importance of preparing for the future, particularly the year 2025, by considering potential technological and societal changes. It encourages readers to think about the long-term implications of current trends and to be proactive in adapting to the challenges and opportunities that may arise in the years ahead.
Is Proton leaving Switzerland?
The article discusses an interview with Proton CEO Andy Yen, who warns that people who rely on governments to regulate technology and internet privacy should be prepared to wake up in a police state one day. Yen advocates for greater user control and privacy protections rather than relying on legislative oversight.
Believe the Checkbook
The article discusses the importance of maintaining accurate financial records, emphasizing the need to 'believe the checkbook' in order to avoid financial pitfalls. It highlights the benefits of regularly reconciling bank statements and maintaining a clear understanding of one's financial situation.
Reverse Engineering US Airline's PNR System and Accessing All Reservations
The article discusses a vulnerability found in the Avelo Airlines reservation API that could allow unauthorized access to customer data, including personal information and flight booking details. The vulnerability was responsibly disclosed to Avelo, who addressed the issue and implemented security measures to protect customer data.
Show HN: I open-sourced my Go and Next B2B SaaS Starter (deploy anywhere, MIT)
Hi HN, I'm Mohammed, a technical founder who loves shipping and giving back to the community. I'm open-sourcing the full-stack engine that powers my B2B product, apflow.co.
What it is: A production B2B starter with a Go backend and Next.js frontend. Both are fully Dockerized with separate containers. No Vercel. No Supabase. Deploy the whole thing on a $6 VPS, or split frontend and backend across different providers. You own the infrastructure.
The problem I was solving:
Every SaaS starter I evaluated had the same issue: they locked me into someone else's platform. Vercel for hosting. PlanetScale for the database. Serverless functions billing per invocation. Fine for prototypes, but costs become unpredictable at scale and migrating away is painful.
I wanted something I could deploy on any Linux box with docker-compose up. Something where I could host the frontend on Cloudflare Pages and the backend on a Hetzner VPS if I wanted. No vendor-specific APIs buried in my code.
Why Go for the backend:
Go gives me exactly what I need for a SaaS backend:
Tiny footprint. The backend idles at ~50MB RAM. On a cheap VPS, that headroom lets me run more services without upgrading. Concurrency without complexity. Billing webhooks, file uploads, and AI calls run concurrently without callback hell. Compile-time type safety. Using SQLC, my SQL compiles to type-safe Go. If the query is wrong, it fails at build time, not in production. Predictable performance. No garbage collection pauses that surprise you under load. The architecture (Modular Monolith):
I didn't want microservices complexity for a small team, but I needed clean separation. I built a Modular Monolith: features like Auth, Billing, and AI are isolated Go modules with explicit interfaces, but they deploy as a single binary.
This structure also made AI coding tools (Cursor, Claude Code) dramatically more effective. Because every module has strict boundaries, the AI knows exactly where new code belongs and doesn't break other modules.
Full-stack, not just backend:
Backend: Go 1.25 + Gin + SQLC (type-safe SQL, no ORM) + PostgreSQL with pgvector Frontend: Next.js 16 + React 19 + Tailwind + shadcn/ui Communication: The frontend consumes a clean REST API. You can swap Next.js for any framework that speaks HTTP. Infrastructure: Separate Dockerfiles for frontend and backend. Deploy together or apart. What's pre-built:
The boring infrastructure is solved so you can focus on your actual product:
Auth + RBAC: Stytch B2B integration with Organizations, Teams, and Roles. Multi-tenant data isolation enforced at the query level. Billing: Polar.sh as Merchant of Record. Handles subscriptions, invoices, and global tax/VAT. No Stripe webhook edge cases. AI Pipeline: OpenAI RAG using pgvector. The retrieval service enforces strict context boundaries to minimize hallucinations. OCR: Mistral integration for document extraction. File Storage: Cloudflare R2 integration. Each feature is a separate module. Don't need OCR? Remove it. Want Stripe instead of Polar? The billing interface is abstracted.
Real-world proof:
This isn't a template I made for GitHub stars. It's the exact code running apflow.co in production. When I added document OCR, I built it as a new module without touching Auth or Billing. The architecture held.
How to try it:
Clone the repo, read setup.md to check the prerequisite, run ./setup.sh, and you have a working B2B environment locally in minutes.
Feedback I want:
I'd appreciate feedback from Go developers on the module boundaries and cross-module interfaces. Also curious if anyone has suggestions for the Docker setup in production deployments.
GitHub: https://github.com/moasq/production-saas-starter
Live: https://apflow.co
CSS Grid Lanes
The article introduces CSS Grid Lanes, a new feature in WebKit that allows developers to create more complex grid layouts by defining custom grid lines and tracks. This feature provides greater flexibility and control over grid-based designs, enabling more sophisticated and visually appealing web experiences.
I have to give Fortnite my passport to use Bluesky
The article discusses the author's concerns about providing personal information, specifically a passport, to use the Bluesky social media platform, which is associated with Fortnite. The author raises questions about data privacy and the implications of sharing sensitive personal documents with a social media platform.
Building a Transparent Keyserver
The article discusses the development of a transparent, append-only cryptographic log called a 'Keyserver Transparency Log' (KTL), which aims to provide a trustless public record of cryptographic key information to improve the security and transparency of key management.
Engineers who dismiss AI
The article explores the phenomenon of engineers who are dismissive of AI technology, despite its growing prominence in the industry. It examines the potential reasons behind this attitude and the implications it may have on the future of technology development.
AMD Ryzen 7 5800X3D sells for more than 9800X3D, enthusiasts flock to AM4 DDR4
The article discusses the rising prices of AMD's legacy Ryzen 7 5800X3D CPUs, which are now selling for up to $800 more than the new Ryzen 9 5800X3D AM4 chip, which costs twice as much as its MSRP as enthusiasts seek out the older DDR4 memory platform.
The New Right-Wing Tech Intelligentsia
The article examines the rise of a new generation of right-wing tech entrepreneurs and intellectuals, who are leveraging technology and online platforms to promote conservative ideologies and challenge the perceived liberal bias of Silicon Valley.
Is Firefox Firefucked?
The article discusses the future of the Firefox web browser, examining its declining market share and user base, as well as the challenges it faces in competing with dominant players like Google Chrome. It explores whether Firefox can regain its former prominence or if it is destined for a gradual decline.
Why we're taking legal action against SerpApi's unlawful scraping
Google is being sued by SerpAPI, a web scraping company, for allegedly abusing its market power to restrict access to its search results data. The lawsuit claims Google's actions have harmed competition and innovation in the web scraping industry.
Cloudflare Is Down, Again
Cloudflare, a major internet infrastructure provider, experienced a global outage affecting its services and customer websites. The incident was quickly investigated and resolved, restoring normal operations.
AI's Unpaid Debt: How LLM Scrapers Destroy the Social Contract of Open Source
The article discusses the negative impact of AI language model scrapers on the open-source community, arguing that they exploit unpaid labor and undermine the social contract of open-source software development.
Show HN: Credible brings credibility scores directly on Hacker News
Hi HN,
This is Aki, a technical founder having previously shipped products to 1B+ people (I launched the heart button on twitter).
I built Credible because I wanted a way to know whether something I'm about to read would be worth my time. I also got tired of context-switching to verify what I read.
Credible is a Chrome extension that displays instant credibility scores directly into the pages you browse, including HN itself.
** How it works ** On HN Home: You see a credibility score next to each link.
On HN Comments page: You see the full analysis of the linked article.
This includes the linked article's key takeaways, credibility score, bias detection, and a breakdown of claims (facts vs opinions vs dubious) without leaving the page.
They also show on our mobile-friendly feed here: https://mycredible.ai/feeds/hacker-news
Chrome Web Store: https://mycredible.ai/chrome
We will have a major focus next year on shipping tools that utilize AI to make consumption a breeze. As we design that, would love to know: Is this scoring & UX useful for you? What would make it even better?