PatrickJS Profile Banner
PatrickJS Profile
PatrickJS

@PatrickJS__

13,614
Followers
4,416
Following
2,082
Media
14,196
Statuses

@QwikDev core team. Previous: @TipeIO ( @ycombinator W18) @AngularClass @Keychain (YC S12) @HackReactor 04, @Launch 2014 Hackathon, made @Angular Universal (ssr)

us-west-1
Joined January 2009
Don't wanna be here? Send us removal request.
@PatrickJS__
PatrickJS
6 months
recursion
51
967
6K
@PatrickJS__
PatrickJS
2 months
when you create a Monorepo
Tweet media one
59
317
3K
@PatrickJS__
PatrickJS
2 months
Dear Community, I want to start by sincerely apologizing for the unintended breach of privacy and security that occurred recently. It has come to my attention that in my pursuit of a project, I inadvertently exposed sensitive information—namely, everyone’s SSN numbers. This is
180
243
3K
@PatrickJS__
PatrickJS
8 months
Five years ago, a simple 'Hello World' in React was straightforward. Now, it feels like understanding the universe's creation story is easier than grasping React's server-first approach. What happened?
Tweet media one
211
59
1K
@PatrickJS__
PatrickJS
9 months
accidentally broke NPM and all I got was this sweet permanent banner all over my Github (thats impossible to remove since they probably had to code it up last minute before removing the org/repo)
Tweet media one
31
24
815
@PatrickJS__
PatrickJS
8 years
Free Angular 2 Fundamentals Course: learn #Angular2 while rebuilding a real app. #JavaScript
Tweet media one
7
363
521
@PatrickJS__
PatrickJS
9 months
Looking at TanStack Router source thinking Link component would be simple to start out. Yeah, I guess I don't know TypeScript
Tweet media one
38
24
479
@PatrickJS__
PatrickJS
5 months
awesome-angular: finally being updated and I added the new @angular logo 😏 huge thanks to
Tweet media one
6
82
500
@PatrickJS__
PatrickJS
3 months
Tech twitter every week
11
68
480
@PatrickJS__
PatrickJS
4 months
Tech twitter: wait why is this not fetching in parallel?? <Suspense> <Lazy1 /> <Lazy2 /> </Suspense> The react team:
12
27
464
@PatrickJS__
PatrickJS
9 months
Tweet media one
13
15
396
@PatrickJS__
PatrickJS
3 months
@lcasdev @brave is this true?
9
4
325
@PatrickJS__
PatrickJS
1 year
@fireship_dev so all the old memes became public static void
2
2
269
@PatrickJS__
PatrickJS
8 years
Angular Universal 2.0.x released with Angular 2.0.0 finial #angularuniversal #angular2
Tweet media one
Tweet media two
21
170
259
@PatrickJS__
PatrickJS
1 year
Nice we went full circle and recreated MVC
@shadcn
shadcn
1 year
Now...stop me if you've already seen this before!
Tweet media one
Tweet media two
70
59
1K
10
21
209
@PatrickJS__
PatrickJS
9 years
Merry Christmas! I wrote #Angular2 for #AngularJS 1.x developers 🎄 via @AngularClass
Tweet media one
2
104
208
@PatrickJS__
PatrickJS
6 months
@okikio_dev Haha you edit the tweet afterwards with the link to itself
5
1
202
@PatrickJS__
PatrickJS
9 months
Tweet media one
3
21
187
@PatrickJS__
PatrickJS
9 months
Tweet media one
2
23
175
@PatrickJS__
PatrickJS
8 months
@dabit3 is this UseScript
4
0
172
@PatrickJS__
PatrickJS
1 year
Angular Server Services (the ng version of RSC): latest update. done: * client and server batch Server Services requests (you won't need GraphQL anymore) * using Angular di and TransferState * Better more ideal API than original demo next: * Angular Server Components *
5
35
139
@PatrickJS__
PatrickJS
2 months
@Justintime_50 already happened. I merged it
4
0
141
@PatrickJS__
PatrickJS
6 months
RIP redis
@Redisinc
Redis
6 months
You know our name. Meet our new brand. Same Redis, still fast.
316
20
353
8
7
138
@PatrickJS__
PatrickJS
6 months
very popular PR 😁 hopefully we can merge it
Tweet media one
2
7
135
@PatrickJS__
PatrickJS
16 days
@Steve8708 haha cache it after first thing generates and dep track (tags) to know when to recompute and update the cache that way to can set how long before it should recompute (when traffic is high cache longer etc)
2
1
137
@PatrickJS__
PatrickJS
8 months
Tweet media one
@acdlite
Andrew Clark
8 months
By the end of 2024, you’ll likely never need these APIs again: • useMemo, useCallback, memo → React Compiler • forwardRef → ref is a prop • React.lazy → RSC, promise-as-child • useContext → use(Context) • throw promise → use(promise) • <Context.Provider> → <Context>
137
867
5K
3
2
128
@PatrickJS__
PatrickJS
8 years
7
78
125
@PatrickJS__
PatrickJS
2 months
@ansh_royall must be popular
0
0
128
@PatrickJS__
PatrickJS
1 month
@BHolmesDev The reason why it’s confusing is because there are two ways to look at it. Short-lived apps and long-lived apps. Anything short-lived requires fast loading and usually a new user not returning. Long lived is a returning user. Long lived also doesn’t care about faster initial
5
9
119
@PatrickJS__
PatrickJS
2 years
@DavidKPiano const [err, data] = await fn() if (err) { // handle err }
10
5
118
@PatrickJS__
PatrickJS
8 years
angular2-bootloader: improve initial page load by 10% using async script tags via @AngularClass #Angular2 #Angular
Tweet media one
1
70
114
@PatrickJS__
PatrickJS
6 months
declarative html api for signals would be huge. More important than people realize
Tweet media one
7
16
110
@PatrickJS__
PatrickJS
8 years
#Angular2 lifecycle hooks order ngOnChanges ngOnInit ngAfterContentInit ngAfterContentChecked ngAfterViewInit ngAfterViewChecked ngOnDestroy
6
58
107
@PatrickJS__
PatrickJS
8 years
I heard you're a RxJS developer
Tweet media one
2
50
105
@PatrickJS__
PatrickJS
8 years
#AngularUniversal In Practice - How to build SEO Friendly Single Page Apps with #Angular2
Tweet media one
3
55
104
@PatrickJS__
PatrickJS
8 months
Always use === and get back to work
@t3dotgg
Theo - t3.gg
8 months
You will never convince me == was a good idea
Tweet media one
168
123
2K
7
2
102
@PatrickJS__
PatrickJS
10 months
htmx: backend devs learning frontend actions: frontend devs learning backend * Both sides will eventually discover pitfalls that the other solved already. * Both didn’t like the status quo. * Both don’t understand each other and why the other likes their patterns vs theirs.
6
8
103
@PatrickJS__
PatrickJS
5 months
0
2
102
@PatrickJS__
PatrickJS
6 months
ESM was released a decade ago. Stop keeping .CJS alive. This is how we kept IE alive. IE made sense because it’s customer facing and devices. CJS is just because devs supporting it for no reason and thinking they should
14
12
102
@PatrickJS__
PatrickJS
6 months
Resumability is all you need
Tweet media one
7
7
90
@PatrickJS__
PatrickJS
9 months
Tweet media one
9
9
98
@PatrickJS__
PatrickJS
7 years
Imagine if you had a REST API that does every advanced feature: * consistent data shape client/server via schema * only one version * one API call per page * pagination * validation * introspection * authorization * platform agnostic * real-time * has a Spec That's #GraphQL
2
31
97
@PatrickJS__
PatrickJS
8 years
The best developers I know don't consider themselves the best
1
33
97
@PatrickJS__
PatrickJS
7 years
GraphQL -> JSON API via FalcorJS React -> Preact / Vue.js Relay -> FalcorJS + Redux / Vue.js React Native -> NativeScript Flow -> Typescript
12
28
94
@PatrickJS__
PatrickJS
6 months
@lurifos when Twitter app runs out of memory 😁
0
0
94
@PatrickJS__
PatrickJS
6 months
frontend development
Tweet media one
5
6
93
@PatrickJS__
PatrickJS
7 years
Spent a minute comparing React's syntax to Angular, Vue, and Ember It seems like it's all just web dev #reactjs #angularjs #emberjs #vuejs
Tweet media one
8
39
88
@PatrickJS__
PatrickJS
6 months
go full ESM. CJS is the new IE
@TkDodo
Dominik 🔮
6 months
esm / cjs is still a living hell and I see no way out of it for lib maintainers any time soon 😩
31
5
227
7
6
92
@PatrickJS__
PatrickJS
1 year
@matteocollina If in the description says “trust me bro” then you can merge it
3
1
89
@PatrickJS__
PatrickJS
7 years
#EmberJS : You should know what to do #ReactJS : Which one should I do #Angular : I don't know what to do #VueJS : I can do everything
3
46
86
@PatrickJS__
PatrickJS
5 months
Tweet media one
Tweet media two
3
9
89
@PatrickJS__
PatrickJS
8 years
#AngularUniversal : 2.1.0-rc.1 released with AoT (5-10x perf) and #Angular2 2.1.0 support
6
64
89
@PatrickJS__
PatrickJS
11 months
@ThePrimeagen Did you say you were horsing around?
2
0
86
@PatrickJS__
PatrickJS
29 days
@rauchg Remove delay(100) in the codebase 😁
2
0
87
@PatrickJS__
PatrickJS
1 year
@t3dotgg Frontend devs writing backend code without having to learn anything about scaling
1
0
85
@PatrickJS__
PatrickJS
4 months
@htmx_org Well I’m fairly certain most of your users use a cdn to use htmx not npm
9
1
83
@PatrickJS__
PatrickJS
6 months
Where was this all my life
@goenning
Guilherme 📈
6 months
Just found out that Fetch API has built-in timeout support! 🤯
Tweet media one
56
258
2K
4
7
85
@PatrickJS__
PatrickJS
2 years
@codewithvoid Using ChatGPT. Creating a whiteboard like session on my PoC code. Asking it to teach me certain parts of the codebase that uses libs I’m not familiar with. Asking it about a API and different ways I can use it for what I need. Etc
2
2
83
@PatrickJS__
PatrickJS
7 years
REST: 1 page 3 resources 3 API calls GraphQL: 1 page 3 resources 1 API call REST: Get everything for each resource GraphQL: Get only what you need REST: Requires documenting GraphQL: Self-documenting REST: Proprietary GraphQL: Standard
@ThePracticalDev
DEV Community
7 years
Explain GraphQL like I'm five.
0
31
92
1
27
81
@PatrickJS__
PatrickJS
7 years
Tweet media one
2
40
76
@PatrickJS__
PatrickJS
8 years
Progressive Web Apps across all frameworks - Google I/O 2016 via @addyosmani #angular2 #googleio #angularuniversal
2
37
78
@PatrickJS__
PatrickJS
8 months
Tweet media one
3
9
73
@PatrickJS__
PatrickJS
9 months
Tweet media one
@trashh_dev
trash
9 months
theos a great storyteller shoutout @uncentr @PatrickJS__ @Hacksore @PickleNik0864 boehs here’s a blog written by @uncentr for additional context
6
10
78
2
4
76
@PatrickJS__
PatrickJS
7 years
I just published “Facebook’s BSD+Patents License and how it affects you”
0
43
76
@PatrickJS__
PatrickJS
8 years
The most exciting new feature of #Angular allows for impressive #RxJS support via @mhevery #ngx #Angular2 #angularjs
Tweet media one
1
41
72
@PatrickJS__
PatrickJS
9 years
If anyone wants to play with the Angular 2 Universal starter repo here's a link #AngularConnect #Angular2
1
47
73
@PatrickJS__
PatrickJS
2 months
@kickiniteasy PRs welcomed
1
0
74
@PatrickJS__
PatrickJS
6 months
wait a second... the Native Browser Signals proposal is from angular 😁
Tweet media one
3
4
73
@PatrickJS__
PatrickJS
9 years
Look who's teaming up to make Redux 2: reducing node streams with #ReactJS #GulpJS ( @contrahacks and @dan_abramov )
Tweet media one
8
30
73
@PatrickJS__
PatrickJS
8 years
Migrating from Webpack 1 to Webpack 2 via #webpack #javascript
0
30
70
@PatrickJS__
PatrickJS
7 years
3
9
69
@PatrickJS__
PatrickJS
8 years
universal-starter: now has AoT build for faster render npm run build:prod:ngc #angular2 #angularjs #angularuniversal
Tweet media one
0
35
66
@PatrickJS__
PatrickJS
6 months
Facts
@rbluethl
Ronald Blüthl
6 months
hear me out
Tweet media one
126
128
1K
12
2
68
@PatrickJS__
PatrickJS
3 months
Angular got simpler and React got more complex. No one would have guessed this timeline
@renatoaraujoc
Renato Carneiro
3 months
😎
Tweet media one
21
54
440
6
1
67
@PatrickJS__
PatrickJS
6 months
Im finally releasing my own framework called Patrick.js Benefits include: * zero hydration * no-build * no-bundles * resuming always * ssr/ssg/csr options * all edge compatible * used for long-lived-apps and short-lived-apps * always high lighthouse * less JavaScript more
Tweet media one
8
2
63
@PatrickJS__
PatrickJS
7 months
First thing I see when I open @X 😂
Tweet media one
4
1
62
@PatrickJS__
PatrickJS
10 months
@Austen const S = (n) => () => n + 1; let zero = 0; let one = S(zero)(); let two = S(one)(); const add = (a, b) => (b === zero) ? a : S(add(a, b - 1))(); add(two, two) === 4;
5
0
62
@PatrickJS__
PatrickJS
4 months
@CountdownToGPT Well you gotta keep going until it’s released 😂
2
0
64
@PatrickJS__
PatrickJS
4 months
This is why React is still king of js frameworks. Even though they develop for internal requirements they still care about the community and will pause a release to address the community only issues
@sophiebits
sophie alpert
4 months
@TkDodo good news re Suspense, just met w/ @rickhanlonii @en_JS @acdlite * we care a lot about SPAs, team misjudged how many people rely on this today * still recommend preloading but recognize not always practical * we plan to hold the 19.0 release until we find a good fix more to come
21
99
746
12
3
62
@PatrickJS__
PatrickJS
5 months
Managers explaining to the engineers why they’re moving all the refactoring and tech-debt tickets to the backlog
4
5
62
@PatrickJS__
PatrickJS
6 months
Rectangle Episode 9: Signals, Partial Hydration, and Resumability with @naman34 and @PatrickJS__ and guest @mgechev
1
4
60
@PatrickJS__
PatrickJS
9 years
Tweet media one
0
29
61
@PatrickJS__
PatrickJS
1 year
Angular Server Services demo: generate RPC for services that only live on the server. which allows you to delete all your services code on the client. cc @brandontroberts @angular
Tweet media one
3
10
60
@PatrickJS__
PatrickJS
8 months
@tannerlinsley Sounds like you need to release the TanStack full stack
3
0
58
@PatrickJS__
PatrickJS
8 years
Just bought a @Microsoft Surface after 6 years of boycotting Microsoft desktops
Tweet media one
11
5
55
@PatrickJS__
PatrickJS
6 months
When you master @tailwindcss and need to read your index.html files
Tweet media one
2
2
56
@PatrickJS__
PatrickJS
8 years
If you're still using immutable.js
9
11
52
@PatrickJS__
PatrickJS
8 years
angular/angular2-seed: has been updated to Angular 2.2.1 with #webpack2 and faster bootstrap #angular2 #angularjs
1
32
53
@PatrickJS__
PatrickJS
2 months
When you actually finish your side projects
1
3
54
@PatrickJS__
PatrickJS
5 months
I’m still going to use “const” over “let”
Tweet media one
11
0
53