Skip to content

Commit 99aebf8

Browse files
committed
restore unfuckness
1 parent de0a2e4 commit 99aebf8

File tree

73 files changed

+4823
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+4823
-14
lines changed

.obsidian/app.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"promptDelete": false,
2+
"promptDelete": true,
33
"alwaysUpdateLinks": true,
44
"spellcheck": true,
55
"showFrontmatter": true,
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
2+
# speaking calendar
3+
4+
Mar 24 - the third age of js @ cityjs London
5+
Mar 25 - svelte intro at ui.dev
6+
Apr 14 - your career will outlast react @ react summit
7+
April 25 - Svelte Summit Spring edition
8+
Apr 27 - simply business insurtech chat
9+
10 May 21 - 14 May 21 - datatalks.club - alexey grigorev
10+
May 17 - Svelte Track @ Modern Web Conf
11+
May 25 - Magnolia js panel
12+
May 27 - third age of js @ frontmen
13+
Jun 9 - the third age of js @ JSNation lIve
14+
Jun 18/25 - third age of js @ john allsop global scope conf
15+
Sep 7-8 Shift dev Split croatia
16+
Sep 13-16 RenderAtlanta - delta GRGVNC
17+
Oct 5 - React Day NY - sagas for time
18+
Oct 12 - Cascadia JS meetup - temporal
19+
Oct 20-22 Web Unleashed Canada Shawn pucknell - junior to senior devs
20+
Nov 12-13 React India https://www.reactindia.io/ temporal talk
21+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
2+
Daria Shabala
3+
11:19 pm
4+
https://www.learninpublic.org/v1-careers-junior-to-senior.pdf
5+
Ricardo Reais
6+
11:39 pm
7+
How do you work with colleagues that you don't like (or disagree a lot)? Has this ever happened to you?
8+
Sergio Serrano
9+
11:44 pm
10+
Any advice to start working in English with an intermediate level?
11+
swyx
12+
11:46 pm
13+
https://www.learninpublic.org/v1-careers-junior-to-senior.pdf
14+
Steven T
15+
11:47 pm
16+
Here are the links I've noted so far from Shawn!
17+
https://www.swyx.io/big-l-notation/
18+
https://www.learninpublic.org/v1-careers-junior-to-senior.pdf
19+
https://codingcareer.circle.so/home
20+
https://blog.pragmaticengineer.com/software-engineering-salaries-in-the-netherlands-and-europe/
21+
👏
22+
7
23+
Naman Sancheti
24+
11:49 pm
25+
Does switching teams internally / companies often (min. a year of tenure) have long-term negative consequences or is it considered acceptable ?
26+
Juan Díaz
27+
11:49 pm
28+
how battle the impostor inside me, im receiving mid senior to senior job offers, but i fell like a total junior haha =/
29+
Naman Sancheti
30+
11:50 pm
31+
Makes sense - thanks 👍
32+
Juan Segebre
33+
11:51 pm
34+
which aspect of seeing the bigger picture is more important to you when developing a large application:
35+
- the bigger picture of the code base and spending time on high quality software design
36+
- the progress of the project in terms of features. developing after the mvp and dealing with technical debt later
37+
https://www.youtube.com/watch?v=TqfbAXCCVwE
38+
swyx
39+
11:55 pm
40+
https://bloggingfordevs.com/
41+
https://andrewchen.com/professional-blogging/
42+
Petar Garžina
43+
12:00 am
44+
great talk
45+
swyx
46+
12:00 am
47+
swyx@swyx.io

2021 - Archive/blog ideas deadlist.md

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
==========
2+
3+
Devrel engineering pendulum
4+
5+
6+
==========
7+
react devtools profiler
8+
9+
https://twitter.com/brian_d_vaughn/status/1425586856750510081?s=21
10+
11+
12+
==========
13+
Let's talk about intellectual honesty.
14+
Dumb shit people do in proposals:
15+
16+
Pros:
17+
1. the real reason
18+
2. some BS
19+
3. #2 worded differently
20+
4. long term BS
21+
5. galaxy brain BS
22+
23+
Cons:
24+
1. the main downside, but dont worry its really small
25+
26+
When you do this you hurt, not make, your case.
27+
28+
29+
30+
31+
========
32+
33+
34+
twitter sophomores
35+
- aaditsh
36+
-
37+
38+
39+
====
40+
41+
42+
shang chi
43+
- qing ming jie
44+
- macau
45+
- qi gong

