Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
paulshen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
31.
▲
by
paulshen
5y ago
I investigated egui early this year. It's a very good library! For me, getting used to immediate mode UI was a change from being used to DOM / React-style UI. imgui works well for a lot but it struggles with complex layouts, eg fl
32.
▲
What We Talk About When We Talk About Performance
(secretartofscience.com)
2 points
by
paulshen
5y ago
|
0 comments
33.
▲
by
paulshen
6y ago
got it! should be fixed
34.
▲
by
paulshen
6y ago
thanks! It's something I built myself. A React component that branches on value type and recurses on collections (arrays and objects).
35.
▲
by
paulshen
6y ago
For the spotify example, you'll have to fill out your own Spotify API tokens (see the two input panes - "api client *")
36.
▲
by
paulshen
6y ago
Thanks for the kind words :)
37.
▲
by
paulshen
6y ago
Thanks! I'm having trouble reproing this. What field were you editing?
38.
▲
by
paulshen
6y ago
I've wondered what a factorio coding interface would look like.. would love to see it. Agree about undo/redo! on the todo list.
39.
▲
by
paulshen
6y ago
Thanks! I'm using plain React. I have a React onMouseDown React listener that attaches mousemove/mouseup listeners on the window. I round the numbers to the grid. I've seen https://reactflow.dev/ but haven&#x
40.
▲
by
paulshen
6y ago
Thanks for feedback! Mousewheel should pan! You can hold down spacebar to pan anywhere (also dragging). Clicking the 100% in the toolbar lets you zoom. Some more shortcuts here https://twitter.com/_paulshen/status/
41.
▲
by
paulshen
6y ago
The eval of natto maps surprisingly well to React's primitives (memoization, effects). This is pseudocode for the main eval https://gist.github.com/paulshen/9889b6067609f9053a0d56d4641... The expression is only tr
42.
▲
by
paulshen
6y ago
yes! This is what I'm exploring next, composability. One idea is to make "big boxes" like you describe. The other approach is to make canvases have special input/output pane and the ability to reference/run other ca
43.
▲
by
paulshen
6y ago
Yes, very intentional! I'm taking a JavaScript-first approach. I know JavaScript, you probably know JavaScript, and the browser runs JavaScript. It's not the perfect language but here we are. It has lot of nice qualities! I consid
44.
▲
by
paulshen
6y ago
honest bug :) should be fixed!
45.
▲
by
paulshen
6y ago
Hi all! Developer here before first coffee I'm actively working on natto.dev and it really is in "preview". I'm excited about the future of programming and having a canvas to explore it on. still looking for "crazie
46.
▲
by
paulshen
6y ago
Thanks! I agree - this is probably functionally inferior to using your calendar. I built this as a small open-source Supabase demo and something I'd personally use.
47.
▲
Show HN: Birthday.report – open-source birthday calendar
(birthday.report)
21 points
by
paulshen
6y ago
|
6 comments
48.
▲
by
paulshen
6y ago
Hi! I'm excited to share a preview of natto, a spatial UI for writing and manipulating JavaScript. It's kinda like a mix of JS playground, script runner, API client, JSON viewer, and datavis tool. Here's a demo video https:&
49.
▲
Show HN: Natto – a canvas for writing and manipulating JavaScript
(natto.dev)
5 points
by
paulshen
6y ago
|
2 comments
50.
▲
by
paulshen
6y ago
Nice that's a cool idea!
51.
▲
Approaches to Exploring Codebases
(bypaulshen.com)
3 points
by
paulshen
6y ago
|
2 comments
52.
▲
Show HN: Smalltalk-like browser of TypeScript code
(artifacts.bypaulshen.com)
2 points
by
paulshen
6y ago
|
0 comments
53.
▲
by
paulshen
6y ago
re debugging: check out the video on Debugger Canvas for Visual Studio https://www.youtube.com/watch?v=3p9XUwIlhJg
54.
▲
by
paulshen
6y ago
Good feedback. Thank you! This iteration explores my question that while navigation history is a tree, what do people want on the screen at the same time? Personally, I find myself usually wanting 2-3 units of information on the screen (mos
55.
▲
by
paulshen
6y ago
Thanks! I wonder why spatial organizations haven't caught on in programming. Maybe the extra degrees of control have more costs than benefits? With rigid tiling, it's easier to switch between panes, layout, etc.. Here's an im
56.
▲
by
paulshen
6y ago
It's generic enough for JavaScript/TypeScript codebases. Under the hood, it's using TypeScript's language server which conveniently runs in the browser. Other languages would require running the respective language servi
57.
▲
by
paulshen
6y ago
I've been thinking about how we can make devtools smarter and more fun to use. We write code with text but programs contain a lot of structure that we can take advantage of! If you're on mobile, you can find a video here https:&#
58.
▲
Show HN: Experimental Semantic Code Explorer
(artifacts.bypaulshen.com)
117 points
by
paulshen
6y ago
|
25 comments
59.
▲
Show HN: Draw battle – A competitive team drawing game good for work socials
(drawbattle.io)
1 points
by
paulshen
6y ago
|
0 comments
60.
▲
Monads for JavaScript Developers
(bypaulshen.com)
2 points
by
paulshen
6y ago
|
1 comments
More ›