James Rhodes

107 posts

James Rhodes

James Rhodes

@runderstood

Katılım Şubat 2022
298 Takip Edilen5 Takipçiler
Nate McGrady
Nate McGrady@natemcgrady·
Why is soldering so hard
English
9
0
24
3.8K
i2cjak
i2cjak@i2cjak·
ive made $20 on youtube holy fuck im an influencer now holy fucking shit
English
19
2
309
7.2K
ThePrimeagen
ThePrimeagen@ThePrimeagen·
there is a slight difference: fortune.com/2026/05/12/lak… cbsnews.com/news/georgia-p… The Georgia power one seems really bad. ~70% of the new infra is dedicated to data centers. I am shocked that ED can be used for that. Nuclear was scare tactics from a far superior energy source AI data centers do not provide the same immediate value. And when they are not providing the lack of immediate value they are promising to take your jobs asap! I can completely understand why the average person hates AI and data centers
English
8
9
275
12.2K
maria
maria@maria_rcks·
The anti-datacenter crowd is going to kill AI innovation the same way anti-nuclear activists killed nuclear power.
English
98
56
868
75.8K
James Rhodes
James Rhodes@runderstood·
@webdevcody @nick_woodward_ @dreamsofcode_io I think it’s because the “lines of code going up equals good” rhetoric implies the only changes to code are additive. Well built software should morph, merge and bend, not just be added to. Sometimes these transforms are additive sometimes not, so it doesn’t really mean much
English
1
0
0
16
WebDevCody
WebDevCody@webdevcody·
@nick_woodward_ @dreamsofcode_io no, I'm not. show me code that handles all potential status code errors from a third party service vs one that doesn't. guess what, the robust code that handles all failure scenarios and properly retries, logs, rollback transactions will have more lines of code
English
2
0
1
64
WebDevCody
WebDevCody@webdevcody·
Why is there so much anti-LoC rhetoric? At some point, more features, edge cases, security, and reliability require more code. There’s no magic abstraction that lets you build an operating system in 500 lines. Unless you’re building a todo app, you’ll need lots of code.
English
53
1
87
13.7K
James Rhodes
James Rhodes@runderstood·
@glcst A market that I think could make really good use of Turso is in scientific computing. Updating result data and reading data from a shared db across multiple pcs synced when it makes sense is a cool use case
English
0
0
0
34
Ryan Fleury
Ryan Fleury@rfleury·
~95% of cases that I hit an assertion failure, it (a) represented something that was obviously possible at runtime, (b) did not require a fatal takedown of the program, and (c) stopped me from testing something completely unrelated
English
12
4
200
18.5K
James Rhodes
James Rhodes@runderstood·
@rfleury @aytekinar86 @TheGingerBill Wait so you are saying only make it possible to create a pointer to a thing through the creation API that you make public? Does that mean the structs are hidden so the user does not just pass their own pointer into a function that accepts a pointer?
English
1
0
1
172
Ryan Fleury
Ryan Fleury@rfleury·
Generally layers which have APIs that take pointers to things can also provide all of the APIs that produce pointers to those things. Thus, they can always create a non-null pointer. They can point to a stub structure, always allocate a new one (e.g. on a pre allocated arena), and so on. Then, the only thing to do is ensure that all usage code is only creating a pointer of that type via the whitelisted APIs, and you’re done. This is trivial to do in practice.
English
3
0
6
576
Richard Feldman
Richard Feldman@rtfeldman·
@runderstood @teej_dv Oh yeah, the old tutorial (also still up) has a better explanation of tag unions than the one I linked earlier in the thread, although of course it does have the old syntax: #tag-union-types" target="_blank" rel="nofollow noopener">alpha4-roc.cc02oj5kr.workers.dev/tutorial#tag-u…
English
2
0
2
92
teej dv 🔭
teej dv 🔭@teej_dv·
whats your favorite type system feature in a programming language? it can be an unused lang or whatever, just something cool that you think other languages could be doing if it they were designed w/ it from the start ... definitely not making my own lang ... do not tell prime
English
213
1
438
82.2K
James Rhodes
James Rhodes@runderstood·
@htmx_org Super cool. Thanks heaps for sharing the way you like to build your resources! I do a lot of TA work so I always find myself thinking about this sort of thing
English
0
0
0
15
htmx.org / CEO of /PHYSICAL MEDIA/ (same thing)
@runderstood yes in this class I talk about how "functions aren't real" they are just conventions built on top of registers & memory and show step by step going through them with the visual emulator one of my favorite parts
English
1
0
2
54
htmx.org / CEO of /PHYSICAL MEDIA/ (same thing)
good comment & a tension: my transistors-asm-high-level code class is necessarily bottom-up, but is extremely visual: we use the 8-bit scott CPU & MonTana Mini Computer msu.github.io/mtmc-web/emula… next semester we have a vibed editor plugin for the MTMC w/dual C/asm step debugging
htmx.org / CEO of /PHYSICAL MEDIA/ (same thing) tweet media
James Rhodes@runderstood

@htmx_org How do you reconcile that with course that teach bottom up? So learn about transistors then abstract away to cpus. Versus what I think you mean here, which I perceive as top down. Genuinely curious because I’ve always wondered what approach is best for learning

English
2
1
37
7.4K
James Rhodes
James Rhodes@runderstood·
@htmx_org How do you reconcile that with course that teach bottom up? So learn about transistors then abstract away to cpus. Versus what I think you mean here, which I perceive as top down. Genuinely curious because I’ve always wondered what approach is best for learning
English
0
0
1
3.4K
htmx.org / CEO of /PHYSICAL MEDIA/ (same thing)
my teaching philosophy is that existence precedes essence: students should learn useful, practical techniques first then derive essence (fundamentals, implementations) from them nothing more practical than spreadsheets & w/the right perspective a lot of deep CS underneath them
htmx.org / CEO of /PHYSICAL MEDIA/ (same thing) tweet media
English
16
6
123
4.7K
James Rhodes
James Rhodes@runderstood·
@LukeParkerDev How do you deal with the crushing distance from the tech scene that Aus has? I’m 26 and near newy and find the jobs here sparse to say the least
English
0
0
0
36
Luke Parker
Luke Parker@LukeParkerDev·
im 23 i've been coding for 13 years ama
English
35
0
87
11.4K
Dreams of Code
Dreams of Code@dreamsofcode_io·
I should really do more content on NixOS.
English
16
0
94
3.6K
James Rhodes
James Rhodes@runderstood·
@dreamsofcode_io Now that is convincing! I’ll have to look into how to get home manager to do that. There goes my weekend hahaha thanks heaps!
English
0
0
1
43
Dreams of Code
Dreams of Code@dreamsofcode_io·
@runderstood Yep! The nice thing is home manager can effectively do the job of stow for you, but it’s automatic in your config. Any new system is just a single rebuild command and everything is set up the same. It’s quite fantastic
English
1
0
1
70
James Rhodes
James Rhodes@runderstood·
@dreamsofcode_io That’s good to know, I really didn’t like the idea of converting neovim config etc to nix but if it seems to be working fine for you keeping config in the normal places (stow etc.) then maybe that’s the way to go
English
1
0
1
70
Dreams of Code
Dreams of Code@dreamsofcode_io·
@runderstood I’m probably the worst implementor of the philosophy. I only really adopt what makes sense and still use mkOutOfStoreSymlink for things that don’t (.config/nvim) for example
English
2
0
2
220