Antirender: remove the glossy shine on architectural renderings
The article discusses the concept of anti-rendering, a technique used to prevent the initial rendering of a web page, which can provide performance benefits for certain types of web applications. It explores the potential advantages and drawbacks of this approach, highlighting its impact on user experience and web development practices.
Buttered Crumpet, a custom typeface for Wallace and Gromit
This article explores the creation of the custom font used in the Wallace and Gromit animated series. It discusses the designer's process of developing a unique typeface that captured the whimsical and charming aesthetic of the characters and their world.
Mamdani to kill the NYC AI chatbot caught telling businesses to break the law
The article discusses how a New York City AI chatbot, named Mamdani, was caught advising businesses to break the law by encouraging them to ignore regulations and operate without proper licensing. The article highlights the potential dangers of unregulated AI systems and the need for stronger oversight and accountability measures.
Amazon's Spending on 'Melania' Is a Barely Concealed Bribe
The article discusses the controversy surrounding reports of First Lady Melania Trump's spending habits, including the use of government funds for her personal travel and the cost of her living arrangements at Trump Tower in New York City.
A judge gave the FBI permission to attempt to bypass biometrics
https://archive.is/NEjHU
Vitamin D supplements cut heart attack risk by 52%. Why?
The article discusses the potential benefits of vitamin D for heart health, highlighting research that suggests vitamin D deficiency may be linked to an increased risk of cardiovascular diseases. It explores the mechanisms by which vitamin D may influence heart function and provides recommendations for maintaining adequate vitamin D levels.
P vs. NP and the Difficulty of Computation: A ruliological approach
The article explores the P vs NP problem, a fundamental question in computer science, from a 'ruliological' perspective. It suggests that the difficulty of computation may be inherent in the nature of rules and algorithms, rather than just the specific problems being solved.
The Department of Justice Ignores Court Orders Because It Knows It Can
The article examines the Department of Justice's alleged failure to investigate and prosecute high-profile cases involving politicians and influential individuals, raising concerns about potential political interference and a lack of accountability for powerful figures.
Show HN: Stripe-no-webhooks – Sync your Stripe data to your Postgres DB
Hey HN,
stripe-no-webhooks is an open-source library that syncs your Stripe payments data to your own Postgres database: https://github.com/pretzelai/stripe-no-webhooks
Here's a demo video: https://youtu.be/cyEgW7wElcs
It creates a webhook endpoint in your Stripe account to forward webhooks to your backend where a webhook listener stores all the data into a new stripe.* schema. You define your plans in TypeScript, run a sync command, and the library takes care of creating Stripe products and prices, handling webhooks, and keeping your database in sync. We also let you backfill your Stripe data for existing accounts.
It supports pre-paid usage credits, account wallets and usage-based billing. It also lets you generate a pricing table component that you can customize. You can access the user information using the simple API the library provides:
billing.subscriptions.get({ userId });
billing.credits.consume({ userId, key: "api_calls", amount: 1 });
billing.usage.record({ userId, key: "ai_model_tokens_input", amount: 4726 });
Effectively, you don't have to deal with either the Stripe dashboard or the Stripe API/SDK any more if you don't want to. The library gives you a nice abstraction on top of Stripe that should cover ~most subscription payment use-cases.Let's see how it works with a quick example. Say you have a billing plan like Cursor (the IDE) used to have: $20/mo, you get 500 API completions + 2000 tab completions, you can buy additional API credits, and any additional usage is billed as overage.
You define your plan in TypeScript:
{
name: "Pro",
description: "Cursor Pro plan",
price: [{ amount: 2000, currency: "usd", interval: "month" }],
features: {
api_completion: {
pricePerCredit: 1, // 1 cent per unit
trackUsage: true, // Enable usage billing
credits: { allocation: 500 },
displayName: "API Completions",
},
tab_completion: {
credits: { allocation: 2000 },
displayName: "Tab Completions",
},
},
}
Then on the CLI, you run the `init` command which creates the DB tables + some API handlers. Run `sync` to sync the plans to your Stripe account and create a webhook endpoint. When a subscription is created, the library automatically grants the 500 API completion credits and 2000 tab completion credits to the user. Renewals and up/downgrades are handled sanely.Consume code would look like this:
await billing.credits.consume({
userId: user.id,
key: "api_completion",
amount: 1,
});
And if they want to allow manual top-ups by the user: await billing.credits.topUp({
userId: user.id,
key: "api_completion",
amount: 500, // buy 500 credits, charges $5.00
});
Similarly, we have APIs for wallets and usage.This would be a lot of work to implement by yourself on top of Stripe. You need to keep track of all of these entitlements in your own DB and deal with renewals, expiry, ad-hoc grants, etc. It's definitely doable, especially with AI coding, but you'll probably end up building something fragile and hard to maintain.
This is just a high-level overview of what the library is capable of. It also supports seat-level credits, monetary wallets (with micro-cent precision), auto top-ups, robust failure recovery, tax collection, invoices, and an out-of-the-box pricing table.
I vibe-coded a little toy app for testing: https://snw-test.vercel.app
There's no validation so feel free to sign up with a dummy email, then subscribe to a plan with a test card: 4242 4242 4242 4242, any future expiry, any 3-digit CVV.
Screenshot: https://imgur.com/a/demo-screenshot-Rh6Ucqx
Feel free to try it out! If you end up using this library, please report any bugs on the repo. If you're having trouble / want to chat, I'm happy to help - my contact is in my HN profile.
175K+ publicly-exposed Ollama AI instances discovered
Researchers have discovered over 175,000 publicly exposed Ollama AI servers worldwide, raising security concerns. The report urges organizations using Ollama AI to take immediate action to secure these servers and prevent potential data breaches or unauthorized access.
US judge rules Luigi Mangione won't face death penalty in CEO killing case
A US judge has ruled that Mangione will not face the death penalty for the murder of a CEO. The case involves the killing of a prominent business leader, and the judge's decision spares the defendant from the most severe punishment.
Show HN: Deploy back ends without the hassle. An Open source alternative
The article discusses the ShorLabs project, an open-source platform for creating and managing customized URL shorteners. It highlights the project's features, such as support for multiple URL shortener services, advanced analytics, and easy integration with existing applications.
ICE's surveillance technology goes beyond facial recognition
The article discusses the use of surveillance technology, including facial recognition and phone tracking, by U.S. Immigration and Customs Enforcement (ICE) agents in Minnesota. It highlights concerns about the privacy implications and civil liberties issues surrounding these practices.
When your pastor is an ICE agent
The article explores the life and legacy of Dietrich Bonhoeffer, a German theologian and pastor who opposed the Nazi regime and was executed for his involvement in a plot to assassinate Hitler. It examines how Bonhoeffer's Christian beliefs and commitment to justice influenced his actions and continue to inspire people today.
France Just Created Its Own Open Source Alternative to Microsoft Teams and Zoom
France has decided to ditch Microsoft Teams and Zoom in favor of open-source alternatives, citing security and privacy concerns. The move is part of the country's efforts to reduce its reliance on proprietary software and promote the use of open-source technologies.
DHS ramps up surveillance in in immigration raids, sweeping in citizens
The article discusses the Trump administration's crackdown on digital rights and immigration, including the use of facial recognition technology and data mining to target immigrants. It examines how these policies have impacted communities in Minneapolis and across the United States.
Google Engineer Found Guilty of Sending AI Secrets to China
A former Google engineer was found guilty of economic espionage and theft of confidential AI technology, which he allegedly attempted to transfer to Uber for personal financial gain.
Elon Musk's brain chip feels magical, says paralysed Briton
The article discusses the successful implantation of Elon Musk's Neuralink brain chip in a British patient, marking a significant milestone in the development of this technology and its potential applications in treating neurological conditions.
The World Files for Economic Divorce from America
The article discusses the growing economic divisions between the United States and China, highlighting the potential for a 'divorce' between the world's two largest economies due to geopolitical tensions, trade disputes, and divergent economic policies.
ICE protester says her Global Entry was revoked after agent scanned her face
This article discusses an incident where an ICE protester claims that her Global Entry status was revoked after an agent scanned her face at a border crossing, raising concerns about the use of facial recognition technology and its potential impact on civil liberties.