Fran Zekan Profile
Fran Zekan

@Zeko369

Followers
1K
Following
74K
Media
1K
Statuses
7K

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

Zagreb
Joined July 2012
Don't wanna be here? Send us removal request.
@Zeko369
Fran Zekan
8 months
@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
87
109
4K
@Zeko369
Fran Zekan
9 months
THIS THING IS REACT NATIVE???. #ReactConf
Tweet media one
71
122
2K
@Zeko369
Fran Zekan
4 months
Most people: no, security is hard.@dhh: "Just fucking lock the door". YES, it's easy. #RailsWorld
Tweet media one
29
64
1K
@Zeko369
Fran Zekan
9 months
@thekitze Tell me you're a GPT wrapper without telling me you're a GPT wrapper.
2
3
1K
@Zeko369
Fran Zekan
11 months
If you ever need to speedup PR reviews, this works wonders
Tweet media one
5
60
788
@Zeko369
Fran Zekan
11 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.
56
47
655
@Zeko369
Fran Zekan
9 months
Met @ryanflorence today, such a nice dude really like this remix thing he's selling
Tweet media one
7
0
349
@Zeko369
Fran Zekan
2 years
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
319
@Zeko369
Fran Zekan
1 month
@RhysSullivan A few options. 1. Design, make the logged in state "an addition" to the signed out (dashboard button same size as the login and in the same place) so the flash of adding an avatar is not as noticable. 2. Full SSR comes with a bunch of perf issues (PPR kinda fixes them but also.
6
5
303
@Zeko369
Fran Zekan
3 months
@TkDodo Tried so many things, there just isn't an alternative to this ๐Ÿ˜ข
Tweet media one
13
2
282
@Zeko369
Fran Zekan
8 months
@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
261
@Zeko369
Fran Zekan
2 years
@housecor Ideally something like this to reduce the number of iterations
Tweet media one
8
2
230
@Zeko369
Fran Zekan
1 year
@ThePrimeagen Not directly an issue, but still a good meme
4
1
170
@Zeko369
Fran Zekan
1 year
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
1 year
Only 22 packages, and it'll keep getting leanerโ€ฆ.Especially as more work gets done (faster) in Rust
Tweet media one
7
7
171
@Zeko369
Fran Zekan
9 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 ๐Ÿคทโ€โ™‚๏ธ.
1
2
137
@Zeko369
Fran Zekan
1 year
@bunjavascript await Bun.write(โ€œ/dir-doesnt-exist/file.txtโ€, โ€œabcโ€, {forceCreatePath: true}).
3
0
139
@Zeko369
Fran Zekan
9 months
@LivingInHM "third party junk" is something they built, ReactNative for MacOS and Windows is maninted by Microsoft.
3
0
123
@Zeko369
Fran Zekan
16 days
@liran_tal This is a flawed comparison from the start. The reason bun is faster in this graph is that it's running a completely different codepath. deno/node is js (usercode) -> js lib [postgres.js] -> c++ engine.bun is js (usercode) -> zig lib [native pg client] -> c++ engine. This is like.
9
1
125
@Zeko369
Fran Zekan
2 years
Tweet media one
2
0
112
@Zeko369
Fran Zekan
5 months
@JLarky Sent exactly 0 JS to the client :)
Tweet media one
Tweet media two
3
3
113
@Zeko369
Fran Zekan
1 year
@ThePrimeagen Nailed the look
Tweet media one
2
0
103
@Zeko369
Fran Zekan
4 months
@heyandras Dude: clicks enable button.Vercel: hey, this is in beta so free for now, but is a paid thing, we'll alert you when we start charging you money.Dude: yeah yeah, ok, just enable. *3 months of free service later*.Vercel: hey we're gonna start charging you now.Dude: WHAT? HOW? WHY?.
2
0
101
@Zeko369
Fran Zekan
4 months
@TkDodo Here, made it worse
Tweet media one
4
1
92
@Zeko369
Fran Zekan
1 year
@mscccc Anything over 3months at FAANG is CTO.
0
0
89
@Zeko369
Fran Zekan
8 months
@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
86
@Zeko369
Fran Zekan
8 months
@t3dotgg Isn't it just `docker run mongo`?.
3
0
88
@Zeko369
Fran Zekan
6 months
@jacobmparis [. array].reverse(), here I just wasted way more memory . *but it's cleaner*.
4
0
86
@Zeko369
Fran Zekan
2 years
@t3dotgg Hmm, interesting that they didn't mention Vite as a SPA only option ๐Ÿค”.
2
0
83
@Zeko369
Fran Zekan
2 years
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
2 years
TS4.9: 1.Github Copilot: 0. cc: @mattpocockuk
Tweet media one
3
4
79
@Zeko369
Fran Zekan
7 months
@tlakomy Why after 4pm? You do know we take the entire summer off right? WE GET ANNOYED AT ANY SLACK MESSAGE.
0
1
71
@Zeko369
Fran Zekan
4 months
Rails auth was 3 lines before, add devise, generate devise, run migration. Now it's one line and first party ๐Ÿ”ฅ. @dhh: "carefully beautifully hand crafted code" ๐Ÿ˜‚๐Ÿ˜‚. #RailsWorld
Tweet media one
2
3
73
@Zeko369
Fran Zekan
18 days
@localhost_5173 @browsercompany "we'll build our new browser on the same foundation and we don't want to let others have this nice foundation". but yeah, they should.
0
0
73
@Zeko369
Fran Zekan
2 years
@JLarky You're missing .mjs .ts .cts .mts .node (I think this also works). .
3
1
69
@Zeko369
Fran Zekan
2 years
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
Ethan Niser
2 years
drizzzzzzzzzzzzzzzle.they did it.the prisma query syntax was the last thing holding me back
Tweet media one
2
1
66
@Zeko369
Fran Zekan
6 months
Made a simple chart to choose what to use if you don't know what to use
Tweet media one
@thekitze
kitze ๐Ÿš€
6 months
don't host your stuff on railway. the amount of downtime is crazy. and users don't care and will blame it on you.
Tweet media one
6
1
71
@Zeko369
Fran Zekan
9 months
@Agredo10 ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚ no. Also this is native (react-native renders native windows elements, compared to a fucking WebView in MacOS).
7
5
66
@Zeko369
Fran Zekan
1 year
@ThePrimeagen Whatever the fuck this was
1
0
61
@Zeko369
Fran Zekan
9 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
58
@Zeko369
Fran Zekan
9 months
.@leeerob joining remix. react-router confirmed โ–ฒ
Tweet media one
3
0
56
@Zeko369
Fran Zekan
10 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
0
48
@Zeko369
Fran Zekan
1 year
@jarredsumner Did you just delay windows another week by posting a meme so we'd laugh instead of complain?
Tweet media one
1
0
47
@Zeko369
Fran Zekan
7 months
@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
45
@Zeko369
Fran Zekan
2 years
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
45
@Zeko369
Fran Zekan
3 months
@saltyAom How about ByteDance and their web stuff? They essentially have remix (modern.js) ๐Ÿ˜….
2
0
44
@Zeko369
Fran Zekan
4 months
"Your commits need to be descriptive".@dhh ->
3
1
42
@Zeko369
Fran Zekan
1 year
Just like the latest iPhone, no new features ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚
Tweet media one
6
2
41
@Zeko369
Fran Zekan
5 months
@t3dotgg Funny this in bun is 90k on my m2max (single threaded mode), but this is IMO a bad comparison, since you're comparing 1 query and some rendering to running entire basecamp. On the other hand, comparing it to his tweet from a few days ago where he's boasting how a 48cores core.
1
0
41
@Zeko369
Fran Zekan
1 year
@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
42
@Zeko369
Fran Zekan
2 months
@thekitze If only there was a setting to not do this ๐Ÿค”. oh wait, there is, don't complain about dumb things that are a) there for your safety, b) VERY FUCKING EASY TO TURN OFF.
3
0
43
@Zeko369
Fran Zekan
1 year
@Rich_Harris And then literally causing errors while removing types. if only there was a language to fix this.
@anuraghazru
Anurag Hazra โš›
1 year
Ahh! Dang it! If we had TypeScript this bug would have been caught!!!!
Tweet media one
0
2
39
@Zeko369
Fran Zekan
1 year
@paytondev Cause it's most likely ReactNative so it's easily portable between platforms, same as electron on desktop.
2
0
38
@Zeko369
Fran Zekan
9 months
Thank you all, and @kentcdodds and 5 other Kents ๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚. #ReactConf
2
0
41
@Zeko369
Fran Zekan
2 years
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 Shoebox ๐Ÿ”œ DEAD MAN'S CHEST at RECON
2 years
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
4
0
39
@Zeko369
Fran Zekan
11 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
38
@Zeko369
Fran Zekan
1 year
@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
38
@Zeko369
Fran Zekan
5 months
This is a downgrade for pretty much everyone involved. Vercel loses their only influencer.Theo loses money.Viewers get shitty ads. BUT.Theo: still talks about Vercel cause he likes the product.Shitty people online: still call him a shill.
@theo
Theo - t3.gg
5 months
Vercel and I are breaking up. Just posted a video about why.
Tweet media one
2
0
37
@Zeko369
Fran Zekan
2 years
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
2 years
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
5
8
34
@Zeko369
Fran Zekan
1 year
Tweet media one
1
0
33
@Zeko369
Fran Zekan
2 years
๐Ÿฅณ๐Ÿฅณ๐Ÿฅณ @Baconbrix
Tweet media one
0
1
34
@Zeko369
Fran Zekan
3 months
@pnpmjs IMO it should prompt with "Do you want to update [Y/n]", and make it a simple option to disable (npmrc / pkg.json option). Otherwise it might be a "WHAT THE F???". So "prompt" / "always" / "off", and IMO default to "prompt".
2
0
35
@Zeko369
Fran Zekan
11 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
31
@Zeko369
Fran Zekan
1 year
You can't write code like this and then complain about how react is bad.
Tweet media one
3
1
33
@Zeko369
Fran Zekan
1 year
@thekitze Why not go all the way? `export const div = View`.
1
0
32
@Zeko369
Fran Zekan
1 year
@TkDodo But how else am I going to fetch data??.
3
0
33
@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
32
@Zeko369
Fran Zekan
17 days
@jarredsumner Why not also include postgres.js running in bun?. Cause this seams a bit disingenuous on the surface ๐Ÿค” (I agree, right tool for the job, bla bla, and I'm 100% fine with saying with bun you can have better and faster PG, but I'd also show the apples to apples, and not apples to.
3
0
33
@Zeko369
Fran Zekan
6 months
@t3dotgg Well at least it's not Logitech options / ghub, both are one of the worst electron apps in existence, and since they ship with sourcemaps. It's also one of the worst code I ever read ๐Ÿ˜‚.
1
0
30
@Zeko369
Fran Zekan
2 years
๐Ÿค”๐Ÿค”๐Ÿค” @jullerino @t3dotgg.
Tweet media one
2
1
32
@Zeko369
Fran Zekan
1 year
@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
2 years
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
5
28
@Zeko369
Fran Zekan
1 year
@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
2 years
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
8 months
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
3
2
28
@Zeko369
Fran Zekan
1 year
@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
28
@Zeko369
Fran Zekan
1 year
@thekitze "real" languages also have this
Tweet media one
1
0
29
@Zeko369
Fran Zekan
1 year
@SnazzyLabs 4242 4242 4242 4242.
2
0
27
@Zeko369
Fran Zekan
7 months
Feeling extremely lucky that I can cycle 80km in the morning to Karlovac and then spend the entire day working in such a nice place ๐Ÿ˜
Tweet media one
1
0
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
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
2 months
On my way to @remix_run/@supabase meetup in Sarajevo hosted by @AlemTuzlak, can't wait ๐Ÿ”ฅ
Tweet media one
5
0
28
@Zeko369
Fran Zekan
9 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
0
26
@Zeko369
Fran Zekan
5 months
@yagiznizipli This is a bad comparison, since you can't compare full user requests with a bunch of middleware stuff and DB calls and UI rendering. But his tweet from 3 days ago about a 48core server handling 15k req/s doing a "rails 8 scaffold and rendering show".-> while not apples to.
2
0
25
@Zeko369
Fran Zekan
2 years
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
@ixahmedxii How to setup a monorepo (short edition 2023) part 4224/97655729.
0
0
26
@Zeko369
Fran Zekan
1 year
Cleaning up some old stuff and found this.
Tweet media one
4
1
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
3 months
0
0
24
@Zeko369
Fran Zekan
10 months
@chairsign @NotTuxedoSam In this specific case no. they might have been talking about specific clusters handling specific categories ๐Ÿ˜‚๐Ÿ˜‚ /s.
1
0
23
@Zeko369
Fran Zekan
9 months
@thekitze Not with that attitude.
2
1
23
@Zeko369
Fran Zekan
1 year
#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
23
@Zeko369
Fran Zekan
1 year
@jacobmparis i OnLy wRiTe vAniLla jS iN nOtEpAd hOw DarE yOu quEsTioN mY bAsHinG Of jS cAuSe I dOnT unDereStaNd exPonEnT nOtatiOn.
0
0
21
@Zeko369
Fran Zekan
5 months
@ahmadaccino Nah dude, it's <script> and <style> inside of a index.php file. Something something Single File Components.
1
0
23
@Zeko369
Fran Zekan
2 years
@VicVijayakumar Ah yes the *Dropbox is a weekend project* quote ๐Ÿคฃ.
0
0
22
@Zeko369
Fran Zekan
9 months
1
2
22
@Zeko369
Fran Zekan
19 days
@thekitze . sentry.
2
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
18 days
@thekitze Only free range grass fed code.
1
0
23
@Zeko369
Fran Zekan
2 years
@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
22
@Zeko369
Fran Zekan
1 year
No matter the occasion, this guy is always on his laptop building something. Fucking impressive @tannerlinsley
Tweet media one
3
0
23