Log inSign up
Johannes Schickling
6,986 posts
Image
user avatar
Johannes Schickling
@schickling
Building a software factory @overengstudio. Host @localfirstfm. DX @EffectTS_. Founded @prisma. bsky.app/profile/schick…
Berlin, Germany 🇪🇺
schickling.dev
Joined August 2009
698
Following
12.2K
Followers
  • Pinned
    user avatar
    Johannes Schickling
    @schickling
    May 14, 2024
    Just recorded this little performance demo of @overtone_app while working on my talk for @localfirstconf. Near-zero query latency enables a magical UX.
    Image
    00:00
    212K
  • user avatar
    Johannes Schickling
    @schickling
    Aug 21, 2023
    Is there an easy way for me to have `my-project.localhost:80` instead of `localhost:3000`?
    Image
    639K
  • user avatar
    Johannes Schickling
    @schickling
    Mar 8, 2022
    Is it just me? Never know which option means what when resolving git merge conflicts in VSC.
    Image
  • user avatar
    Johannes Schickling
    @schickling
    Apr 9, 2025
    I highly recommend using a helper function like `shouldNeverHappen` instead of throwing errors directly in your code (only applies to defects/panics). It's an easy way to make your code more readable and improve DX by automatically opening the debugger during dev.
    Image
    128K
  • user avatar
    Johannes Schickling
    @schickling
    Feb 27, 2023
    How to not handle window resizing
    Image
    00:00
    292K
  • user avatar
    Johannes Schickling
    @schickling
    Jun 21, 2025
    Replying to @jordwalke
    At least the fastest UI I’ve ever built (with web technologies)
    user avatar
    Johannes Schickling
    @schickling
    May 14, 2024
    Just recorded this little performance demo of @overtone_app while working on my talk for @localfirstconf. Near-zero query latency enables a magical UX.
    Image
    00:00
    77K
  • user avatar
    Johannes Schickling
    @schickling
    Nov 28, 2024
    Replying to @thekitze
    Quite the opposite. I really hope people start to care more. We should aim higher!
    23K
  • user avatar
    Johannes Schickling
    @schickling
    May 27, 2025
    After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone. It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!
    user avatar
    LiveStore
    @livestoredev
    May 27, 2025
    Introducing LiveStore (beta) LiveStore is a next-generation state management framework based on reactive SQLite and built-in sync engine.
    Image
    00:00
    88K
  • user avatar
    Johannes Schickling
    @schickling
    Dec 20, 2023
    Replying to @sdw
    The favourite road sign of my German drivers
    Image
    23K
  • user avatar
    Johannes Schickling
    @schickling
    Jan 2, 2019
    🔮 GraphQL prediction for 2019: Resolver-first server frameworks will begin to replace the currently popular schema-first approach. Main reasons: ◆ No code redundancy (i.e. single definition of resolvers and types) ◆ Better code reuse & type-safety ◆ Superior DX
  • user avatar
    Johannes Schickling
    @schickling
    Jun 5, 2024
    After many recommendations, I finally switched from VSC to @cursor_ai and ... wow! It's absolutely incredible. If you like Copilot (or if you don't), you'll be blown away by Cursor. There is no going back. 🤯
    143K
  • user avatar
    Johannes Schickling
    @schickling
    Aug 7, 2023
    `default` exports were a mistake. Trying to avoid them wherever possible.
    100K
  • user avatar
    Johannes Schickling
    @schickling
    Dec 15, 2019
    🤯 Just tried out the upcoming Next.js version (via canary) together with Prisma 2 for type-safe DB access within (!) your React component. Safely. This tech stack feels like a huge leap forward! Expect a demo soon!
  • user avatar
    Johannes Schickling
    @schickling
    Jun 12, 2018
    🤦‍♀️ Every time I'm hearing "GraphQL is overkill" I remember the times when people said "React is overkill". Sure it is something you have to initially learn but once you're familiar with it, it's literally the easiest way to build a good API.

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up