8,384 karma · joined December 3, 2010
I like automating things. Currently building lots of software in Python / Typescript / Postgres.
Contact me: aidankane on that google hosted email platform.
We actually have this pattern in our codebase and, while we don’t have all the features on top, it’s a succinct enough thing to understand that also gives lots of opportunity for discussion.
Oh now you’re going to be diligent. Why do I doubt that?
> 1982: Dragging through a field of check-boxes flips the state of the first and assigns the new state to all other boxes dragged through.
That’s a shame, I like my kerning to sit in that sweet spot where people don’t notice it but once you point it out it gives them an unsettling feeling wherever they see it.
Originally it was an app with no remote component. The vault was yours to look after. Most people kept it in Dropbox to make it accessible anywhere. The vault itself actually had an html file in it that you could open in a pinch that was able to decrypt secrets (only for reading, from memory).
1Password as a service came later.
I was speaking to a friend the other day who works in a team that influences government policy. One of the younger members of the team had been tasked with generating a report on a specific subject. They came back with a document filled with “facts”, including specific numbers they’d pulled from a LLM. Obviously it was inaccurate and unreliable.
As someone who uses LLMs on a daily basis to help me build software, I was blown away that someone would misuse them like this. It’s easy to forget that devs have a much better understanding of how these things work, can review and fix the inaccuracies in the output and tend to be a sceptical bunch in general.
We’re headed into a time where a lot of people are going to implicitly trust the output from these devices and the world is going to be swamped with a huge quantity of subtly inaccurate content.
I had dimmers installed when we rewired our house and I thought they were rubbish. Replaced those with Varilight v-pro and they were noisy. Discovered that I could switch between leading edge and trailing edge modes (or something like that) and the sound went away. Love them now.
Having said that, I’m going to give uv a shot because I hear so many good things about it.
Astral are winning mindshare because the tooling is so much better than the previous generations. That’s the action that’s required here - to be the compelling choice, rather than another choice that’s pretty much like the others and differs only a little.
In any case, congratulations!
Never worked in Rust though so wondered if the iterator api had some weird optional notion of size that could be utilised throughout the chain.
Might not be a perfect fit here because some of the views are session context dependent (but could maybe still be workable).
We use Hasura as the read engine. That updates a graph of mobx objects that drive the ui. We apply updates directly to those objects so the ui updates immediately. The mutations are posted back to a Python api that applies them to the db.
I’ve looked at Electric because we’ve had to recreate some of what they do to interface with Hasura. At the moment it’s a non-starter because we use pg views to shape the data for the frontend.
It might seem that there’s a chance that people will be confused about what bar is, but in practice all the changes are happening in handlers and bar will be a const anyway so you have no plans to mutate it directly.
Tricks like crafting css that only some browsers could parse.
height/**/: 300px;
Or the insane sliding doors technique we used to get rounded corners.https://alistapart.com/article/slidingdoors/
The mystery script we included to get alpha support in images.
https://git.twinhelix.com/cgit/iepngfix/tree/iepngfix.htc
The fact that select inputs were rendered by the OS so you had to find them all and hide them when you opened a modal so they didn’t sit on top of your content.
The desire to support custom files that drive us into swapping all the text for blocks of Flash after the page loaded.
It was almost better than the 20 level deep nested table layouts full of shims we had to do.
In terms of storing in s3 - is that in your buckets? Sound like the plan is to run the caching on your infrastructure, are there plans to allow customers to run those instances themselves?
Presumably the format within s3 is your own bespoke format? What does the migration strategy look like for people looking to move into or out of your infrastructure? They effectively pull everything down from their s3 to the local “filesystem”?