10 interesting stories served every morning and every evening.
The Fed says this is a cube of $1 million. They’re off by half a million.
At the Federal Reserve Bank of Chicago’s Money Museum, there’s a big transparent cube on display. It’s filled with tightly packed stacks of bills, claiming to contain .
Have you ever wondered what one million dollars looks like? You don’t have to wonder anymore because you can see it right in front of you!
I first tried counting the stacks right there in the room. The cube was tall, so I had to step back to see the whole thing, squinting at the stacks, trying to follow each row. I lost track almost immediately.
Also, people were starting to look at me funny. Apparently, staring intensely at a pile of cash while muttering numbers isn’t normal museum behavior.
Then, I tried with a photo. I zoomed all the way in on my phone, dragging my finger across the screen, mentally tallying as I went.
All I wanted was a way to click on things in a photo and have the number go up.
You’d think this would already exist, a browser based tool for counting things.
Turns out it… doesn’t. At least, not as a web app I can find on Google.
There are some clunky old Windows programs, niche scientific tools, and image analysis software that assumes you’re trying to count cells under a microscope, not people, penguins, or stacks of $1 bills in a Federal Reserve cube.
It’s stupidly simple: upload an image, click to drop a dot, and it tells you how many you’ve placed. That’s it. But somehow, nothing like it existed.
I originally made it to investigate this very cube, but I figured other people might need to count stuff in pictures.
Now it’s yours too.
Count your enemies. Count your blessings. Count your stacks of cash.
Because when someone tells you it’s a million dollars, you might want to double check.
*The straps on them are blue which is the standard for a stack of bills. Unless these are some sort of ultra-rare bundles. In which case, I have follow-up questions.
So yeah. They’re off by .
“Hey so… we’re $550,400 over budget on the million-dollar cube project.”
If you knock from each dimension (basically pealing away the outermost layer of money bundles), the math actually gets kinda close
but since dollar bills are much wider than they’re tall, it wouldn’t look like a cube anymore.
Maybe the Fed is playing the long game.
At the Fed’s inflation target, this cube will be worth million in today’s dollars in:
Can’t wait to come back in 2047 and say: “Nice. Nailed it.”
Sure, it does technically contain .
And also of bonus money.
Which is kind of like ordering a burger and getting three.
I mean, sure, free stuff. But it’s not what you asked for.
You can only see the outer stacks. For all we know, the middle is just air and crumpled-up old newspaper.
A money shell. A decorative cube. A fiscal illusion. The world’s most expensive piñata (but don’t hit it, security is watching).
And get this: just the outermost layer is already worth:
You’d only need a 3-layer-thick shell to blow past a million:
How would you make a million dollar cube?
Turns out U. S. dollars are extremely non-cube-friendly. Each bill is wide by tall, a nice and even aspect ratio of:
Best I could do
Which gives you a lovely almost-cube:
Not perfect. Not terrible. At least it’s honest, unlike that other cube.
So what’s in the cube?
Maybe it’s an empty box with a money shell.
All I know is I built a tool, did the math, and triple-checked the stacks.
The sign says you don’t have to wonder. But I did anyway.
And now… you don’t have to either.
...
Read the original on calvin.sh »
This is a story that started back in 2022, but I think its a perfect time to reflect on the impact that it has had on my friend group still to this day.
A year or so before COVID, our friend group dispersed across the world - I moved to Vancouver, one friend moved to the UK and another one moved to the United States. The rest of them still lived in Melbourne.
Once COVID hit, like many others, we looked to find a way to keep in contact and still hang out. We have always been a big gaming group (both board game & video games) so moving online seemed like a logical choice. We had always used Discord so we started to ramp up our time there.
Over the next year, our group chat (in Signal) was drowning in notifications. A mix of general chit chat, talks on the ever changing news of COVID and the most important - when can people play games and chat. It really annoyed me when people would post on “hey anyone wanna play [game] in 15 mins?”, for it to be buried in another 5 messages. The message would have to be constantly bumped in Signal before we eventually jumped in a voice chat in our Discord server. My friends were also annoyed that they didn’t know we were playing a certain game tonight, for us to go “we talked about it on Signal!”. Something had to change.
I thought, rather than people typing in Signal that they want to play a game in Discord, it would be better for Discord to notify us when someone has joined a voice channel in our server. Now you’re probably thinking “Daniel, wouldn’t this just be another notification that people would miss?” - you would be right to be skeptical, but I thought that since it was a distinct notification from Discord rather than Signal it would be better.
I went to Discord to find a setting to send a notification to the server when someone joined a voice channel, and I came up with crickets. There was no such thing. Eventually I found that you can write a Discord bot to leverage the on_voice_state_update from discord.py, a Discord API wrapper. So I spun up a new git repo and got to work writing a simple Discord bot. Here is main guts of the bot.
Since on_voice_state_update triggers on when a member joins or leaves a voice channel and if the member muted or deafened - we must check that the before channel is null and the after channel is not null to signify that they have joined a voice channel.
We then get the first text channel of the server so that our bot can send the message to the server. Then we actually send the message to the text channel. I added the delete_after option so that the text channel is not clogged up with all the messages sent from the bot. All we care about is receiving the notification. Finally, I add a record into a postgres table (hosted on Supabase) of the Discord server (guild), the member id and member display name along with a timestamp of when they joined. All this juicy data will come in handy later.
I originally hosted the bot on fly.io. But I’ve been on a mission to learn more about self-hosting, so I bought a server from Hetzner and it runs on same server as this blog using Coolify.
I added the bot to the server with the appropriate permissions and we are live! Here’s what it looks like.
My friends had mixed views when I initially told them. It was a 50/50 split between ‘that sounds useful’, to ‘that sounds dumb and I won’t use it’. The hardest part was convincing people to download the Discord app on their phone as most of us didn’t have it downloaded.
Only a few months later, I had moved back to Melbourne and was with my friends on a sunny afternoon at a pub. My friend, Jack, who was initially in the ‘I wont use it’ camp, completely changed his tune. He said that it encourages him to jump into Discord not even to play games but just to have a quick chat with everyone and to socialize.
I quickly realized that this has not just reduced the amount of messages around organizing to play games, it acted as a Batsignal for our friends to hang out. I estimated that over 60% of the time when people join Discord, it’s just to have a chin-wag about our day and not to play a game.
Since I had been keeping a record of each time someone joined Discord, I now had years worth of data to see some trends (as of 27th June 2025).
Even I am staggered on how much we use Discord. Our sessions varies a lot from 5-30 mins to nights of multi-hour gaming sessions. All of my friends are in their 30s and with a few of us being first-time Dads. Being one of those Dad’s - it was a life savior when my little one was a newborn to jump onto Discord for even 5 minutes to chat with my friends, watch someone play a game and then log off for another diaper change. Our group has gone from primarily text-based chat to chatting on Discord most nights - it’s reminiscent of picking up the landline back in the 90s and calling your friends.
Every year we have an annual Christmas party for our friends and since last year I’ve been doing a ‘Discord Wrapped’ (cross with the Dundies from the Office) - where I announce who has joined Discord the most as well as providing each person with stats around their year on Discord. It’s been such a fun way to recap the year and see trends of our activity.
I didn’t realize the impact this would have on our group, but I’m very grateful I had a few hours to spare one Sunday to quickly whip this Discord bot up.
I plan to add achievements based on who you hung out on Discord and some other fun ideas, as well as tracking when you left Discord to get those juicy hours spent stats.
I also had this idea to turn this into an IoT device that has 5 RGB lights and sits on your desk. It would light up when each friend you have delegated joins your Discord voice channel and you could customize the colour for each friend. If I get some traction I might turn it into a real product, so email me at my email address in my about page if that seems something you’d like.
...
Read the original on blog.danpetrolito.xyz »
TL;DR Spegel is a proof-of-concept terminal web browser that feeds HTML through an LLM and renders the result as markdown directly in your terminal.
Two weekends ago, after my family had gone to sleep, I found myself unsupervised with a laptop and an itch to build something interesting. A couple of hours later, I had a minimal web browser running in my terminal (no JavaScript, GET requests only) that transformed web content based on my custom prompts.
Then, a few days later, Google released Gemini 2.5 Pro Lite, significantly faster inference speed, suddenly my little weekend hack became a tad more practical.
Adapting content to suit individual needs isn’t a new idea, think about translating books or summarising lengthy articles. However, this used to be slow and expensive. LLMs have changed this dramatically, making these transformations quick and easy.
Spegel (“mirror” in Swedish) lets you explore web content through personalized views using your own prompts. A single page can have multiple views, maybe one simplifying everything down to ELI5 or another highlighting key actions. It’s entirely up to you and your prompting skills.
Sometimes you don’t want to read through someone’s life story just to get to a recipe.
A previous version of this screenshot showed an incorrect recipe on the right. That was due to a bug where large websites got truncated. Thanks to everyone who pointed it out!
That said, this is a great recipe
[[views]]
id = “recipe”
name = “Recipe”
hotkey = “7”
order = “7”
enabled = true
auto_load = false
description = “Get to the point in recipes”
icon = “🍳”
prompt = “”″Parse a recipe and extract only the essential parts.
Format the output like this:
# Ingredients
* 1 tbsp salt
* 400 g beef
# Steps
1. Preheat the oven to 200°C (Gas Mark 6).
2. Wash and chop the carrots.
**Instructions:**
* Use **metric units** (not imperial).
* inches -> cm
* pounds -> kg
* cups -> dl
* Keep the output **clean and minimal** no extra commentary, tips, or nutrition facts.
* Include the servings.“”″
Spegel fetches HTML content, processes it through an LLM using prompts stored in a config file (~/.spegel.toml), and outputs markdown rendered via Textual. Prompts and views can be adjusted live during a browsing session.
This was my first experience using Textual for a TUI, and it’s been delightful, possibly too delightful, as I found myself adding a few unnecessary interface elements just because it was easy.
One gotcha was ensuring only completed lines (ending in newline characters) were streamed; otherwise, the markdown renderer would parse incomplete markdown and fail to recover formatting
buffer: str = “”
async for chunk in llm_client.stream(full_prompt, “”):
if not chunk:
continue
buffer += chunk
while “\n” in buffer:
line, buffer = buffer.split(“\n”, 1)
yield line + “\n”
if buffer:
yield buffer
There are a lot of great terminal browsers out there, Lynx and Links2 are close to my heart. There are also modern attempts like Browsh that can even render graphs using half-block Unicode characters (▄█).
Spegel isn’t meant to replace these, it’s more of an exploration or proof-of-concept. It currently doesn’t support POST requests (though I have some ideas on handling elements by creating on-the-fly UIs).
But most modern websites aren’t designed with terminal browsing in mind. They rely on CSS and JS, making them cumbersome in small terminal windows, full of clutter and noise. Spegel tries to clear away distractions, providing content tailored more closely to your needs.
Spegel is still in the early stages, so expect some rough edges, but it’s usable and kind of fun to play with.
Then just run it with a URL:
Don’t forget to configure your own ~/.spegel.toml, (example)
Want to check out the source or contribute? It’s all on GitHub:
...
Read the original on simedw.com »
OpenFLOW is a powerful, open-source Progressive Web App (PWA) for creating beautiful isometric diagrams. Built with React and the Isoflow library, it runs entirely in your browser with offline support.
* 📝 ISOFLOW_TODO.md - Current issues and roadmap with codebase mappings, most gripes are with the isoflow library itself.
* 🤝 CONTRIBUTORS.md - How to contribute to the project.
* 💾 Auto-Save - Your work is automatically saved every 5 seconds
* 🔒 Privacy-First - All data stored locally in your browser
# Clone the repository
git clone https://github.com/stan-smith/OpenFLOW
cd openflow-local
# Install dependencies
npm install
# Start development server
npm start
Add Items: Drag and drop components from the library onto the canvas
Connect Items: Use connectors to show relationships between components
Navigate: Pan and zoom to work on different areas
* Auto-Save: Diagrams are automatically saved to browser storage every 5 seconds
* Save As: Use “Save New” to create a copy with a different name
* Load: Click “Load” to see all your saved diagrams
* Import: Load diagrams from JSON files shared by others
* Export: Download your diagrams as JSON files to share or backup
# Create optimized production build
npm run build
# Serve the production build locally
npx serve -s build
The build folder contains all files needed for deployment.
Deploy the build folder to any static hosting service:
* Clear browser data (last resort - will delete all diagrams)
Contributions are welcome! Please feel free to submit a Pull Request.
MIT - Isoflow community edition is released under the MIT license. Unlicense - OpenFLOW is released under the unlicense license, you can modify and distribute it however you please, I don’t care.
...
Read the original on github.com »
Figma, Inc. (“Figma”) today announced that it has filed a registration statement on Form S-1 with the U. S. Securities and Exchange Commission (“SEC”) relating to a proposed initial public offering of its Class A common stock. Figma has applied to list its Class A common stock on the New York Stock Exchange under the symbol “FIG.”
The number of shares to be offered and the price range for the proposed offering have not yet been determined. The offering is subject to market conditions, and there can be no assurance as to whether or when the offering may be completed, or as to the actual size or terms of the offering.
Morgan Stanley, Goldman Sachs & Co. LLC, Allen & Company LLC, and J. P. Morgan will act as joint lead book-running managers for the proposed offering. BofA Securities, Wells Fargo Securities, and RBC Capital Markets will act as book-running managers for the proposed offering. William Blair and Wolfe | Nomura Alliance will act as co-managers for the proposed offering.
The proposed offering will be made available only by means of a prospectus. Copies of the preliminary prospectus, when available, may be obtained from Morgan Stanley & Co. LLC, Attention: Prospectus Department, 180 Varick Street, 2nd Floor, New York, New York 10014, or by email at prospectus@morganstanley.com; Goldman Sachs & Co. LLC, Attention: Prospectus Department, 200 West Street, New York, New York 10282, by telephone at (866) 471-2526, or by email at prospectus-ny@ny.email.gs.com; Allen & Company LLC, Attention: Prospectus Department, 711 Fifth Avenue, New York, New York 10022, by telephone at (212) 339-2220, or by email at allenprospectus@allenco.com; or J. P. Morgan Securities LLC, c/o Broadridge Financial Solutions, 1155 Long Island Avenue, Edgewood, New York 11717 or by email at prospectus-eq_fi@jpmchase.com and postsalemanualrequests@broadridge.com.
A registration statement on Form S-1 relating to these securities has been filed with the SEC but has not yet become effective. These securities may not be sold, nor may offers to buy be accepted, prior to the time the registration statement becomes effective. This press release shall not constitute an offer to sell or the solicitation of an offer to buy these securities, nor shall there be any sale of these securities in any state or jurisdiction in which such offer, solicitation, or sale would be unlawful prior to registration or qualification under the securities laws of any such state or jurisdiction.
Figma is where teams come together to turn ideas into the world’s best digital products and experiences. Founded in 2012, Figma has evolved from a design tool to a connected, AI-powered platform that helps teams go from idea to shipped product. Whether you’re ideating, designing, building, or shipping, Figma makes the entire design and product development process more collaborative, efficient, and fun––while keeping everyone on the same page.
...
Read the original on www.figma.com »
Skip to content
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Use saved searches to filter your results more quickly
To see all available qualifiers, see our documentation.
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Notifications
You must be signed in to change notification settings
Notifications
You must be signed in to change notification settings
There was an error while loading. .
OpenFile is a free tax tool forked from IRS Direct File. More information at https://docs.openfile.tax/en/latest/direct-file.html.
OpenFile uses Docker. To run the entirety of OpenFile:
The OpenFile client will start at localhost:3000/df/file.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
You can’t perform that action at this time.
...
Read the original on github.com »
...
Read the original on arxiv.org »
I built a small proof-of-concept for a system that enables real-time bidirectional editing between any modern code editor and a GUI, enabled by an LSP server.
I like working on small projects at home that benefit from CAD. I’m also a programmer with a personal development environment that I’ve spent years making as cozy as possible. Naturally I’ve been interested in finding code-based CAD system to use for my projects that allows me to use that cozy development environment.
I read a recent update from Kevin Lynagh about his ongoing work on
codeCAD, and this part on bidirectional editing stood out to me (emphasis mine):
For example: One idea I’m exploring is “bidirectional editing”, so geometry can
be manipulated using either:If you graphically drag a point around, the coordinates in the source code should automatically update. If you edit the source code, the graphical UI should automatically update. A simple way to test this idea is to throw a in the UI that displays the corresponding source code. But to me, that feels terrible because I never want to be coding in some janky, in-browser — I want to be working with source code in Emacs, with all of my familiar key bindings, color schemes, autocomplete, and decades of cozy practice.But doing this properly is an absolute boatload of work:How does the system rewrite source code? Is it mediated by files on disk with
reload on save? How do the editor and UI stay in sync and avoid clobbering
each other’s unsaved changes? Maybe we need an LSP server?The language interpreter needs to preserve comments and flow them through,
even when the UI makes edits to the code.How much of this needs to be built to evaluate whether bidirectional editing “fits nicely in the hand”?
Maybe we need an LSP server?
I’ve been a happy user of LSP servers since they became commonplace in Neovim setups, but I have almost no experience with language server internals. I had certainly never considered that they could facilitate bidirectional editing with a GUI.
That line from Kevin’s post was a proper nerd-snipe because a few hours later I had built this proof-of-concept:
What you’re seeing here is a text editor next to a GUI, and data live-updating both ways between them, made possible by a small server that uses LSP to communicate with the text editor and WebSockets to communicate with a web app.
I’ve shared more technical details and the code for this demo here on
GitHub.
Bidirectional editing isn’t new. What’s new, as far as I’m aware, is real-time bidirectional editing that works with your favorite text editor.
I’ve tried out a handful of code-based CAD systems, but so far I haven’t found any that achieve more than two out of these three features:
* Real-time-ish updates in the GUI from changes made in the code
* Real-time-ish updates in the code from changes made in the GUI
* Works well with my preferred code editor
Fusion 360 has decent bidirectional editing for parameters, but it’s not fully code-based and it certainly doesn’t let me use my own editor.
OpenSCAD doesn’t require the use of its own text editor, and it’s possible to trigger reloads in the GUI via file watching when you save source files in external editors, but it only goes one way.
Zoo has some bidirectional editing, but only with its built-in editor.
Arcol, the tool that I help build at my day job, is innovating in CAD interface design in some exciting ways, but we’re building for architects, not programmers.
This is just a toy demo, but it’s enough to excite me about the possibility of a system that achieves all three of those points!
I don’t plan to develop this demo further, at least not anytime soon, but I hope it inspires people to find more creative uses (abuses?) of LSP servers.
One of the best code-CAD environments I’ve worked in is OpenSCAD + Neovim with the OpenSCAD LSP server, only using the OpenSCAD GUI for the viewer, not the built-in text editor. OpenSCAD is fundamentally not built for GUI editing, but since it’s open source and has a nice language server already, it could be a good place to develop a more interesting demo of this concept.
Like Kevin’s post said, doing this properly will be a boatload of work. Handling conflict resolution, incremental edits, and the more complex general LSP server internals are all serious tasks, let alone creating a whole new language for CAD.
I’m looking forward to seeing what Kevin comes up with for codeCAD!
...
Read the original on jamesbvaughan.com »
Today marks the end of an era. After nearly a decade of helping millions of shoppers navigate the murky waters of online reviews, Fakespot has officially closed its doors. If you tried to check a product listing this morning and found Fakespot not working, you’re not alone. The service has permanently shut down.
TL;DR: Fakespot, the popular fake review detection tool acquired by Mozilla in 2023, shut down today, July 1, 2025. Founded by Saoud Khalifah in 2016, it helped millions identify unreliable Amazon reviews with 90% accuracy before Mozilla discontinued it due to sustainability challenges.
Back in 2016, Saoud Khalifah bought a product on Amazon, trusting the glowing reviews, only to discover he’d been duped by fake feedback. Instead of just leaving his own angry review, Khalifah took a more proactive approach: he built Fakespot.
What started as one person’s frustration with deceptive sellers became a tool that analyzed millions of reviews across Amazon and other major retailers like eBay and Walmart. The premise was simple but powerful: use AI to spot patterns that human shoppers might miss, like suspiciously similar language or reviewer profiles that didn’t quite add up.
Fakespot’s technology revealed some eye-opening statistics. About 43% of the best-selling Amazon products had reviews that were unreliable or fabricated, according to a study by app company Circuit. The problem was even worse in certain categories. Clothing and jewelry led the pack with a staggering 88% of reviews deemed unreliable.
These numbers painted a sobering picture of the online shopping landscape. Most of us rely on product reviews as a major factor when deciding what to buy, but nearly half of the feedback you read might not be genuine.
As Fakespot gained traction, investors took notice. In November 2020, the company raised $4 million in Series A funding, bringing their total funding to $7 million and signaling strong confidence in their mission to combat fake reviews.
Three years later, Mozilla acquired Fakespot, bringing the startup’s 13-person team into the Firefox family. Mozilla integrated Fakespot’s technology directly into Firefox as the “Mozilla Review Checker” feature, making it easier than ever for users to verify product reviews without installing separate extensions.
For many users, this felt like a perfect match. Mozilla’s reputation for privacy and transparency aligned beautifully with Fakespot’s mission to bring honesty to online shopping.
But as Mozilla announced in May, not all acquisitions fit into a sustainable long-term model. The company made the difficult decision to discontinue both Pocket and Fakespot as part of a strategic refocus on Firefox’s core features and AI-powered innovations.
The reasons were practical, if devastating for users. A flood of reviews lamenting the closure have appeared on Fakespot’s extension page on the Chrome Web Store:
Fakespot’s mission resonated strongly with consumers, but Mozilla couldn’t find a sustainable model to keep it running. Resources that once supported the service would now flow toward Firefox features like vertical tabs, smart search, and additional AI-powered features.
As we say goodbye to Fakespot, it’s worth reflecting on what it accomplished. For nine years, it served as a defender against fraud in an increasingly deceptive marketplace. It gave shoppers a fighting chance against promotional reviewers and bot farms that undermine trust in online shopping.
For those of us who came to rely on Fakespot’s review analysis before making purchases, its absence leaves us less confident in our buying decisions. The need for trustworthy review analysis hasn’t gone away. If anything, it’s more critical than ever.
I know I’m not alone in feeling this gap, which is why I’ve begun building a tool that aims to be the spiritual successor to Fakespot. TrueStar will use modern AI, streamlined analysis techniques, and sustainable economics to keep costs manageable while maintaining the accuracy shoppers need.
When did Fakespot shut down?
Fakespot officially closed on July 1, 2025, with the Mozilla Review Checker feature in Firefox having ended on June 10, 2025.
Why did Fakespot shut down?
Mozilla couldn’t find a sustainable business model for Fakespot despite its popularity, choosing to redirect resources to core Firefox features and AI-powered browser tools.
What happened to Fakespot?
Mozilla acquired Fakespot in 2023 but announced in May 2025 that both Fakespot and Pocket would be discontinued as part of a strategic refocus on Firefox development.
What are the best Fakespot alternatives?
While several options exist including ReviewMeta, The Review Index, and emerging tools like TrueStar, the market is still developing sustainable solutions that balance accuracy with affordability.
As Fakespot’s servers go dark, let’s raise a glass to the tool that made online shopping so much more trustworthy for nearly a decade. Thanks to Saoud Khalifah and his team for showing us what’s possible when technology serves truth over profit.
Rest in peace, Fakespot. You fought the good fight. 🥂
If you found this article helpful, consider sharing it with others who might be wondering why their favorite review checker stopped working today. Let’s keep the conversation about online authenticity going.
...
Read the original on blog.truestar.pro »
Never say neverWant to learn more about unlimited IOPS w/ Metal, Vitess, horizontal sharding, or Enterprise options?
Today we are announcing the private preview of PlanetScale for Postgres: the world’s fastest Postgres hosting platform.
You can request access to PlanetScale for Postgres by visiting this link.
We are already hosting customers’ production workloads with incredible results. Convex, the complete backend solution for app developers, is migrating their reactive database infrastructure to PlanetScale for Postgres. Read more about their migration here.
PlanetScale has been successful hosting some of the world’s largest relational databases, so why are we building for Postgres? The reason is simple: customer demand. In March we announced PlanetScale Metal and something wild happened. We had an immense number of companies reaching out to us asking us to support Postgres. The demand was so overwhelming that by the end of launch day we knew we had to do this. We are nothing without our customers, we do the difficult but boring bit of providing industry leading uptime so they can build incredible products. We want more and more exciting companies building on PlanetScale.
Our initial goal was to convince ourselves we could be additive to the ecosystem and provide something of value. We spoke to over 50 customers of the current Postgres hosting platforms and we heard identical stories of regular outages, poor performance, and high cost. PlanetScale is an engineering company. We are not going to enter a market with anything but exceptional engineering.
We had to validate we could out-perform the current solutions while being more reliable. This led us to building a comprehensive benchmark methodology. After extensive testing we are proud to share that we consistently outperform every Postgres product on the market, even when giving the competition 2x the resources:
PlanetScale for Postgres uses real Postgres running on our proprietary operator meaning we can bring the maturity of PlanetScale and the performance of Metal to an even wider audience. Today’s release already achieves true high availability with automatic failovers, query buffering, and connection pooling via our proprietary proxy layer PSBouncer. We run Postgres v17 and support online imports from any version > Postgres v13, as well as automatic Postgres version updates without downtime. Additionally, PlanetScale Metal’s locally-attached NVMe SSD drives fundamentally change the performance/cost ratio for hosting relational databases in the cloud. We’re excited to bring this performance to Postgres.
Vitess is one of PlanetScale’s greatest strengths and has become synonymous with database scaling. Contemporary Vitess is the product of PlanetScale’s experience running at extreme scale. We have made explicit sharding accessible to hundreds of thousands of users and it is time to bring this power to Postgres. We will not however be using Vitess to do this.
Vitess’ achievements are enabled by leveraging MySQL’s strengths and engineering around its weaknesses. To achieve Vitess’ power for Postgres we are architecting from first principles. We are well under way with building this new system and will be releasing more information and early access as we progress. As with all PlanetScale products we work with customers at scale to build and validate maturity. If your company runs Postgres at a significant scale and this is something that interests you, reach out.
We are incredibly excited to be a part of the vibrant and thriving Postgres community. Sign up for the private preview of PlanetScale for Postgres waitlist here.
...
Read the original on planetscale.com »
To add this web app to your iOS home screen tap the share button and select "Add to the Home Screen".
10HN is also available as an iOS App
If you visit 10HN only rarely, check out the the best articles from the past week.
If you like 10HN please leave feedback and share
Visit pancik.com for more.