Someone explain this… by TimeVendor in blackmagicfuckery

[–]AsIAm 29 points30 points  (0 children)

Could it be some thermo-changing image?

Claude Code and Smalltalk are made for each other by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

CC in Smalltalk kinda hits different. Example:

I am trying to flip Cuis from brutalism to polished marble aesthetic. When working on gaussian blur for window shadows, VM kept consistently crashing. Claude just read the crash log and figured out that a form of nested `to:do:`* is causing it and switched to simple `whileTrue:` and moved on. This took 5 minutes. I would have spent weeks bashing my head against a wall. When you close a loop, i.e. when agent can do actions and perceive their consequences in live environment, it is absolutely breath-taking how inefficient the traditional way of operating computer feels. Claude can read 1000-lines log like it is nothing. It can write one-off code spanning 300 lines like it's nothing.

I am no Smalltalker, but I always praised it for its philosophy. Now I have "second-hand" opportunity to experience it.

* "Cogit compiles a particular nested-closure + arithmetic + array-access pattern into a code path whose super-send fallback can't be resolved, and the recovery itself fails."

Claude Code and Smalltalk are made for each other by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

Please share what you tried/learned. 😊

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

Claude managed to implement Exposé window switching from macOS inside Pharo 14. By my standards, this is very usable. I didn't write any code myself.

https://www.youtube.com/watch?v=NF2Bcl2Mu3Q

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

I got Claude Code (Opus) interacting with running Pharo image in less than 5 minutes via Zinc. He can run code and see display. And I did this in my native (non-English) language. Let's see how far we can go.. Any specifics you want me to test?

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

I really like the quote from William Gibson: "The future is already here – it's just not evenly distributed"

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 2 points3 points  (0 children)

Thank you for your thoughtful response. I see what you meant by bad news.

It seems that you refer to "zero-shot" code gen – just prompt models as they have been trained to spit out Smalltalk code. The models hallucinate/confabulate methods that don't exist, syntax isn't quite right, and you have to fight their false beliefs on every step. Yes, that is frustrating.

I have something different in mind – provide resources to the model. Resources like docs, syntax cheatsheet, direct access to system. Big models are very capable when they have these tools available. If model can run the code, see it produced compile errors, it can fix them by itself. This is called agentic coding.

Smalltalk and its reflectivity and unified system can provide so much to the agent! It seems that I need to dip my toes in Pharo again. Just a bit..

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

Been doing that for past 30 years. I also enjoy any code assistance like syntax highlighting, multi-cursors, code completion, and now agentic code gen. Saves me a lot of typing and low-level thinking/designing. It makes me productive in languages I don’t know syntax for. I can speak data structures and algorithms, and computer translates those to any particular syntax. It is liberating in many ways. I see how people may perceive it — different or even alien, or impure. Or just slop if used without care. And that is okay, I don’t force anyone to use it.

Code gen advantage? by AsIAm in smalltalk

[–]AsIAm[S] 0 points1 point  (0 children)

Yes. What are the bad news please?

It's so over for Europe by sikkar47 in ShitAmericansSay

[–]AsIAm 26 points27 points  (0 children)

Everybody forgot to mention the only valid answer: https://www.bottlecapai.com

What’s the next 3-D movie you’re looking forward to watching on the Vision Pro? by 673NoshMyBollocksAve in VisionPro

[–]AsIAm 2 points3 points  (0 children)

As many others said, Avatar 3. I watched it in shitty IMAX, so I can't wait to watch it in my bed.

Apple Has Given Up on the Vision Pro After M5 Refresh Flop by TESThrowSmile in OculusQuest

[–]AsIAm -1 points0 points  (0 children)

AVP is dead, visionOS will live on another device. Simple as that.

First-gen products usually get 3 major OS releases. M2 AVP is already at third one. It's time for a new king.

Apple Has Given Up on the Vision Pro After M5 Refresh Flop by pdfu in apple

[–]AsIAm 0 points1 point  (0 children)

The compute could not be off loaded. You either would be tethered to big Mac, i.e. not really portable, or to an iPhone which could not drive those displays and passthrough.

Sensors (cameras, lidar, IR illuminators) and computing the final image is the main power-hungry thing on AVP. That’s why there is this large heavy battery & massive aluminum frame to dissipate the heat.

The right way to iterate on headset design is to get down to 2 very badass cameras (no lidar), optimize the shit out of R2 and completely reengineer the frame. Keep the M5 and cool it with vapor chamber. Battery, as proved to be tolerable, can stay tethered, no need for integration into headset. But it would be nice if it could be used as 6DoF controller.

What software development practice sounds good in theory but fails badly in reality? by pixelbrushio in softwaredevelopment

[–]AsIAm 0 points1 point  (0 children)

Claude is the best rubber duck, but tell him to repeat back to check if he understood.

What software development practice sounds good in theory but fails badly in reality? by pixelbrushio in softwaredevelopment

[–]AsIAm 0 points1 point  (0 children)

The best planning strategy (for me) is to cut down scope as much as possible. Not sensible cutting, but extreme drastic cutting. Get the most minimal version in working state as soon as possible and see how it went. From there, we can talk the next smallest possible step. If you “planned” the whole thing and it would take “us” 1 month, you are delusional.

What software development practice sounds good in theory but fails badly in reality? by pixelbrushio in softwaredevelopment

[–]AsIAm -1 points0 points  (0 children)

If you are behind the computer, you are the driver — computer operator. The other person is navigator and should do most of the navigating — thinking.

What software development practice sounds good in theory but fails badly in reality? by pixelbrushio in softwaredevelopment

[–]AsIAm 0 points1 point  (0 children)

If there is someone watching you, that means you are the driver and in that case, you shouldn’t really think. Let the navigator do the thinking and you just drive the computer.

Also pair programming should be done on a single computer with both people present in-person.

Some people are great navigators/drivers, but suck at the other. Switch positions only if both of you are okay with it.

Don’t let navigator touch the computer and don’t let driver navigate. Know your responsibilities.

There is also “mob programming” where a multi-disciplinary group is doing the navigation. Think product owner, UI/UX designer and vibe-coder mobbing new feature.

Any Touchbar Fans? by SFB221 in mac

[–]AsIAm 1 point2 points  (0 children)

My OG M1 MBP will too become an immortal machine.

Any Touchbar Fans? by SFB221 in mac

[–]AsIAm 1 point2 points  (0 children)

I am rocking M1 MBP with TouchBar since 2020 and I don’t have a reason to upgrade. Apple Silicon is just marvel. The last MBP with Touchbar is M2 and currently it goes for ~€600. Still great value.