citriqa (extra tart edition)
entering the limelight. acerbic at times.
🍋 current obsession: truly universal apps using react native.
🍋 background interests: fp, trustless systems, pl, web
- Reposted by citriqa (extra tart edition)he's based now. the operating system of the future will use a capability restricted database instead of a traditional file system
- Reposted by citriqa (extra tart edition)the absence of type safety is responsible for loss of life and livelihood in the same way as absence of memory safety or thread safety. if you are writing serious software, it is not a matter of taste.
- Reposted by citriqa (extra tart edition)whenever i hit ")" and visual studio just advances the cursor past the existing ")" that's one position ahead of where i was, instead of inserting an additional ")" as i intended, i feel undermined, i feel indignant, i feel i have been spat on
- Reposted by citriqa (extra tart edition)I guess StackOverflow is done.
- Reposted by citriqa (extra tart edition)That’s a little discouraging, but okay
- Reposted by citriqa (extra tart edition)...and language is a poor medium for designing easing curves and aesthetic feelings. I always need to touch the code, and it's often faster to CSS than prompt. FE requires constant human-in-the-loop checks so even if you have a dozen agents working, I am the bottleneck. Scale isn't that helpful.
- grids in react native - they're on their way at last github.com/facebook/yog...
- Reposted by citriqa (extra tart edition)Out-of-order HTML patching, another proposal from TPAC, lets HTML be presented non-linearly, and a single file can update multiple parts of the page. Would this feature be useful to you?
- Reposted by citriqa (extra tart edition)Been using this repo to iterate on API ideas for a concurrent compatible store for React. Still exploratory but excited that we’re very close to something that we can start trying out with existing data stores and start an iteration cycle based on what we learn.
- react is going incremental? the react fir prototype youtu.be/zyVRg2QR6LA?...
- Reposted by citriqa (extra tart edition)Funny to think that LLMs could finally achieve linux on the desktop. Writing your own software is finally worthwhile for the average user, so open apis and rich open source training data is a competitive advantage.
- for all my philosophical grievances with having LLMs code for you, the main reason it surprises me that people do it so much is that Claude is just kind of stupid
- in a win for open protocol applications, WebDAV (underlying contacts and calendar sync) is finally moving beyond being polling-only
- We're absolutely thrilled to announce a new era of high-speed syncing for the open source ecosystem! DAVx⁵ 4.5 will ship with full Push support (instant sync) for your Contacts, Events & Tasks! Announcement short version: www.youtube.com/shorts/fWhaL... Announcement: github.com/bitfireAT/da...
- Reposted by citriqa (extra tart edition)AI codegen is walking us backwards into literate programming. Instead of jumping directly to code, I now dump my half-baked ideas into md files in a "specs" folder and let the agent rip. Or write a comment describing the function I want and AI completes it. My code has better docs and tests.
- Reposted by citriqa (extra tart edition)
- Reposted by citriqa (extra tart edition)Cursor/Windsurf's "pair programming with the AI" approach is far better. Yes, you cannot generate an entire project in mere minutes this way, but it's still VERY fast, and you have human eyes on the code developing a real understanding for all the moving parts.
- Reposted by citriqa (extra tart edition)You can now apply for tickets to @protocol.berlin Ticket's will be distributed on a "first come, first serve" basis for all eligible applications. And as we always like to say, tickets are free, as in free lemonade! Looking forward to seeing you all in June tickets.protocol.berlin
- Reposted by citriqa (extra tart edition)LLMs That Don't Gaslight You A new language model uses diffusion instead of next-token prediction. That means the text it can back out of a hallucination before it commits. This is a big win for areas like law & contracts, where global consistency is valued timkellogg.me/blog/2025/02...
- Reposted by citriqa (extra tart edition)The more I think about "functional" components, the crazier they seem to me. They try to combine: - One-time initialization - Instance-local state - A repeatedly called render callback - Other lifecycle callbacks into what looks like - but definitely *is not* - a pure function.
- Reposted by citriqa (extra tart edition)All told, it's been a year and a half of hard work to get to today. We've got so much to share about this project. Let us know what you'd like to hear about! :) youtu.be/0mCsluv5FXA
- it's already here and it's called lean 4
- writing code with LLMs is fun because you get to hear "You're right" and "Good catch" all the time as you tell it the mistakes it's made, instead of the other way round when the compiler tells you what you did wrong
- there may be a category of questions, though i am highly doubtful that there is, for which stackoverflow answers are worse than for CSS
- unfortunately the state-of-the-art LLMs are at least as, if not more, terrible at answering questions about CSS. which clearly implies that CSS is actually harder than all the Phd level questions they do so well at
- i keep coming back to this by @bobaekang.bsky.social (and the linked post by @tannerlinsley.com) RSCs are the 'easy' way out here for the React team, but hardly the 'correct' one... bobaekang.com/blog/compone...
- relevant @ryansolid.bsky.social stream for this (the entire thing is well worth watching)
- Reposted by citriqa (extra tart edition)Latest video from us. Might be the most effort anyone has ever put into explaining an impossibility proof www.youtube.com/watch?v=_VAA...
- not to be a contrarian, but whenever i find myself agreeing with the top comment on hacker news i want to interrogate that
- Reposted by citriqa (extra tart edition)writing proofs in lean feels just like coding except your entire program is a noop and your only job is to make it typecheck
- do not use <Suspense> in React 19 if you want your app to be snappy. it will take a minimum of 300ms to resolve. github.com/facebook/rea...
- TIL that React throws away useRef (and all other 'stable' hooks, but this tree is the most egregious) references on suspend, which is yet another instance of this pattern
- which would be okay if the client-side suspense cache was anywhere close to completion but there is no visible progress on it
- firefox is kinda busted but every time a website is actually broken in functionality it turns out to be the same in chrome
- react is the "worse is better" of frontend frameworks (which is also why it won, and why it won't remain dominant, like others in this vein): a simple model that offloads most of the complexity onto the user
- to the react team's credit, they have been continually working to move towards "the right thing" - the compiler being just one example of that
- Reposted by citriqa (extra tart edition)As of yesterday it has been longer since @solidjs.com re-introduced Signals and Fine-Grained Rendering back into modern web dev than the gap between the initial releases of jQuery and React.
- Reposted by citriqa (extra tart edition)i like this POV on bookmarklets and extensions as "interventions" for user agency in a user-hostile browser world: andregarzia.com/2025/02/reta...
- Reposted by citriqa (extra tart edition)haskell is a low level language send tweet
- Reposted by citriqa (extra tart edition)new (nix) blog is up! please stop using `nixos-rebuild switch`. there's a better way! aly.codes/blog/2025-02...
- it's wild to me that after all these years responsive design is still a third class citizen in CSS. why are people letting themselves be mollified with flexbox and container queries
- Reposted by citriqa (extra tart edition)Wrote a thing about some things I've learned about software development over the years qntm.org/devphilo
- Reposted by citriqa (extra tart edition)The Patron Saint of Lemon Fairies
- someone's working on making docker containers runnable as webassembly
- . @d-philla.bsky.social kicking off the wasm devroom with boxer.dev
- Reposted by citriqa (extra tart edition)we’re in a funny transitory period for ai codegen where you can often get away with not being able to write code, but you still have to be able to read it
- Reposted by citriqa (extra tart edition)this is great www.cs.cmu.edu/~pavlo/blog/...
- Reposted by citriqa (extra tart edition)What would happen if we had a way of defining signals directly in HTML?
- Reposted by citriqa (extra tart edition)This has been a long time coming! Have you ever wondered what lenses and UI programming have in common? Can we recreate React, Elm, and Redux entirely using pure category theory? Read this series to find out. cybercat.institute/2025/01/21/u...
- Reposted by citriqa (extra tart edition)TIL: Lightweight multitenancy for server-side JS → github.com/pdubroy/til... I did some research into how various cloud providers are doing lighter weight isolation (i.e., not using containers) for server-side JS. Comments/corrections welcome!
- Reposted by citriqa (extra tart edition)Flutter powers more apps than React Native: but more iOS apps are RN than Flutter. Large-scale case studies published are mostly RN. Flutter case studies are usually smaller apps. More details on each technology: newsletter.pragmaticengineer.com/p/cross-plat...
- Reposted by citriqa (extra tart edition)this has been in the work for *months* at @expo.dev 😄 but we're finally launching EAS Hosting! this is the first of many steps for building out Expo web, and also sets the groundwork we need for SSR-support and React server functions & components 🚀 expo.dev/blog/expo-an...
- in which RSCs could be good but Vercel is economically disincentivized to cache them properly
- Reposted by citriqa (extra tart edition)“Breaking in” to tech is hard, but staying and growing in tech is harder. We never really talk about it, so I wrote a long blog post sharing why i think it’s hard and how to navigate tech. dev.to/blackgirlbyt...
- Reposted by citriqa (extra tart edition)🌠 A long-requested CSS feature is the ability to transition height between a known value (`height: 20rem`) and a derived one (`height: auto`). A new global CSS property makes this possible now. 😄 html { interpolate-size: allow-keywords; } More info in thread 🧵
- Reposted by citriqa (extra tart edition)So happy to see the results of the work on @servo.org during the last couple of years to bring the project back to life. This effort has been lead by @igalia.com with the help of the wider Servo community. Thanks everyone! For more details check my last blog post: blogs.igalia.com/mrego/servo-...
- splitting the difference in that HTML is definitely not a programming language but CSS 100% is
- Reposted by citriqa (extra tart edition)One programming bitter lesson that Factorio really drills into you is that efficiency and scalability and fundamentally at odds. Maximum efficiency exploits the local structure of a context, and that structure changes when you make the context bigger
- opening up inference scaling with @nousresearch.com's Forge
- Reposted by citriqa (extra tart edition)I'm involved in tech hiring. I've interviewed thousands of engineers. And I'd like to tell you about a disturbing trend I've seen in tech in the last 10 years 🧵
- i wodner when if ever scale-agnostic programming (run this in a function vs run this on a thousand machines) will become a thing. everything i've seen so far either just presupposes scale, or happens to use a runtime that scales well. in an ideal world the business logic would be fully separated....
- tempted to repost this thread to correct the spelling mistake, but instead i think i prefer to think of it as artisanal posting instead
- great thread, did not think about it like this before
- oh crap. i missed that @cloudflare.social is planning a container offering... this will be huge, making their platform almost a no-brainer for anything web
- i think i get it now. everyone looks at React Server Components and sees post-initial-load server rendering (because their current setup doesn't give them good client-server DX), while the important story is actually that they approximate partial hydration...
- found a very cool software that makes it super easy to create RSS feeds for web sources that don't offer them docs.rsshub.app
- Reposted by citriqa (extra tart edition)Here's my end-of-year review of things we learned out about LLMs in 2024 - we learned a LOT of things simonwillison.net/2024/Dec/31/... Table of contents:
- one of the most interesting lessons of open source is that companies can create a lot more value if they only seek to capture a small fraction of it. but does this sort of cooperation have any direct incentive?
- re: choosing technologies for your project
- the difference between the two ends is "it's popular because it's good" vs "it's good because it's popular"
- i love having one utility library for iterables, one for observables, and another one for type-level iterables... how many different implementations of the same thing can we make use of? 🤔
- Reposted by citriqa (extra tart edition)[Not loaded yet]