CodingDoug's profile picture. Multi-disciplinary engineer ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Public speaker ๐Ÿ—ฃ Wordsmith โœ๏ธ Vegetarian ๐ŸŒฟ Craft beer lover ๐Ÿบ @NHL fan ๐Ÿ’ Go @SanJoseSharks! ๐Ÿฆˆ

Doug Stevenson ๐Ÿ”ฅ

@CodingDoug

Multi-disciplinary engineer ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป Public speaker ๐Ÿ—ฃ Wordsmith โœ๏ธ Vegetarian ๐ŸŒฟ Craft beer lover ๐Ÿบ @NHL fan ๐Ÿ’ Go @SanJoseSharks! ๐Ÿฆˆ

๊ณ ์ •๋œ ํŠธ์œ—

Today I'm announcing my availability as a Firebase consultant. If your project or business needs personalized help using @Firebase and @googlecloud products, please contact me through my web site. I do hourly consultation or deliverable work. firebase-consultant.com


Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

Do you write questions or answers on @StackOverflow? We have a collection of tips and best practices to help you improve your contributions to the vast store of knowledge that many developers use daily. Help us make Stack Overflow better for everyone! overflow.tips

overflow.tips

About this site | Stack Overflow Tips

overflow.tips gives you actionable help, tips, and advice on how write better questions and answers on Stack Overflow.


Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

#Turso works well with the @QwikDev web framework. We love how it's easy to express your frontend and backend code together for readability. In this post, @xinnks shows how to query Turso from backend code as part of building a newsletter manager: medium.com/p/creating-a-nโ€ฆ

medium.com

Creating a newsletter manager with Turso and Qwik

Newsletter platforms are unreliable or expensive. I created a custom solution using Qwik and Turso, the edge database based on SQLite.


Hey! @ChiselStrike wants your feedback on #Turso, our edge-hosted distributed database, and we're willing to dish out some swag for it.

๐ŸฅณGIVEAWAY TIME๐Ÿฅณ We've got a Giveaway ongoing in our Discord community and hereโ€™s your chance to win exclusive ChiselStrike Swag๐Ÿ”ฅ Steps to win๐Ÿ‘‡: 1๏ธโƒฃJoin the Discord 2๏ธโƒฃHead to announcements channel 3๏ธโƒฃFollow the instructions on joining the Turso beta discord.com/invite/4B5D7hYโ€ฆ



The only Edge that Glauber missed here is @EdgeRatedR.

"Edge" may sound like a buzzword to you. What is the edge anyway? And could it be that there is more than one? In this post, @glcst unpacks the hype around the edge, and why you should care. blog.chiselstrike.com/what-the-heck-โ€ฆ



Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

ChiselStrike #Turso, our edge-hosted distributed database based on @libsqlhq, kicked off a private beta this week. You can sign up at chiselstrike.com. Want to see Turso in action? Watch this brief demo with @CodingDoug: youtu.be/-AyMsSybKig

tursodatabase's tweet card. ChiselStrike Turso private beta

youtube.com

YouTube

ChiselStrike Turso private beta


Really great to get our edge-hosted distributed database in the hands of developers! Please sign up for the beta and let me know what you think.

Today we are proud to announce the private beta of ChiselStrike Turso. Based on our efforts on @libsqlhq, Turso brings the power of #SQLite to the edge. Read more in this post by @glcst, and join the waitlist at chiselstrike.com: โžก๏ธ blog.chiselstrike.com/announcing-chiโ€ฆ



SQLite is regarded as an embedded database, but this is what happens when you embed it into a process that talks HTTP and Postgres.

SQLite isnโ€™t network-accessible - until now. With our fork, you can query using the Postgres wire protocol (using psql) or over HTTP. Read more about libSQL โ€œserver modeโ€ in this post by @glscst. blog.chiselstrike.com/sqlite-based-dโ€ฆ



25 years ago I worked on a product where we implemented MSSQL triggers in C++, which was effectively using the database as a message queue. ๐Ÿคข Fast forward to 2023, and now we're putting code in triggers again, but for the right reason: low latency compute adjacent to data.

With libSQL, you can use database triggers with functions implemented in #Wasm to put more code closer to your data. In this post, @sarna_dev shows how this can help automate parts of a secure user registration flow for your app. blog.chiselstrike.com/webassembly-trโ€ฆ



There's some really clever code gen going on here to build a bespoke #TypeScript client library for your @ChiselStrike backend.

