TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Architecture Notes: Datasette

324 pointsby goranmoominalmost 3 years ago

13 comments

googletronalmost 3 years ago
Hello creator of the project. This entire project was motivated by another HN post where someone was asking where we can get information about architectures and system designs across our industry. Seeing there wasn&#x27;t anything available, I decided to start it; glad to see its resonated with the community.<p>I hope to create high quality posts from engineers that work on these systems and the challenges they are trying to solve. Really dig into the problems and the technologies and strategies they used to solve it.<p>What they have learned? Where they have failed?<p>I also plan to write up deep technical dives on technologies we all rely on and use everyday.<p>If there is any feedback to improve or you have something you want to write up with me please reach out.
评论 #31533638 未加载
评论 #31538207 未加载
评论 #31533509 未加载
评论 #31533676 未加载
评论 #31531556 未加载
评论 #31532106 未加载
评论 #31565900 未加载
评论 #31539340 未加载
simonwalmost 3 years ago
This is the first issue of the new Architecture Notes publication (website and newsletter) run by Mahdi Yusuf.<p>Mahdi interviewed me about the architecture of <a href="https:&#x2F;&#x2F;datasette.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;datasette.io&#x2F;</a> - topics we covered include:<p>- Building a modern Python app using ASGI<p>- Benefits of SQLite<p>- Designing plugin hooks<p>- Safely allowing SQL injection<p>- Using SQLite from asyncio<p>- The Baked Data architectural pattern<p>- Bundling a Python web application in Electron<p>- Packaging a Python for WebAssembly
评论 #31538297 未加载
评论 #31537728 未加载
评论 #31531731 未加载
评论 #31531821 未加载
googletronalmost 3 years ago
Here is the sketch note of the entire post as well.<p><a href="https:&#x2F;&#x2F;architecturenotes.co&#x2F;content&#x2F;images&#x2F;size&#x2F;w1600&#x2F;2022&#x2F;05&#x2F;Datasette-FIN-01-2.jpg" rel="nofollow">https:&#x2F;&#x2F;architecturenotes.co&#x2F;content&#x2F;images&#x2F;size&#x2F;w1600&#x2F;2022&#x2F;...</a>
评论 #31539625 未加载
jandresealmost 3 years ago
I was slightly disappointed that this wasn&#x27;t an article describing the technical details of systems that store data on cassette tapes.
评论 #31533778 未加载
评论 #31532351 未加载
redredrobotalmost 3 years ago
Datasette is pretty cool.<p>But AFAICT, it just doesn’t scale whatsoever. That SQLite db is both the dataset index and the dataset content combined, right? So you&#x27;re limited by how big that SQLite db can realistically be. The docs say &quot;share data of any shape or any size&quot;, but AFAICT it can&#x27;t handle large datasets containing large unstructured data like images and video and multi-billion data point datasets are hard to store in a single machine&#x2F;file.<p>Not really a criticism, but more wondering if there are scale optimizations in Datasette I&#x27;m not aware of since the docs do say any shape or size.
评论 #31532499 未加载
评论 #31531766 未加载
评论 #31532313 未加载
jxfalmost 3 years ago
Q: What is that diagramming font? I really like how approachable&#x2F;readable it is.
emaddaalmost 3 years ago
You can load your Stripe account into a Datasette instance using this:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;tabledog&#x2F;datasette-stripe" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tabledog&#x2F;datasette-stripe</a>
bruhhhalmost 3 years ago
I really like the design of the website, you earned my sub!<p>I just have one small suggestion:<p>I think it would make it better if the subscribe button disappears after you scroll down for a whole page instead of having it sticky.<p>Other than that, great work in terms of the article and the website! looking forward to read more
评论 #31536973 未加载
jrvarela56almost 3 years ago
Congrats on the launch and what an awesome first guest! Looking fwd to more posts :D
nyanpasu64almost 3 years ago
Is it possible to add an Excel-like spreadsheet data <i>entry</i> mechanism for ad-hoc data analysis (rather than receiving datasets from elsewhere)? If not, how should I create datasets?
评论 #31540353 未加载
fideli0almost 3 years ago
I really like the diagrams in the article. How did you create them? Did you use a specific tool?
brunoolivalmost 3 years ago
Just subscribed, this is really awesome!!
评论 #31536977 未加载
beebmamalmost 3 years ago
I have a hard time believing people feel comfortable using Python applications in production for anything other than prototyping. I have seen some shit over my career, across many kinds of interpreted languages, that will never let me approve of that.<p>Unless one simply doesn&#x27;t care about runtime quality.
评论 #31532546 未加载
评论 #31532737 未加载
评论 #31534635 未加载
评论 #31532802 未加载
评论 #31536084 未加载
评论 #31532872 未加载