Excited to announce my new book "Pull Requests Best Practices"!
It is packed with tips on mastering the art of writing and reviewing PRs in order to
🚀 ship fast and often
💎 deliver high quality products
😇 have a maintainable code base
🤑 40% off now!
⚡ Beberapa hari yang lalu gw pitch buku gw Pull Request Best Practice ke temen dev disini, dan salah satu tips yg gw share dari bukunya adalah ttg pake video or screenshot di Pull Request.
🥳 Hari ini dia berhasil mengajak teamnya di perusahan Swiss buat pake video di PR!
Kalau di Swiss ya, rencana pemerintah yang bakal mempengaruhi hidup masyarakat atau bakal pakai banyak duit hasil pajak rakyat itu selalu di voting sama masyarakat dulu secara LANGSUNG.
🚀 Hi everyone, I'm curious to see your plans for 2024. Share your resolutions or objectives in a reply to this tweet. I'll follow up in March, June, and September to see your progress.
💪 Let's achieve our goals together!
🤦♂️ Justru mending jadi penonton aja dulu. Di Eropa aja banyak yg skeptis ttg ini. Berhentilah latah sama tech baru. Perbaiki dulu sistem2 yang ada sekarang. Website2 masih sering down, sering bocor data, internet masih lambat, masyarakat masih banyak yg buta teknologi, dll.
Realized another pain with Next which
@remix_run
solves beautifully.
loader can be used for both initial render and fetched from browser.🤩
Meanwhile in Next.js I need to create a function and an api end point and call that func from both api n getServerSide. Too much work😂
Westerners probably have no idea, but Japan's war guilt imprint is coming from China's propaganda against Japan which says Japan was a military power that tortured other Asians and that's why the country should never have military forces, nukes etc. Time says we're going BACK.
Look at these awesome posters by
@ironpinky
that just arrived! 😍🤩
Really love the Super Smash Bros illustrations 🥰
Get it from the store
Now I need to buy some frames 😋
I. Hate. Video. Tutorials. 😫
Just give me a blog post:
✅ Faster to read them than watching.
✅ Easier to read code.
✅ I can easily copy the code.
✅ Searchable!
Celebrating small victory, Monika surpassed 20k NPM all-time downloads this month! 🥳🤯🤩🎉
Made by anak bangsa lho. And honestly "ga gampang" 😂
#opensource
Small morning tips for Node.js and TypeScript. How to add types to process.env:
1. Create interface ProcessEnv in a d.ts file.
2. Add it to files option in tsconfig.json.
Very useful for auto completion. 🕺
#typescript
#nodejs
#javascript
I was wondering how
@vercel
animated tab transitions worked in their dashboard, so I tried to create one with an extra bounce. 🫨
Does anyone want to see the code?
I used
@nextjs
@tailwindcss
and
@openprops
for the animation.
Every time I need to mutate data in my Next.js projects, I instantly miss
@remix_run
action function and useActionData. It's crazy how Remix makes data mutation super simple.
Demo of AI Bank assistant chatbot with
@vercel
AI SDK and gpt-4o.
2 main tools: transferMoney and getBalance.
What's cool about this if you're not familiar with AI bot development:
⬇️
Tried the Time to Walk of Fitness+. Pretty fun. Felt like I was walking with Camila Cabello. Especially the part when it started to rain in the recording and it was actually raining while I was walking😅
Paling gak suka yang namanya networking, karena kok kayaknya lu itu sukses karena koneksi, trus ga fair banget karena semakin punya privilege semakin gede network lu trs lu makin sukses? Rich gets richer and poor gets poorer :(
A common mistake devs made: Not reading the whole _official_ docs when learning a new framework/tool/etc.
I first read the doc from Apple when learning Swift. When learning React, I read the whole official doc first.
Seems like many jumped straight into 3rd party tutorials. 😕
I made a simple dashboard web app with Next.js 14 where user can create, read, update, delete items.
I wrote zero useEffect. Everytime I need to display data from db, I just make it server component. No need even for 3rd party fetcher. No need API endpoints either.
🤩
Left: Colored in Procreate.
Right: Colored on paper with Copic.
Which one do you like? 🤔😁
左:Procreateで
右:Copicで
どっちが好きですか?🤔
#xenobladechronicles2
#絵 #ゼノブレイド2
#drawings
If I had kids (want. but can't now. possible. not confident will ever have), I'd give them these advices.
1. Be fluent in English. Learn as early as possible.
2. Be good in maths. Doesn't have to be genius in it. Just be good.
3. Be good in at least one musical instruments.
4.
In Hyperjump, I ask my team to always include screenshots or videos in their pull requests. Advantages:
✅ Easier for reviewer to review the PR. They can first see the result of the PR before reviewing the code.
✅ Compel the author to actually test their code.
Lol white people will eventually show their white privilege. Just because he visits Bali from time to time he thinks he knows best for Balinese. 🤦♂️
And the icing on the cake is … he’s Dutch. Darah penjajahnya bergejolak 😂
You can use frameworks you’re familiar with but no guarantee you’ll make 60k/mo.
Or you can use single file with language you’re familiar with like this but still no guarantee you’ll make 60k/mo either.
My point is, this guy is not the rule. He’s an exception.
Pro tip: If you use GitHub Actions to test and build Node.js app, don't forget to use setup-node
@v2
action to speed up the yarn/npm install between jobs.
Left pic: w/o setup-node, yarn install took 18s.
Right pic: w/ setup-node, 6s.
🔥 Yooo, I'm thrilled to announce that my book, "Pull Request Best Practices," is now available!
🤩 This book is a compilation of invaluable lessons I've learned over the last few years while managing the team at Hyperjump.
Seriously, y'all. If you use VS Code, I highly recommend using
@SupermavenAI
.
I'm actually freaked out because it feels as if it can read my freaking mind. 🤯
@kotakmakan
Satu tips dr gw buat yg malas nulis panjang2, beli jurnal yg ga gede. Biar ga ada pressure buat menuhin satu halaman. Gw seneng pake Hobonichi yg kecil ini. 😋
Beginilah akibatnya klo yg di atas bukan ahlinya ato ga punya pengalaman d bidang yg dipimpin.
Langkah pertama bukan memburu. Mestinya
1. CARI TAU bgm bs bocor.
2. Bikin sistem/protokol biar ga terjadi lagi.
3. Terapkan ke semua server pemerintahan.
Hacker Bjorka mengklaim telah meretas dokumen rahasia dari BIN untuk Presiden Jokowi. Pihak Istana Kepresidenan menyatakan aparat negara bakal memburu Bjorka.
Can fit the longest objective-c method names now
initWithEnableFan:enableAirConditioner:enableClimateControl:enableAutoMode:airCirculationMode:fanSpeedIndex:fanSpeedPercentage:relativeFanSpeedSetting:temperature:relativeTemperatureSetting:climateZone:
@goenning
It’s written in the doc how to omit server code in the client. use server directive is React’s not next. but i agree that the naming is confusing. They should add this in the Caveat section.
I just realized why I like
@SupermavenAI
so much. Unlike ChatGPT, I don't ask question or instruct it.
I know what I want, and it completes it quickly and correctly.
So instead of asking AI to come up with some code I might not get, I ask AI to complete the code I want.💪
Apple M1 Macbook is wonderful but developing iOS apps and web apps on it is still a pain in the ass.
- pod install doesn't work.
- google maps sdk cannot compile
- npm install fails
Probably my skill issue, but using other tools, making AI chat bot like this was so damn difficult. With
@vercel
AI SDK and GPT-4o is so easy! 🤯
The API of the SDK is :chefkiss:
If you're a non-native English speaker developer/product manager, you should read Apple Style Guide. I learned many tidbits about microcopy from their guide. In this blog post I wrote down some interesting ones
@arie_m_prasetyo
biasanya karena ga mikir long term. wrote about this
Perlu di enforce dulu awal2. di tim gw jg yg baru2 biasanya gtu, jd setiap code review mesti ditegur. lama2 jd pada biasa.
living in asia is opening Pandora’s box bc every other place will seem
- less safe
- less clean
- more expensive
- less 24/7 convenience
- worse public transit
@SaraSoueidan
agree! i like how Redux has a section calls "should you use redux" with more links like "You might not need Redux". I ended up not using Redux in some projects 😅
Gue kira nasgor seafood Solaria udah yang terenak, ternyata ada yang lebih enakk yaitu nasgor kambingnya 🥹🥹🥹
Terimakasih Solaria atas makanan-makanan enakmu yg tersebar dimana-mana 🫶🏻
Good bye, ChatGPT. I've been using
@raycastapp
AI exclusively in the last few weeks. I was hesitant to cancel because of the lack of file upload but then it was added in the recent version ❤️
Don't make git-based development/deployment difficult.
Branches:
- master: currently live on web/app store
- next: will be released next cycle (merge to master)
- features/*: any features being worked on
- hotfix/*: urgent live app bug fix. immediate merge to master.
1/3
Switched from Intel Mac Mini + 2 Apple Thunderbolt LED Displays to M1 Mac Mini + Apple Pro Display XDR in the office. This pro display screen feels so sharp 👀
With RSC, it's time to make render props cool again.
A single server component that fetches and render the UI works. Nothing wrong with that.
But by separating into data and presentational components, it's easier to develop and test the UI.