Fran Zekan Profile
Fran Zekan

@Zeko369

1,081
Followers
5,005
Following
1,207
Media
5,496
Statuses

senior engineer @ ex-engineer @sizzyapp ex-engineering lead @stemi_edu ๐Ÿง—โ€โ™‚๏ธ๐Ÿšดโ€โ™‚๏ธ๐Ÿƒโ€โ™‚๏ธ๐ŸŠโ€โ™‚๏ธ๐Ÿธ๐ŸŽฎ Github:

Zagreb
Joined July 2012
Don't wanna be here? Send us removal request.
@Zeko369
Fran Zekan
27 days
@tlakomy I think we all agree... and then there is this one country in red, also Canada, trying to somehow appease both and making it horrible
Tweet media one
89
114
4K
@Zeko369
Fran Zekan
2 months
THIS THING IS REACT NATIVE??? #ReactConf
Tweet media one
72
115
2K
@Zeko369
Fran Zekan
2 months
@thekitze Tell me you're a GPT wrapper without telling me you're a GPT wrapper
2
3
1K
@Zeko369
Fran Zekan
4 months
If you ever need to speedup PR reviews, this works wonders
Tweet media one
5
63
809
@Zeko369
Fran Zekan
4 months
Apparently some React devs don't know that <input type="date"> exists and think you need a library for that? So I made a really quick demo...
60
49
682
@Zeko369
Fran Zekan
2 months
Met @ryanflorence today, such a nice dude really like this remix thing he's selling
Tweet media one
7
0
359
@Zeko369
Fran Zekan
1 year
Everyone: when @dan_abramov joins @vercel the whole react team will be at Vercel Reality: react core team has 25 members Meta: 19, Vercel: 3, Independent: 3 For visual people:
Tweet media one
7
12
324
@Zeko369
Fran Zekan
1 month
@captainiberia Not defending a mega corp but... Option a) lose all users in Russia -> lose lose, users lose, Duo loses cause no revenue, "but you look cool on Twitter"... Yeah that's not gonna help Russian users nor Duo Option b) do this I think 10/10 CEOs would pick the second option ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
11
1
276
@Zeko369
Fran Zekan
1 year
@housecor Ideally something like this to reduce the number of iterations
Tweet media one
8
2
235
@Zeko369
Fran Zekan
8 months
Everyone knows I'm one of the biggest proponents of Next.js, but this is kind of misleading. They only have ~20 external dependencies because Next.js bundles most of them into their own package. (Source: ), which means you download one bigger instead of
@rauchg
Guillermo Rauch
8 months
Only 22 packages, and it'll keep getting leanerโ€ฆ Especially as more work gets done (faster) in Rust
Tweet media one
8
8
342
7
7
172
@Zeko369
Fran Zekan
7 months
@bunjavascript await Bun.write(โ€œ/dir-doesnt-exist/file.txtโ€, โ€œabcโ€, {forceCreatePath: true})
3
0
141
@Zeko369
Fran Zekan
2 months
@RaenLua There are so many teams and even worse legacy platforms in the entire Win org at MSFT that this is just the surface Office has react-native code but also has code from 20 years ago... so ๐Ÿคทโ€โ™‚๏ธ
0
1
141
@Zeko369
Fran Zekan
2 months
@LivingInHM "third party junk" is something they built, ReactNative for MacOS and Windows is maninted by Microsoft
3
0
127
@Zeko369
Fran Zekan
1 year
Tweet media one
2
0
120
@Zeko369
Fran Zekan
6 months
@ThePrimeagen Nailed the look
Tweet media one
2
0
105
@Zeko369
Fran Zekan
20 days
@thekitze EU did a bunch of things wrong/suboptimally, but this is just Apple trying to use it's foothold to fight back against things that EU did that are objectively good...
3
0
92
@Zeko369
Fran Zekan
5 months
@mscccc Anything over 3months at FAANG is CTO
0
0
91
@Zeko369
Fran Zekan
30 days
@t3dotgg Isn't it just `docker run mongo`?
4
0
89
@Zeko369
Fran Zekan
1 year
@t3dotgg Hmm, interesting that they didn't mention Vite as a SPA only option ๐Ÿค”
2
0
85
@Zeko369
Fran Zekan
1 year
2nd @oven_sh bun PR merged ๐Ÿฅณ๐Ÿฅณ๐Ÿฅณ Contributing to bun seamed "hard" because, hey it's a runtime, hey it's in zig, hey it's huge, hey super smart people are working on it But with copilot/discord/helpful people on github it was way easier than I though
Tweet media one
5
5
82
@Zeko369
Fran Zekan
1 year
TS4.9: 1 Github Copilot: 0 cc: @mattpocockuk
Tweet media one
3
4
81
@Zeko369
Fran Zekan
8 days
@tlakomy Why after 4pm? You do know we take the entire summer off right? WE GET ANNOYED AT ANY SLACK MESSAGE
0
1
76
@Zeko369
Fran Zekan
1 year
@JLarky You're missing .mjs .ts .cts .mts .node (I think this also works)...
3
1
72
@Zeko369
Fran Zekan
1 year
Somehow @DrizzleOrm team is out-shipping @prisma , the competition about to happen in TS ORM is gonna push this space so hard, can't wait
@ethanniser
(in sf!) Ethan Niser
1 year
drizzzzzzzzzzzzzzzle they did it the prisma query syntax was the last thing holding me back
Tweet media one
6
6
125
2
2
71
@Zeko369
Fran Zekan
2 months
@LivingInHM Yeah, but react native bindings for windows and all the native stuff running on windows (or MacOS) is mostly done by MSFT Yes I know it's not their native platform, but with the clusterfuck the Win codebase it, starting a new thing for some stuff doesn't sound like a bad idea๐Ÿ˜…
3
0
61
@Zeko369
Fran Zekan
2 months
@Agredo10 ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚ no Also this is native (react-native renders native windows elements, compared to a fucking WebView in MacOS)
5
4
59
@Zeko369
Fran Zekan
2 months
. @leeerob joining remix...react-router confirmed โ–ฒ
Tweet media one
3
0
56
@Zeko369
Fran Zekan
3 months
@thekitze React: you now have `use` and it can be used conditionally to make your useContext even easier Kitze: no this is confusing... like how?? they legit made it easier / more versatile... (the example is wrong tho, but should be fixed soon -> )
3
1
50
@Zeko369
Fran Zekan
5 months
@jarredsumner Did you just delay windows another week by posting a meme so we'd laugh instead of complain?
Tweet media one
1
0
48
@Zeko369
Fran Zekan
1 year
Genuinely annoyed that rm node_modules on my mac takes more than twice the amount @oven_sh bun install takes to resolve them in the first place, find them in the cache AND copy them over bun: 1.04s pnpm: 8.5s yarn1: 9.83s npm: 21s (rm -rf node_modules, with lock files & caches)
Tweet media one
4
4
46
@Zeko369
Fran Zekan
8 months
@dillon_mulroy Golden rule with TS: infer, don't type If you just let TS infer a bit more stuff (you can still use satisfies to have autocomplete when defining getPermissions function same as you'd have with return values) Also your "no assertions" is kinda wrong, you're asserting stuff,
Tweet media one
6
1
44
@Zeko369
Fran Zekan
9 months
Just like the latest iPhone, no new features ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
Tweet media one
6
2
43
@Zeko369
Fran Zekan
6 days
@thekitze I'm too lazy to find your "nah supermaven is stupid, I'll switch back to GitHub copilot" take... BUT THAT WAS A WEEK AGO, WHAT CHANGED YOUR MIND??? ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
3
0
46
@Zeko369
Fran Zekan
2 months
Thank you all, and @kentcdodds and 5 other Kents ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚ #ReactConf
2
0
41
@Zeko369
Fran Zekan
10 months
@Rich_Harris And then literally causing errors while removing types... ... if only there was a language to fix this
@anuraghazru
Anurag Hazra โš›
10 months
Ahh! Dang it! If we had TypeScript this bug would have been caught!!!!
Tweet media one
5
3
57
0
2
40
@Zeko369
Fran Zekan
6 months
@paytondev Cause it's most likely ReactNative so it's easily portable between platforms, same as electron on desktop
3
0
40
@Zeko369
Fran Zekan
1 year
Wait TIL Vercel doesn't have limits?? I mean serverless and unlimited scale are great but things like this should have "logical" limits I agree that a regular digital ocean droplet doesn't scale, but also doesn't cause a runaway bill of 3k USD while I'm sleeping...
@shoeboxdnb
Mike Ramirez
1 year
Attention Vercel users. Be careful what you test or deploy to Vercel. I decided to try out Vercel on a new project -- a very basic Astro deployment with a few pages, but a small mistake in our code caused us a $3000 bill in just 6 hours! ๐Ÿงต
Tweet media one
Tweet media two
75
147
1K
4
0
39
@Zeko369
Fran Zekan
4 months
I got the worlds biggest new webdev tools sceptic to use @bunjavascript ...and if @thekitze is using it you should probably switch away from yarn/npm...
Tweet media one
3
0
40
@Zeko369
Fran Zekan
11 months
@catalinmpit Don't want to be that guy, BUT !important in CSS means important! "!" -> in a literal exclamation sense (meaning importance) and not in a coding "not" sense So since you're referring to CSS here... ๐Ÿ˜…
4
0
39
@Zeko369
Fran Zekan
11 months
Tweet media one
1
0
35
@Zeko369
Fran Zekan
1 year
I love how next 13 is PHP (unironically, I actually like it) It's literally the exact same code in PHP
Tweet media one
@BHolmesDev
Ben Holmes
1 year
Okay @planetscaledata 's databasejs is NUTS. Connect from anywhere, query over http, grab the response. Scrappiest way to try ideas! A React Server Components example โš›๏ธ๐Ÿ‘‡
Tweet media one
17
12
246
5
8
36
@Zeko369
Fran Zekan
6 months
You can't write code like this and then complain about how react is bad...
Tweet media one
4
1
34
@Zeko369
Fran Zekan
1 year
๐Ÿฅณ๐Ÿฅณ๐Ÿฅณ @Baconbrix
Tweet media one
0
1
34
@Zeko369
Fran Zekan
4 months
@peer_rich Chrome/Firefox and native browsers are IMO better than a lot of libs I've seen in the wild Safari does have weird defaults (defaulting to a placeholder date) and looks worse than others
4
0
34
@Zeko369
Fran Zekan
2 years
I'm on the hunt for a new fullstack/backend opportunity. I have 7+ years of backend/fullstack experience, most recently I've been enjoying next-blitz/trpc/graphql-prisma stack. Ideally I'm looking for dx/tooling/platform project/company. DMs open & links bellow RT for reach๐Ÿ™
4
18
33
@Zeko369
Fran Zekan
5 months
@thekitze Why not go all the way? `export const div = View`
1
0
32
@Zeko369
Fran Zekan
1 year
๐Ÿค”๐Ÿค”๐Ÿค” @jullerino @t3dotgg
Tweet media one
2
1
32
@Zeko369
Fran Zekan
5 months
@TkDodo But how else am I going to fetch data??
3
0
32
@Zeko369
Fran Zekan
1 year
I'm playing with the latest nightly from @1Password that finally allows usage of SSH keys from shared vaults and damn for a team wide SSH keys this is amazing ๐Ÿ”ฅ
Tweet media one
1
6
29
@Zeko369
Fran Zekan
6 months
@thekitze Where else am I going to get a bunch of job offers I'm gonna ignore? Jokes aside, it's actually a quite useful platform for some countries i.e. Croatian tech community is mostly on FB and LinkedIn Just because it's useless to YOU doesn't mean it's useless in general
2
0
31
@Zeko369
Fran Zekan
6 months
@ryanflorence Bitrate > Resolution, AFIK there is no (legal) mainstream high bitrate streaming services โ˜น๏ธ I.e. on the same 1080p screen 4k YouTube looks much better than 1080p even tho it ends up being the same number of pixels So it's either buy blurays or "buy" them on sites online and
3
2
31
@Zeko369
Fran Zekan
9 months
@thekitze This is the equivalent of "I open Sizzy, too many buttons, I close Sizzy" There is a settings tab and you can extremely easily 1. filter context providers 2. filter error boundaries and other things that get in your way
Tweet media one
1
2
29
@Zeko369
Fran Zekan
1 year
Me: it would be cool if @t3dotgg was at #reactsummit Theo: HERE I COME brought to you by Codux Ad ๐Ÿ˜‚
Tweet media one
1
4
29
@Zeko369
Fran Zekan
1 month
Couldn't decide which framework to wear so I opted for "start a fight at the meetup" combo Would this meta-meta-framework be Remext or Nemix?
Tweet media one
4
2
29
@Zeko369
Fran Zekan
9 months
@thekitze "real" languages also have this
Tweet media one
1
0
29
@Zeko369
Fran Zekan
2 years
HDMI cables / adapters / everything broke but @thekitze still managed to do one of the best talks ever without half of his slides ๐Ÿ’ช๐Ÿ’ช๐Ÿ’ช
Tweet media one
2
1
28
@Zeko369
Fran Zekan
8 months
@SnazzyLabs 4242 4242 4242 4242
2
0
27
@Zeko369
Fran Zekan
2 months
. @Baconbrix I was expecting your talk to be the best one today... Didn't think it would be by this big of a margin ๐Ÿคฏ๐Ÿคฏ๐Ÿคฏ #ReactConf
Tweet media one
0
1
27
@Zeko369
Fran Zekan
3 years
@jsngr Web3 doesn't have a link or a button because you first have to connect Metamask and then spend 100usd to post some stuff
5
0
24
@Zeko369
Fran Zekan
1 year
@ixahmedxii How to setup a monorepo (short edition 2023) part 4224/97655729
0
0
26
@Zeko369
Fran Zekan
9 months
Cleaning up some old stuff and found this...
Tweet media one
4
1
26
@Zeko369
Fran Zekan
1 year
THIS IS HOW YOU FORCE SSR OF A QUERY IN @solid_js START ๐Ÿ˜ฑ๐Ÿ˜ฑ๐Ÿ˜ฑ Damn... I've been drinking the "react is enough" Kool aid way too long... I need to try this ๐Ÿ˜…
Tweet media one
1
0
26
@Zeko369
Fran Zekan
2 years
@ThePrimeagen Often, ergonomics, it's easier to read from not the edge of the screen and it gives you "padding that can sometimes be useful for clicking / previewing". Also while ctrl+p does most my searching/opening, sometimes it's easier to just click on the file if I already see it
2
0
24
@Zeko369
Fran Zekan
5 months
#kongresnextjs is def one of the best dev confs I've even been to by far (and not because they let me speak at it ๐Ÿ˜…) HUGE props to @aleksandrasays @zaiste and @MMiszy for organising this I'll defiantly be here next year
Tweet media one
5
1
24
@Zeko369
Fran Zekan
3 months
@chairsign @NotTuxedoSam In this specific case no... they might have been talking about specific clusters handling specific categories ๐Ÿ˜‚๐Ÿ˜‚ /s
1
0
25
@Zeko369
Fran Zekan
5 months
@jacobmparis i OnLy wRiTe vAniLla jS iN nOtEpAd hOw DarE yOu quEsTioN mY bAsHinG Of jS cAuSe I dOnT unDereStaNd exPonEnT nOtatiOn
0
0
23
@Zeko369
Fran Zekan
2 months
1
2
23
@Zeko369
Fran Zekan
9 months
No matter the occasion, this guy is always on his laptop building something Fucking impressive @tannerlinsley
Tweet media one
3
0
23
@Zeko369
Fran Zekan
5 months
Tweet media one
0
4
23
@Zeko369
Fran Zekan
1 year
@VicVijayakumar Ah yes the *Dropbox is a weekend project* quote ๐Ÿคฃ
0
0
23
@Zeko369
Fran Zekan
2 years
@GergelyOrosz As a EU citizen I love this approach of keeping companies accountable. While we're praising EU for good laws pls click Accept to allow this tweet to store cookies on your computer
0
0
23
@Zeko369
Fran Zekan
1 year
@jarredsumner Make it configurable? Being able to just change it to 16 levels and run something to test and bring it back to i.e. 8 would be amazing
2
0
23
@Zeko369
Fran Zekan
2 months
To summarize what @kentcdodds said, if you wanna get to know why and how RSC and React19 just see the ReactPowerCouple talks ๐Ÿ˜… (No really, if you haven't seen them go and see them) #ReactConf
Tweet media one
1
1
21
@Zeko369
Fran Zekan
30 days
This would probably be a SaaS in the JS ecosystem ๐Ÿ˜…
@excid3
Chris Oliver
30 days
Yesterday, I built a Rails gem for referral codes and tracking referrals. It can generate referral codes for each user, set a cookie on page visits, and save the referral to the database. You can use that data to reward to users for referrals. ๐Ÿ‘‰
14
22
328
2
2
22
@Zeko369
Fran Zekan
5 months
@deno_land @thdxr on the way with a copyright strike ๐Ÿคฃ
0
0
22
@Zeko369
Fran Zekan
5 months
Love working with @thekitze , we have the same ideas just format them differently ๐Ÿ™‚
Tweet media one
2
0
22
@Zeko369
Fran Zekan
7 months
Is it really a zoom meeting, if you don't have to update before the meeting? Discord... but for enterprise
Tweet media one
3
0
21
@Zeko369
Fran Zekan
5 months
@dhh They also broke other "third party things for safety" 1. 1Pass/iCloud passwords no longer work in Chrome 2. Google GBoard keyboard no longer works in emails (was disable in password fields/banking apps) Also PWA thing breaks ALREADY installed PWAs (meaning data loss for some)
1
0
21
@Zeko369
Fran Zekan
1 year
Hey @TkDodo I'm trying react query with GraphQL, am I doing it right? #reactSummit
Tweet media one
4
1
20
@Zeko369
Fran Zekan
9 months
@AdamRackis While I'm on your side that Vercel should try and push for the react lead They have 3 react core team members, while react has a LOT more and they're doing a bunch of stuff, it's just that these 3 are outspoken about new features that vercel is building
@Zeko369
Fran Zekan
1 year
Everyone: when @dan_abramov joins @vercel the whole react team will be at Vercel Reality: react core team has 25 members Meta: 19, Vercel: 3, Independent: 3 For visual people:
Tweet media one
7
12
324
2
0
19
@Zeko369
Fran Zekan
4 months
@thekitze They got supported in everything around 2017/18 and you were already in the deep with CSS-in-JS that came with global providers for themes so you never had a "reason" to use it cause the thing you were using already kinda did it but not really
1
0
20
@Zeko369
Fran Zekan
8 months
@AdamRackis But this is a Cloudflare problem no? Issues they had today are related to Edge / Edge Config / now Blob storage, those are all using CF under the hood and not AWS ๐Ÿ˜œ
1
0
19
@Zeko369
Fran Zekan
6 months
@mitchellh Stop the bashing
0
1
20
@Zeko369
Fran Zekan
9 months
<Outlet provider> <EUContext> <Anker> <MacBook/> </Anker> </EUContext> </Outlet Provider>
Tweet media one
1
0
19
@Zeko369
Fran Zekan
4 months
@capajj <if PR open for more than 4h without any reviews it auto merges and deploys to prod>
1
0
18
@Zeko369
Fran Zekan
2 years
Hey @raycastapp this is really cool
Tweet media one
3
0
19
@Zeko369
Fran Zekan
4 months
You can still make fun of #useThePlatform for other things that platform doesn't handle well but non-native date pickers on mobile are bad...
0
0
15
@Zeko369
Fran Zekan
6 months
@jarredsumner ZX BUT AS A BUN NATIVE???? ๐Ÿ˜จ๐Ÿ˜จ๐Ÿ˜จ๐Ÿ˜จ Ever since moving to primarily writing ruby at work the ` executes shell code has been such a blast to use compared to everything in JS land (even ZX) and the conciseness ruby made me/team start writing way more scripts
1
0
19
@Zeko369
Fran Zekan
1 year
@maciejwalkowiak React is just PHP and java having a weird AF kid ๐Ÿ˜‚
1
1
18
@Zeko369
Fran Zekan
2 months
Tnx a lot @simeonGriggs and @sanity_io for the preconf run... It was really insane
1
0
17
@Zeko369
Fran Zekan
1 year
@vzverovich You forgot the ๐Ÿงต emoji
0
0
17
@Zeko369
Fran Zekan
2 years
@DylanOnChips @TheaClay Hmm, I'd say that I'd you build a bad CUSTOM cooling solution for you car it's YOUR fault not AMDs. While if your official cable melts and could cause a fire it's not users fault (just don't run games and it won't get hot) rather NVIDIAs
0
2
17
@Zeko369
Fran Zekan
10 months
Look maa, I'm in the @oven_sh Bun 1.0 credits ๐Ÿฅณ
Tweet media one
2
0
17
@Zeko369
Fran Zekan
1 year
@thekitze There is already react-native 360 or something that's super optimised for quest so it's gonna be here sooner than you think
0
0
16
@Zeko369
Fran Zekan
5 months
@thekitze You do understand how shaders work right? Not saying this isn't impressive or anything, just saying this is a shader which is essentially a math function... your todo app isn't a math equation
1
0
16
@Zeko369
Fran Zekan
2 months
Hey @arcinternet love your browser... but this is the second time in 2 weeks that I lost like 100 tabs because your cross platform sync engine fucked up and just was like "fuck the merge, I'll delete all of them" LIKE PLS I'D RATHER HAVE DUPLICATE TABS THAN NO TABS ๐Ÿคฌ๐Ÿคฌ๐Ÿคฌ๐Ÿคฌ
2
0
15
@Zeko369
Fran Zekan
4 months
@jarredsumner 80:20 hit you guys real hard with Windows ๐Ÿฅฒ
1
0
15