2021 - Archive/concurrent-react/README.md

+208
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
name: Introduction
3+
route: /
4+
---
5+
6+
# Introduction: What is Concurrent React?
7+
8+
Concurrent React is an umbrella name for a new set of APIs resulting from the React Fiber rewrite.
9+
It was previously known as "Async React".
10+
11+
The new name emphasizes React's new ability to concurrently render, suspend, and resume rendering frames
12+
in the background _while remaining interactive_ (aka not destroying old frames while rendering the next).
13+
This ability helps Concurrent React apps adapt to the user's device and network,
14+
allowing for fast interactions to feel instant while slower interactions feel responsive.
15+
16+
Concurrent React includes features like **Time Slicing** and **React Suspense**.
17+
New libraries have also been introduced in relation to these features, like `scheduler` and `react-cache`.
18+
19+
The canonical sources of information for Concurrent React is given in two talks by the React team:
20+
21+
- React Conf 2018: Concurrent Rendering in React: https://www.youtube.com/watch?v=ByBPyMBTzM0&t=1305s
22+
- JSConf Iceland: Beyond React 16: https://www.youtube.com/watch?v=v6iR3Zk4oDY
23+
24+
You can try the demos here:
25+
26+
- Try the [React Suspense fixture](https://codesandbox.io/s/k3m2rq627o) or
27+
- the [Time Slicing fixture](https://codesandbox.io/s/xl3rjr9mjo) or
28+
- the [JSConf Iceland Movie Demo](https://codesandbox.io/s/r76q199xxn) on CodeSandBox.
29+
30+
There are also more talks available in the [Timeline](/Timeline.md).
31+
32+
As of 22 May 2019 these features were available (with `unstable_` flag):
33+
34+
- [react](https://www.npmjs.com/package/react)
35+
- [react-dom](https://www.npmjs.com/package/react-dom)
36+
- [react-cache](https://www.npmjs.com/package/react-cache) (note public version of `react-cache` has fallen out of sync with current version of react, use [react v16.6 alpha](https://www.npmjs.com/package/react-cache/v/16.6.0-alpha.8af6728) and [react-cache v16.6 alpha](https://www.npmjs.com/package/react-cache/v/16.6.0-alpha.8af6728) if need to)
37+
- [scheduler](https://www.npmjs.com/package/scheduler)
38+
39+
This site is an attempt to sum up the state of knowledge with regards to Concurrent React.
40+
It is curated by [swyx](http://twitter.com/swyx) and is not to be taken as a replacement for any
41+
of the official communication from the React team.
42+
43+
## ⚠️ Unstable APIs ⚠️
44+
45+
This site is for early adopters only. Be warned that many APIs here are completely unstable.
46+
47+
It will be impossible to keep up with all the changes so examples may break when copy-pasted.
48+
49+
We will also write about APIs without the `unstable_` prefix, but it is very much implied.
50+
We will note the current API at the start and for the rest of the section drop the `unstable_` prefix.
51+
52+
For example, see the next section on `<ConcurrentMode>`.
53+
54+
## `<ConcurrentMode>` deprecated
55+
56+
> 💀 This section used to document `<ConcurrentMode>`, but it [has been deprecated](https://github.com/facebook/react/pull/15532) for [reasons](https://github.com/facebook/react/pull/15502/files).
57+
58+
_Note: Your app must be `<StrictMode>` compliant first before you apply `ConcurrentMode` - [read more about StrictMode in the docs](https://reactjs.org/docs/strict-mode.html)_
59+
60+
## Alternatively; `ReactDOM.createRoot`
61+
62+
_API: `ReactDOM.unstable_createRoot`_
63+
64+
If you use this instead of `ReactDOM.render`, `ReactDOM.createRoot` creates Concurrent root for your whole app (yes, you can have multiple roots). For more info, see the separate Roots doc.
65+
66+
```js
67+
const container = document.getElementById('root');
68+
const root = ReactDOM.createRoot(container);
69+
root.render(<App />);
70+
```
71+
72+
## What is Time Slicing?
73+
74+
Time Slicing is a generic way to ensure that high-priority updates don’t get blocked by a low-priority update.
75+
76+
**Problems it solves**: When rendering is **CPU-bound**.
77+
78+
## What is React Suspense?
79+
80+
React Suspense is a generic way for components to suspend rendering while they load data from a cache.
81+
82+
**Problems it solves**: When rendering is **I/O-bound**.
83+
84+
It is a fundamentally new capability that
85+
86+
- lets you render a component tree “in background”
87+
- while components are fetching data, and
88+
- display them only after the whole tree is ready.
89+
90+
For slow connections, it gives you full control over where and when to show a placeholder.
91+
It doesn’t destroy the previous view while this is happening.
92+
93+
---
94+
95+
> Next: [Time Slicing](time-slicing.md)
96+
97+
---
98+
99+
**Recommended Sources for further info:**
100+
101+
- [React 16.3 and 16.4 Umbrella Issue](useful for pre-rendering via createBatch)
102+
- [Codesandbox with running example](https://codesandbox.io/s/w0n9ok3mqw)
103+
- [JSConf Iceland 2018 Demo](https://www.youtube.com/watch?v=nLF0n9SACd4)
104+
- [Beyond React 16 Blogpost](https://reactjs.org/blog/2018/03/01/sneak-peek-beyond-react-16.html)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
> this used to be the concurrent react repo and now is just a subfolder
2+
3+
## ⚛️ Concurrent-React-Notes
4+
5+
Welcome to `concurrent-react-notes` - a great place to learn about Concurrent React!
6+
7+
If you are looking for a chronological list of sources, check [`Timeline.md`](/Timeline.md).
8+
9+
> ⚠️ The Experimental API was released at React Conf: https://reactjs.org/docs/concurrent-mode-intro.html. Please head there for up to date official info.
10+
11+
⚠️ Everything below is now out of date:
12+
13+
- start with [`Intro.md`](/Intro.md)
14+
- then [`/apis`](/apis/):
15+
- [Roots](https://github.com/sw-yx/fresh-concurrent-react/blob/master/apis/roots.md)
16+
- [Time Slicing](https://github.com/sw-yx/fresh-concurrent-react/blob/master/apis/time-slicing.md)
17+
- [React Suspense](https://github.com/sw-yx/fresh-concurrent-react/blob/master/apis/react-suspense.md)
18+
- [React Cache](https://github.com/sw-yx/fresh-concurrent-react/blob/master/apis/react-cache.md)
19+
- [hidden](https://github.com/sw-yx/fresh-concurrent-react/blob/master/apis/hidden.md)
20+
- and [`/community`](/community/)
21+
- [Demos](https://github.com/sw-yx/fresh-concurrent-react/blob/master/community/demos.md)
22+
- [Libraries](https://github.com/sw-yx/fresh-concurrent-react/blob/master/community/libraries.md)
23+
- [Talks](https://github.com/sw-yx/fresh-concurrent-react/blob/master/community/talks.md)
24+
25+
## Note
26+
27+
This repo has no affiliation to the React team. For official communication from them, please visit [the React blog](https://reactjs.org/blog) and follow their Twitter updates [here](https://twitter.com/reactjs). **Our intent is NOT to be a substitute for official communication**, rather it is for early adopters sharing links to understand and try out things from the community.
28+
29+
### License
30+
31+
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
32+
33+
To the extent possible under law, [swyx](https://swyx.io) has waived all copyright and related or neighboring rights to this work.

0 commit comments

Comments
 (0)