Sign in

Mateus Junges

@mateusjunges.com
117 followers 102 following 102 posts

Software Engineer @tighten.com Building easycal.app mateusjunges.com laravelkafka.com

PostsRepliesMedia
Mateus Junges @mateusjunges.com · 10/09/2025
let's go!
091
Reposted by Mateus Junges
Tighten @tighten.com · 08/09/2025
If you want AI agents to be able to interact with your Laravel app, but you're not sure where to start, check out @mateusjunges.com’ post around the magic and efficiency of adding an MCP to your Laravel app today. 👇 tighten.com/insights/let...
tighten.com
Let AI Interact with Your App via MCP
Do you remember your first interaction with a computer? Perhaps it was through a command-line interface, where typing commands allowed the machine to perform the desired actions. A few years later, gr...
0115
Mateus Junges @mateusjunges.com · 30/05/2025
Asked AI to write a few tests for me. One of them failed because of lazy loading. Here's the suggested fix:
140
Mateus Junges @mateusjunges.com · 03/05/2025
Not bad for a little side project 🙃
This is a screenshot showing the output of the PHP artisan test command. It shows 390 passed and eight skipped tests, with 1756 assertions, ran in 14..64 seconds.
030
Mateus Junges @mateusjunges.com · 07/04/2025
implemented syntax highlighting for better code readability. Also, added keyboard shortcuts for navigating through the solution code and repositioning the window
010
Mateus Junges @mateusjunges.com · 05/04/2025
the app is hidden from screen recording applications. I disabled that config to be able to record this
000
Mateus Junges @mateusjunges.com · 05/04/2025
Built a shitty version of interviewcoder.co in about 1 and a half hours using AI. I never touched Electron before. Next up: figuring out code highlighting and key bindings for solution scrolling. this was pretty fun yall
200
Reposted by Mateus Junges
Matt Stauffer @mattstauffer.com · 01/04/2025
I'm so excited to share a stealth project I've been working on: Laravel Up and Running, the audio book. People thought I was crazy to narrate a code-heavy programming book, but I think we've done an incredible job; take a listen to our sample to see! laravelupandrunning.com/audio-book
laravelupandrunning.com
Laravel Up & Running - The Audio Book
Laravel Up & Running is an O'Reilly book from Matt Stauffer teaching the basics of Laravel.
5242
Reposted by Mateus Junges
Matt Stauffer @mattstauffer.com · 26/03/2025
I'm working with the PHP Foundation to create a new page on the PHP site: "Why use PHP today?" I'd love your input on who needs this page, and what they need to hear: gist.github.com/mattstauffer...
gist.github.com
What's the most compelling way to talk about "why use PHP today"?
What's the most compelling way to talk about "why use PHP today"? - notes.md
32918
Mateus Junges @mateusjunges.com · 19/03/2025
Congrats Leah! 🎉
110
Mateus Junges @mateusjunges.com · 19/03/2025
Having access to supervisor logs or something would be a huge help on debugging this
200
Mateus Junges @mateusjunges.com · 19/03/2025
I deployed an app to cloud and encountered an issue where horizon was always inactive, no jobs were ever processed. The same setup runs smoothly on Forge. I couldn’t figure out the root cause, especially since horizon works perfectly when I set it up on a fresh Laravel install.
100
Mateus Junges @mateusjunges.com · 14/03/2025
Laravel Kafka docs now have algolia search 🤝 check it out at laravelkafka.com/docs
050
Reposted by Mateus Junges
Tighten @tighten.com · 13/03/2025
There's not just one way to seed your Laravel apps. Check out our latest article to learn: ✅ How to import thousands of records from CSV ✅ How to use AI to seed realistic data ✅ How to create interactive seeders ...and more! tighten.com/insights/10-...
tighten.com
10 Efficient (and Fun) Ways to Seed Your Database
Seeders allow us to quickly fill our database with records to test our application. Let's say that you need a couple of users to test your authentication system—you could create them manually using yo...
0197
Mateus Junges @mateusjunges.com · 13/03/2025
lol
010
Reposted by Mateus Junges
james-carpenter.bsky.social @james-carpenter.bsky.social · 08/03/2025
📣📣 Infra/DevOps fam, who wants to come work on some amazing tech at Laravel? Hiring for the Nightwatch team (APAC timezone) now... Apply here: apply.workable.com/laravel/j/AB...
apply.workable.com
Senior Infrastructure Engineer (APAC) - Laravel
Laravel is looking for the next Senior Infrastructure Engineer to join our, all-remote Laravel Nightwatch and Cloud infrastructure team. For this role we're only considering applications in the UTC+8 ...
043
Reposted by Mateus Junges
Laravel News @laravelnews.com · 03/02/2025
February 24th will be a big day in Laravel land!
1311
Reposted by Mateus Junges
Chris Fidao @handle.invalid · 28/01/2025
forge is doing exciting things soon, this’ll be a great gig apply.workable.com/laravel/j/06...
apply.workable.com
DevOps Engineer (EU) - Laravel
Laravel is looking for the first DevOps Engineer to join our, all-remote core services infrastructure team. For this role we're only considering applications in the European timezone. We're on a missi...
0142
Mateus Junges @mateusjunges.com · 21/01/2025
I use the apple magic keyboard, works fine for me. Considered switching to a mechanical keyboard, but there are none with touch id ¯\_(ツ)_/¯
110
Mateus Junges @mateusjunges.com · 19/01/2025
2nd looks cleaner
010
Mateus Junges @mateusjunges.com · 14/01/2025
Thank you! Had a great time building it 🙂
020
Mateus Junges @mateusjunges.com · 14/01/2025
Alright, now that the last 3 fans have arrived I can finally say it’s done!
130
Reposted by Mateus Junges
nunomaduro @nunomaduro.com · 11/01/2025
Thinking about hiring a part-time video editor. Tasks: edit 4-12 min highlight videos from daily VODs, create 1+ shorts (30-60s), and design thumbnails. Consistent work every weekday. If interested, DM! 🐘
073
Reposted by Mateus Junges
Justin Jackson @justinjackson.ca · 02/01/2025
This sentiment from @jamesclear.bsky.social feels true: "Bad things happen loudly: the injury, the flat tire, the mistake that gets you criticized. Good things happen quietly: the completed workout, the healthy meal, the ten minutes of writing. Nobody talks about the little moments that add up."
2639
Reposted by Mateus Junges
Josh Hanley 🇦🇺 @joshhanley.au · 31/12/2024
If you're like me and not using Twitter much, you might have missed the fact that @calebporzio.bsky.social is going crazy on the Flux date picker component! x.com/calebporzio/... Part 1 - Video split into 2 parts due to bsky limitation.
4255
Mateus Junges @mateusjunges.com · 29/12/2024
JSON is easier than coming up with keys for everything
000
Mateus Junges @mateusjunges.com · 26/12/2024
here's the toast w/ the pause effect. I still have to get the timing correct for resuming animations when mouse leaves the toast tho. Not hard to do, but I think Ill keep only the animation effect, as I can accomplish that by publishing the blade file only, instead of having to rewrite the ui-toast
130
Mateus Junges @mateusjunges.com · 26/12/2024
...and pause the animation simultaneously. Then, when the mouse leaves the toast, I add the setTimeout for the remaining time and set the animation state to running. Otherwise Ill pause the CSS animation but the toast is removed when the setTimeout runs, even if the user is still hovering the toast
110
Mateus Junges @mateusjunges.com · 26/12/2024
I was playing with that idea, but I don't think it's possible w/out rewriting the custom `ui-toast` component since it does not expose an API for "pausing" the toast. I need access to the setTimeout call that removes the toast after the toast duration so I can remove this timeout...
110
Mateus Junges @mateusjunges.com · 24/12/2024
got a much better animation now, starting a bit faster and then slowing down:
160
Mateus Junges @mateusjunges.com · 24/12/2024
Toast notifications on Laravel Cloud have a sliding darker background that subtly indicates when the notification will disappear. Inspired by that, I decided to try implementing something similar using @calebporzio.bsky.social Flux. It turned out pretty great!
4150
Mateus Junges @mateusjunges.com · 20/12/2024
I got rich and poor… I guess they cancel each other then?
100
Mateus Junges @mateusjunges.com · 20/12/2024
brilliant
010
Reposted by Mateus Junges
Aaron Francis @aaronfrancis.com · 18/12/2024
Two new modules for Mastering Postgres just dropped! Advanced JSON and Vectors. Early access pricing ends tomorrow, so go get it before then! MasteringPostgres.com
2366
Mateus Junges @mateusjunges.com · 18/12/2024
Congrats!
010
Mateus Junges @mateusjunges.com · 18/12/2024
If you are tired of waiting 24 hours for your next wordle, you can play it multiple times on my version! 😄 Just shipped my first React app ever, thanks to @joshwcomeau.com Joy of React course You can try it out at wordle.mateusjunges.com 🟩🟨⬛
151
Mateus Junges @mateusjunges.com · 17/12/2024
That’s when you realize how much useless stuff you own. I moved last year and it was painful, but yay congrats man! 🥳
040
Mateus Junges @mateusjunges.com · 17/12/2024
Caleb, this is absolutely perfect!
110
Reposted by Mateus Junges
calebporzio.bsky.social @calebporzio.bsky.social · 17/12/2024
Flux. Has. Themes. Yesssssssss. fluxui.dev/blog/2024-12...
66511
Reposted by Mateus Junges
Tighten @tighten.com · 16/12/2024
For a few years, Takeout has been the best way to spin up local development services--MySQL, ClickHouse, Minio, and more--for PHP developers. With today's release, you no longer need PHP to use Takeout! Take a look at the our writeup to learn more: tighten.com/insights/tak...
tighten.com
New: Install Takeout with Docker
Takeout is a convenient layer on top of Docker that lets you quickly spin up services without looking up the images and how to run them. Need a Redis service locally?...
083
Reposted by Mateus Junges
Larabelles @larabelles.com · 16/12/2024
Hello, Bluesky!👋 We are finally here! Get ready for some amazing giveaways, announcements and general good vibes. Larabelles rock 💪 🔥. Check out our website and sign up to our newsletter if you haven't already done so. A new issue will be going out later this week, don't miss out! larabelles.com
larabelles.com
Larabelles
Larabelles is a community for PHP and Laravel developers under-represented due to their gender.
06231
Mateus Junges @mateusjunges.com · 16/12/2024
this is amazing 😍
010
Mateus Junges @mateusjunges.com · 15/12/2024
Looking good! 👌
020
Mateus Junges @mateusjunges.com · 14/12/2024
you can hook into attendee responses too 🙂
010
Mateus Junges @mateusjunges.com · 14/12/2024
Im using the sdk, but honestly I dont know id that was a good idea
010
Mateus Junges @mateusjunges.com · 14/12/2024
yeah, users connect via oauth, i put the watcher on their calendars via api and google notifies me via pub/sub using a webhook I set up whenever an event is changed/added/removed from the calendar. The issue is that they dont give any info on what changes 🫠
100
Mateus Junges @mateusjunges.com · 14/12/2024
for now, when I receive the post request I'm just querying their API for changes in the last hour, and then looping through all events returned and comparing them to what I have on my db
    if ($appointment->canceled()) {
            info("Event {$this->event->id} is already canceled");
            return;
        }

        if ($this->event->start->equalTo($appointment->starts_at)) {
            info("Event {$this->event->id} not changed.");
            return;
        }

        if ($this->event->start->notEqualTo($appointment->starts_at)) {
            info("Event {$this->event->id} rescheduled.");
        }
110
Mateus Junges @mateusjunges.com · 14/12/2024
this is either too dumb or I'm doing something wrong. Given that we are talking about google I bet it's the first option.
100
Mateus Junges @mateusjunges.com · 14/12/2024
the payload does not have the event neither the calendar id where the webhook originated, so u have to keep track of your watchers & the calendar id associated with it, as you need the calendar id to fetch events. Then, when they ping your app, u need to query the API and manually check for changes.
110