HackerLangs
TopNewTrendsCommentsPastAskShowJobs

jimmaswell

6,287 karmajoined vor 14 Jahren
https://www.jimm.horse

http://armchair.dashtel.ca/~jimm

comments

jimmaswell
·vor 5 Tagen·discuss
Beats the pants off "please sir, may I have some more" as seen in many other places
jimmaswell
·vor 5 Tagen·discuss
My day job is relatively boring JavaScript components and SPA's, but even there I find things I learned in my Computer Science degree valuable. "Hey, this looks like a finite state machine.." "This could be a simple domain specific language, good thing I had to write compilers in college and I can easily make a simple lexer/parser.." "This other thing is easy to parse if I ingest it into a lexer-resembling state machine.." And I would think the value of understanding algorithmic complexity and so many other fundamental things is obvious, no matter what someone is doing. And you won't waste your time accidentally trying to solve the Halting problem, among other things. Obviously there's nothing a university can teach you that you couldn't theoretically learn somewhere else but I'm seriously not convinced that a Computer Science degree is useless or a poor signal even for someone doing run of the mill React apps.
jimmaswell
·vor 5 Tagen·discuss
What kind of work do you do now that you feel is entirely unhelped by your time in higher education?
jimmaswell
·vor 11 Tagen·discuss
My partner has been trying various models on our server but we haven't gotten anything to run at a usable speed. Q30H engineering sample (Xeon 8570) with two cpus, 56 cores per CPU, 768GB DDR5 RAM running at 5600MHz, two old 3090s in it at the moment with an NVLink and we could put our third in there. We built this server before the prices skyrocketed because we happened across some Tyan boards on Woot that were absurdly cheap for what they are (the motherboards should be $1000+ but we got them for a few hundred).

This thing sounds like it should be a monster but we keep running into issues of the old GPU architecture, lack of support for AMX or AMX not being as big of a help as you'd hope when it does work, etc. Apparently we only got 5 tokens per second trying to set up Qwen 3.6 27B, and a similarly bad result trying to run GLM 5.2 which fits in memory but the custom kernels we had to try to contrive were too slow. I feel like this system should have tons of potential, especially if something was designed to let the AMX and huge system memory shine.

Does anyone have any suggestions? This thing was fun to set up and it's really cool but it's been a bit disappointing not getting any big tangible results so far.

We have a similar system on a single-cpu Tyan board with 256GB RAM that I'm hoping we might be able to use in conjunction with the first one if EXO ever gets good Linux support for GPU/RDMA over InfiniBand.
jimmaswell
·letzten Monat·discuss
> why aren't there more people pursuing alternative lifestyles? Similar to the 60s counterculture.

I think the brony and furry community count for some examples. Brony community has been a major counter-culture since its inception and I truly believe it's had a measurable impact on gender norms and some other areas. Many of us see it as something of a lifestyle where it dominates the spaces we primarily engage in etc.

Furry is even bigger and easier to argue as a popular counterculture lifestyle, and growing all the time (record convention attendance every year).

They're also places where some other things like polyamory are more common, and much more LGBT/etc inclusive than average (which is less of a statement now, but they were both far ahead of the curve on that years ago), refreshingly sex-positive (at least the parts of the communities I identify with).

Personally all of those things apply to me and I love being a part of those communities. Brony community has been a hugely important thing in my life since high school and working on game development there was a big jumpstart on experience working in a team/technical experience. Furry I only started exploring more a few years ago but I've made a lot of great friends and met my current partners there too.

Brony's a consistent core of lifetime holdouts like me and a steady trickle of new people at this point, and furry's growing faster all the time - even the little bonfire meetup at a nature preserve I like to go to had a record smashing attendance on opening day this year.
jimmaswell
·letzten Monat·discuss
> Culture is destroyed, truth is destroyed, democracy is destroyed.

