Not sure where you live and whether there's an opportunity nearby, but curling is a ton of fun and a very social sport. Check to see if there's a local curling club and, if so, whether they have an instructional league. I really enjoy the sport but it's the people that I've met while doing it that have been the best part. There's a tradition called "broomstacking" that follows games, where the winning and losing teams all sit around a table and socialize (maybe have a beer, etc.). Being heavily Canadian influenced, the #1 rule is not to disparage anybody else. The rude and mean folks kind of self-select out.
Part of me looks forward to these experiences. A larger part of me already mourns the decline is purely human creativity that they suggest. Perhaps AI models will make the perfect game or music or write the perfect novel. I'm certain they'll be programmed to reproduce the funky jank and humans bring to everything they create. At some level, though, we each have our own story that we want to tell and when there are so many automated voices in the room, it's going to be harder to tell those stories.
Because of the integration with Dagster, the calls are made when my Dagster flows run. I also send unreasonably large data payloads. Anything going into Django gets handed to a Celery batch processing job and just returns the job id (Dagster monitors for failure, too). Data pulled out of Django is paginated. Sometimes it's 1000s of calls per minute, sometimes it's none at all for hours. I realize this isn't a normal use case, though. :)
Not a large site, but I used django-ninja in production for internal tooling at a very large game dev/publishing company. The APIs routinely handle 1000s of calls (via an integration with Dagster) for moving large amounts of data around and into a reporting system. It's rock solid and fast. I'm on v0.22 however and need to do some refactoring to move to 1.0 because of changes to the integration with Pydantic.
It is so easy to set up and use and it's at worth giving it a spin if you're curious.
Your React component looks really nice. I agree with some of the other commenters that sorting and other basic features really are important. As a side note, I've built various web-based tools throughout my career and dabble with it as a hobby now. While I understand that React (and Vue, Svelte, etc) are taking over the front-end world, I tend to stick with vanilla JS for rapid prototyping and fun projects. It's more stable for somebody like me. The frontend JS frameworks evolve so quickly that it's head-spinning. I guess what I'm trying to say - and again, this is just from my own perspective - I really find it to be a breath of fresh air when components like this offer easy instructions for a vanilla JS integration. It allows me to try it out quickly without setting up all of the tooling for a full frontend. Maybe I'm just a dinosaur that needs to get on the React bandwagon.
It's likely they had a financial agreement with their publisher that stated that the game would launch prior to November 2023 or they would lose some % of the revenue. Publisher contracts often also mandate a certain Metacritic score must be met in order to receive full payment.
Sounds quite a lot like "They're just PNGs on the Internet. Why would you pay for that when you can just copy it for free?"
The article is interesting from a technical point of view but feels yucky from a fairness point of view, regardless of legality. I may not have a ton of respect for the large corporation that owns the copyright on the file, but I do have respect for the creatives who make fonts (and other things) for a living.
Vizro looks nice, as does Evidence (mentioned below). I think it's good to remember that these types of apps often don't exist in a silo. It would be excellent to be able to integrate them into a larger platform (Django app, etc) to create a less disjointed experience for consumers.
I'm wrapping up a read of Lonesome Dove, by Larry McMurtry. What an amazing "epic" book. It will certainly go down as one of the great pieces of American literature. I strongly recommend it.
Many "Enterprise" environments are still using Azure AD SSO, .NET, and other C# tools to drive internal tool development. I can't really see them jumping on this toolkit without grab-and-go support for those types of services.
For our part, we self-host Confluence and gitlab, have tons of internal documentation and web pages, are are prohibited from using external tools unless they can be hosted internally in a sandboxed manner. There's no way on the planet they would approve the use of connecting to an OpenAI API for trawling through internal documentation.
Part of what I fail to understand about our current situation is that it seems like there's enormous economic gains to be had in leading the world in the development, production, and distribution of alternative energy (solar, wind, etc) technology. Would not a USG led moonshot type clean energy project both lead to economic growth while also helping address the issues from fossil fuel emissions? Are we just lacking the political will to make that happen?
For me, in this world of ever-present tech, having a human (guitar) teacher is a wonderful breath of fresh air. Not only does he help me learn in way that the Internet never could, it's great to develop a connection with a person in an environment away from the Internet. I'm so glad that I finally reached out to find a teacher.
I'll piggyback here for a related question: I need to build some simple UI on top of a few Snowflake tables, to support a small group of users and their quality assurance tasks. Essentially, they verify important metadata and need to fix it in the Snowflake tables when it is incorrect.
Ideally, I can build that with Python. I was thinking of DRF and React (since things like Retool are out of the question) but I'm open to any framework/stack. What is the most simple way to accomplish and maintain this?
They don't like to mix different types of pollen together in the hive, either. If you inspect a frame with pollen in cells, it's usually this cool array of different yellow/orange/brown colors because of this.
I'm growing the Three Sisters this year and I've learned a few things... The corn needs soil mounded around the bottom after it starts to grow because it will put out additional roots for stability. Otherwise, a strong gust of wind can bring it down. This probably is less of an issue once the beans are established. For the squash, make sure it's something "compatible" with the beans. The vine-like squashes, like butternut, provide the same shade cover (weed prevention) without growing as tall as zucchini and other summer squash. Finally, if the beans don't start up the corn before the squash gets big, they can get "lost" in the underlayer and won't get enough sunlight.
I'm not expecting a huge yield because I planted in a small area, but I love how it's turning out!
Edit: I decided to try after reading Braiding Sweetgrass: Indigenous Wisdom, Scientific Knowledge and the Teachings of Plants, by Robin Wall Kimmerer. What a lovely book! I strongly recommend it.
I've been looking for something like this because I need to build a UI on top of some relatively simple Snowflake tables and the various Retool, etc. solutions are expensive and heavy weight. I look forward to seeing the React starter example.
As a parent who used Scratch with their kids... it all started out great and then veered into being an unregulated social media network lacking any ability to create a space where they could build and learn to code in private. It wasn't long before they were doing it only for the likes and, without constant supervision, trying to figure out how to join various groups and challenges simply for the attention they would receive.
I really like the idea of Scratch, but I feel like parents and teachers who use it in the classroom should have a way to create for their kids accounts that are not part of the community aspects of the tool. Kids don't need to be doing anything online for "likes" at the age of 8 or 9.
I would love to play with the self-hosted version of this. However, being at a company that sends ~ 5 billion messages (across channels) to opted-in existing customers each year, your pricing is far more expensive than Salesforce, Braze, or other commercial competitors. It's enough out of the ballpark that I wouldn't even bother to spin up an instance and play with it.
Looks interesting, but if I cannot self-host it on my company's internal cloud, I can't use it. I suspect there are similar requirements for a lot of potential enterprise clients. If self-hosting is part of the Enterprise pricing plan, you should mention that on the page.