Matteo Rigon

272 posts

Matteo Rigon

Matteo Rigon

@reegodev

SWE @folkhq Passionate about JS/TS, edge computing, tooling, databases, frontend frameworks

On the edge ☁️ Beigetreten Ağustos 2018
126 Folgt43 Follower
David Cramer
David Cramer@zeeg·
Guess ill move off of Vercel for (unpaid) personal projects at this point. I dont mind if people ask permission for this, and everyones free to make their own choices, but I am your funnel, not your product.
David Cramer tweet media
English
43
38
786
72.8K
Nikhilesh Jasuja
Nikhilesh Jasuja@thisislobo·
@CloudflareDev The robots.txt documentation does not say what is the name of the crawl bot and how site owners can disable it. How does Cloudflare's bot identify itself?
English
5
0
21
13K
Cloudflare Developers
Cloudflare Developers@CloudflareDev·
Introducing the new /crawl endpoint - one API call and an entire site crawled. No scripts. No browser management. Just the content in HTML, Markdown, or JSON.
Cloudflare Developers tweet media
English
771
1.7K
19.9K
10.6M
Matteo Rigon
Matteo Rigon@reegodev·
@awesomekling Don't they ask for a verification code in order to start the ride?
English
1
0
1
822
Andreas Kling
Andreas Kling@awesomekling·
>order an uber >it offers a waymo (autonomous vehicle) >sure why not >it arrives ~20 meters away from us >the doors unlock automatically due to their new bluetooth auto-unlock feature >a stranger jumps into the car and it takes off Enjoy your ride to our hotel, I guess 😅
English
24
82
13K
312.6K
Matteo Rigon
Matteo Rigon@reegodev·
@Shreyassanthu77 @mattpocockuk And this is how TS compiles it #code/N4KABGDGD2B2DOAXMBzApogSm+0CuATpGmALxgAUAlGQHxigQQEaGwPhMQDaAygJ4BbAEbQANgDoAJgEt4AB2jw0AXQBclGqXqMuTGAnFoJY6CgoByABLRoBAIb8AhBaqcuAX3dgvEL5zx4GVgUMBZcQmIyVAxsCKI0agBuEA8gA" target="_blank" rel="nofollow noopener">typescriptlang.org/play/?#code/N4…
Matteo Rigon tweet media
English
1
0
7
237
Matt Pocock
Matt Pocock@mattpocockuk·
Way too many folks are sleeping on the 'using' keyword. Here's an awesome use case: cleaning up temporary directories.
English
43
70
1K
111.7K
Supabase
Supabase@supabase·
fck it. friday swag drop. repost and tag a dev friend to win.
Supabase tweet media
English
243
186
659
70.9K
Matteo Rigon
Matteo Rigon@reegodev·
@meadowgroove @RobbieJ377 @dom_lucre @elonmusk Mostly because of sunlight. The problem would remain in the night as well but it's definitely weaker and more spotty. If you extend the vision extremely up to radio waves then day or night won't matter because we are literally surrounded by them at all times
English
0
0
1
20
Elon Musk
Elon Musk@elonmusk·
The Blindsight device from Neuralink will enable even those who have lost both eyes and their optic nerve to see. Provided the visual cortex is intact, it will even enable those who have been blind from birth to see for the first time. To set expectations correctly, the vision will be at first be low resolution, like Atari graphics, but eventually it has the potential be better than natural vision and enable you to see in infrared, ultraviolet or even radar wavelengths, like Geordi La Forge. Much appreciated, @US_FDA!
Elon Musk tweet media
Neuralink@neuralink

We have received Breakthrough Device Designation from the FDA for Blindsight. Join us in our quest to bring back sight to those who have lost it. Apply to our Patient Registry and openings on our career page neuralink.com

English
24.1K
64.4K
395.6K
60.7M
Matteo Rigon
Matteo Rigon@reegodev·
@schickling @threepointone The term I always advocate for is an MLP ( minimum lovable product ). When executed well, features with a small scope but delightfully polished always win
English
0
0
0
18
sunil pai
sunil pai@threepointone·
mvp shouldn't mean "least amount of work that I have to do to validate the product" but "smallest product surface for customers to validate the product". the former is lazy, and unfortunately the norm.
English
11
14
164
8.8K
Matteo Rigon
Matteo Rigon@reegodev·
@bentonnnnnn @ascorbic @thdxr I don't think a <25ms is realistic, what you call a shell usually has content that needs to be fetched from somewhere. Maybe if the content is all in markdown files then it might be possible, but usually most websites have a CMS that requires several round-trips
English
0
0
0
79
dax
dax@thdxr·
there’s a lot to be learned here nextjs has the unique option of solving problems via infra since it’s designed to run on vercel so when they wanted to build a similar feature they invented PPR and obsessed over delivering everything over a single streamed http response - something you need highly specialized infra for frameworks like astro don’t have this ability - they need to make sure their features work everywhere. and to work everywhere your guiding star has to be simplicity (not easy) additionally there’s good judgement recognizing at the end of the day this is a small feature - not worth turning the world over for the funny outcome here is it turns out the simple approach also ends up being more performant this isn’t surprising! complicated infra with unnecessary network hops has very unpredictable performance it’s a good lesson on realizing how easy it is to assume because something is more complicated it must also be better good job astro team
fks@FredKSchott