Recently we released a #TypeScript client API generated for your backend, carrying all of the route and entity type information needed for typesafety. Read about how we did it from one of our engineers @BearLemma in this post: blog.chiselstrike.com/how-chiselstriโ€ฆ



Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

Implementing a backend with ChiselStrike involves routes that map HTTP verbs and URL patterns to functions. What makes our routes special is that entity CRUDs are automatically atomic during execution. โฌ‡๏ธ Learn more about routes in our docs. โฌ‡๏ธ docs.chiselstrike.com/reference/routโ€ฆ

tursodatabase's tweet image. Implementing a backend with ChiselStrike involves routes that map HTTP verbs and URL patterns to functions.

What makes our routes special is that entity CRUDs are automatically atomic during execution.

โฌ‡๏ธ Learn more about routes in our docs. โฌ‡๏ธ
docs.chiselstrike.com/reference/routโ€ฆ

This new #TypeScript SDK generator is a huge step up for the usability of ChiselStrike in web applications, especially SPAs. And it's built to work well with @tan_stack Query for your #ReactJS apps. It was a lot of fun to work with the team on this one!

New in the 0.15 release is the ChiselStrike #TypeScript client API. You can now generate a typesafe SDK based on your data model to greatly ease its CRUD operations on the underlying REST API. โฌ‡๏ธ Read more in this post by @CodingDoug. โฌ‡๏ธ blog.chiselstrike.com/new-in-0-15-thโ€ฆ



Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

REST and CRUD work together, but they are not the same. Letโ€™s explore the difference!


Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

App data modeling with ChiselStrike is as easy as writing a #TypeScript class entity. There are no tables and no JSON. Expressing relationships between entities is natural and typesafe, and CRUD APIs come for free. โฌ‡๏ธ Read more in the docs โฌ‡๏ธ docs.chiselstrike.com/reference/dataโ€ฆ

tursodatabase's tweet image. App data modeling with ChiselStrike is as easy as writing a #TypeScript class entity. There are no tables and no JSON. Expressing relationships between entities is natural and typesafe, and CRUD APIs come for free.

โฌ‡๏ธ Read more in the docs โฌ‡๏ธ
docs.chiselstrike.com/reference/dataโ€ฆ

Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

Thursday December 8, GDG Cleveland will meet at Tech Elevator. @CodingDoug is giving a talk on Jamstack, and a brief history the history of the web that brought it here as the primary new architectural stack for new web projects. gdg.community.dev/events/detailsโ€ฆ @GoogleDevsNA


One of the defining features of ChiselStrike is its ability to do data modeling entirely through #TypeScript class definitions, giving you a typesafe data persistence layer easily accessible from your backend code. (And we're extending this to your web frontend code as well!)

ChiselNow is the fastest way to build a fully functional backend with just a few clicks. Learn about how you can bootstrap a CRUD API in minutes using ChiselNow in this post by @swastika0015: blog.chiselstrike.com/chiselnow-get-โ€ฆ



Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

Our first major milestone of libSQL with #WASM user defined functions was released today as v0.1.0. @sarna_dev gives a summary of this feature in this article, along with a tool to compile #Rust code: blog.chiselstrike.com/webassembly-fuโ€ฆ #WebAssembly #sqlite


Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

Go from zero to REST in minutes! Watch this brief intro to ChiselStrike with @CodingDoug to learn how to get started building a backend for your app with with only a few lines of code. youtube.com/watch?v=H6sBM5โ€ฆ


Lines of code required to build a backend persistence layer for your app: zero

Go from zero to REST in minutes with #ChiselNow. Does it get any easier? We think not. Let us know what you build! chiselstrike.com/now



Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

ChiselStrike now offers experimental support for data policies. But wait! Isnโ€™t middleware enough to guarantee data is safe and compliant? In this post weโ€™ll explore what data policies can do that middleware canโ€™t. blog.chiselstrike.com/why-middlewareโ€ฆ


Doug Stevenson ๐Ÿ”ฅ ๋‹˜์ด ์žฌ๊ฒŒ์‹œํ•จ

We have big plans for our fork of SQLite! Take a look at the list of open issues on GitHub to see where we're going. (Issues are listed in no particular order.) Questions or comments? We welcome your participation. github.com/libsql/libsql/โ€ฆ

github.com

tursodatabase/libsql

libSQL is a fork of SQLite that is both Open Source, and Open Contributions. - tursodatabase/libsql


Loading...

Something went wrong.


Something went wrong.