Just because those things happened in Dune doesn't mean they'll come true. It should be obvious what massive potential the thinking machines have for humanity as a whole.
jimmaswell
·letzten Monat·discuss
Can't really agree. It's improved my life more than any other single innovation made in my lifetime.
jimmaswell
·letzten Monat·discuss
Why is anti-AI soothing?
jimmaswell
·letzten Monat·discuss
15A and 20A receptacles on the same circuit sounds fine as long as it's a 20A circuit? And how could it tell which outlet is on which circuit?
jimmaswell
·letzten Monat·discuss
Working on Unity games with Codex 5.5, it has no problem rummaging through and hand-editing any kind of game asset file. So many things that would be so tedious to fix by hand are so easy now. It's really made programming and game dev fun again.
jimmaswell
·letzten Monat·discuss
Isn't it also impossible to spawn a window in the last place it was open (or any arbitrary point) because you're not allowed to know or change where your window is by design? Nonsense like that makes me dread having to eventually use it.
jimmaswell
·letzten Monat·discuss
Thousands of agents could remote into one strong enough machine, or even use DCOM.
jimmaswell
·letzten Monat·discuss
I have a 12 and the screen is fine. It's no OLED but I have no complaints for what it is. I love it as a secondary tablet-laptop for drawing and reading comics (primary laptop is a Framework 16 which I'm also in love with for Unity3D game dev and similar tasks, that one needs Windows for Visual Studio but I'm enjoying Gentoo on the 12)
jimmaswell
·letzten Monat·discuss
> There's no equivalent of python2->python3 schism and the package management churn

I tried to run a Ruby script recently and got an error about Fixnum. Apparently they made some breaking change to how integer types are referenced in version 3. I had to modify the script to get it to work on a modern parser. How is this not equivalent to the Python 2-3 jump? I don't know the first thing about Ruby but this already told me that it's a language with breaking changes between versions.

(It was the ruby scripts here if anyone is curious: https://github.com/haberman/vtparse/ )
jimmaswell
·vor 2 Monaten·discuss
I tried to introduce a partner to programming with an introductory Python book one year ago. It was brand new on the shelf in the impulse purchase area at Micro Center. It looked nice on the outside and decently vetted at a glance of the intro and a page or two, I trusted Micro Center (undeserved in retrospect), and I was in a bit of a rush. I gave it to my partner to try out on their own and they started having trouble pretty quick, and it wasn't really their fault - it was using a lot of technical terms and concepts with no explanation that you wouldn't expect someone to know who hasn't taken a few Computer Science classes.

And the best part.. it was Python 2.7. Micro Center sold me a brand new, glossy covered "Learn Python" book based on 2.7 in the year Anno Domini 2025. Its instructions didn't even properly tell you to install that version, so if you even make it that far you're going to be lost why the syntax is wrong for every example.

Moral is, books are just as easy to strike out on as a bad online resource. Honestly, I feel like Googling "x language tutorial" is probably going to get you the best results much more easily than picking something off the book shelf - if I can't vet a book reliably, and I already know the damn language inside and out, what hope does a newcomer have?

There is a good ending at least. Among a bunch of random stuff I got from an infrared spectroscopy shop that was closing down and practically giving away all their cool equipment, I found a copy of K&R C. I'd never read it myself but I'd heard so much about it online over the years that I figured it was as worth a try. So I got the victim of the Python book set up with WSL and gcc, and they had a much better time that time around.
jimmaswell
·vor 2 Monaten·discuss
The solution explorer from Visual Studio flashes into my mind when I think about the codebases I'm most familiar with, and thinking about the code makes the code file come to mind like it's a big piece of paper and it's all represented physically in some form in my mind. I wonder if the way this happens acts like something of an exploit to get those physical textbook benefits.
jimmaswell
·vor 2 Monaten·discuss
Same here, it's been catching a lot of bugs that would have been very hard to trace or discover, often just in the process of doing something else.
jimmaswell
·vor 2 Monaten·discuss
I see you haven't met some of my coworkers.
jimmaswell
·vor 2 Monaten·discuss
It makes me tangentially think of the speech in Virtue's Last Reward about how it takes a higher intelligence to understand the intricate structures that termites build, ending with a question of what it is that humans are building to be understood by a higher intelligence.
jimmaswell
·vor 2 Monaten·discuss
> every time I use AI for coding, to some capacity I'm sacrificing system understanding and stability in favor of programming speed.

Sure, but couldn't you say the same for letting other people contribute code too? In either case, you make the choice of how deeply you want to review it. You can ask the AI or the human to explain things that aren't clear.

For me it's case by case in either scenario. Sometimes it's not that important to look closely at a specific subsystem that's self-contained or just simple, other times I need to carefully audit whatever touches a different system. You need a good sense of the existing codebase/architecture in the first place to make these determinations.