gotta go fast

English
13
37
551
108.5K
Matteo Rigon
Matteo Rigon@reegodev·
@rauchg After seeing the website...there is a good opportunity to pivot from "platform for the web" to myspace 2.0
English
0
0
0
273
Matteo Rigon
Matteo Rigon@reegodev·
@mattpocockuk It looks like TS can't simply recognize pure from unpure functions. The signature of the getter matches the function argument and the if statement statically narrows down the type to "string"
English
0
0
3
596
Matt Pocock
Matt Pocock@mattpocockuk·
TS Wizards - why is this code allowed? TypeScript is usually pretty conservative about narrowing object properties. Why doesn't it show an error here?
Matt Pocock tweet media
English
31
5
130
56.2K
Matteo Rigon
Matteo Rigon@reegodev·
@addyosmani @googlechrome That's what we are missing! We spend most of the time online on a browser, generative AI built into it is a deal breaker. Is this feature going to show hints on every text input / text area?
English
1
0
0
294
Addy Osmani
Addy Osmani@addyosmani·
Excited to share "Help me write": @googlechrome's experimental new AI writing assistant using Gemini. Available in Chrome M122 starting in the U.S in English.
Addy Osmani tweet media
English
5
14
114
24.1K
Matteo Rigon
Matteo Rigon@reegodev·
@mattpocockuk @Emilbonnek Indeed we use the parsed zod schema instead of process.env because we also use transforms, eg string -> number, which you would need to do everytime if you use process.env
English
1
0
19
1.8K
Matt Pocock
Matt Pocock@mattpocockuk·
It probably isn't. But I bloody love this example for how many different concepts it shows off. Module augmentation, extending interfaces from dynamic types, and typeof. I have used this technique in a couple of applications before, and it felt nice. But if my .env needs transformation or has complex requirements then doing it how you describe makes more sense.
English
1
0
34
6.6K
Matt Pocock
Matt Pocock@mattpocockuk·
Use Zod to parse your environment variables once, then use that inference to type process.env throughout your app. Also, a beautiful example of how you can extend an interface from a VALUE, not a type.
Matt Pocock tweet media
English
59
196
2.2K
203.7K
Pooya Parsa 🦋
Pooya Parsa 🦋@_pi0_·
I remember @Atinux once made a simple demo of using GitHub (issues?) integrated into @nuxt_js. I need to find it haha 😆
English
3
0
3
1K
Pooya Parsa 🦋
Pooya Parsa 🦋@_pi0_·
Suddenly missed the PHP era where documentation used to be minimal, and just usable. People could easily contribute by sharing their ideas in comments. nice and tidy! What stops us from integrating GitHub discussions into the docs? 🤯
Pooya Parsa 🦋 tweet media
English
7
0
38
4.5K
Matteo Rigon
Matteo Rigon@reegodev·
@HugeLeters @thdxr That's a good example of why a native implementation would be great. You could get the result matches from virtual items, and moving the search cursor back and forward would just render the correct page of virtual items
English
0
0
5
123
Eugene
Eugene@HugeLeters·
@thdxr I hate them cause I cant ctrl-f for shit
English
3
0
16
2.8K
dax
dax@thdxr·
virtualized lists are probably the most egregious example of something that really should be native can’t believe this is an optimization we’re implementing in js
English
15
12
414
83.2K
kitze 🛠️ tinkerer.club
in today's series of relatable coding tweets we have this motherfucker import uuid from "uuid"; no import { uuid } from "uuid"; no import { v4 } from "uuid"; no import { uuidv4 } from "uuid"; no import uuid from "uuidv4"; no import { uuid } from "uuidv4"; 🙄
English
77
65
1.2K
204.3K
Matteo Rigoni
Matteo Rigoni@MatteoRigoni·
@icarusgkx Can we force vercel/netlify to use nuxt3 + bun somehow?
English
1
0
0
319
:icarus.gk
:icarus.gk@icarusgkx·
Bun supports Nuxt 3 now! 💫 Here's a guide to get you started.
:icarus.gk tweet media
English
10
69
482
46K
Travis Hubbard
Travis Hubbard@wtravishubbard·
If you think JavaScript is a good server side programming language you haven't been around long enough
English
55
32
274
34.3K
Kyler Johnson
Kyler Johnson@KylerJohnsonDev·
Like it or not, typescript will still be around when we retire. I do think that it’s limitations and typing issues will drive more people to WASM solutions with truly type-safe languages like Ruby, C#, or Go. For a long time, I didn’t think WASM was a viable alternative, but Blazor in .NET 8 is proving me wrong. Not only is it viable, but the DX for a C#/.NET dev is superb.
English
1
0
1
344
Matteo Rigon retweetet
Guillermo Rauch
Guillermo Rauch@rauchg·
The AI-assisted product engineer of the future
San Francisco, CA 🇺🇸 English
17
55
548
76.9K