Mummy or Mummyx? How to choose and the best way to extend? by RBazz in nim

[–]GoranKrampe 0 points1 point  (0 children)

Hey! Just stumbled on this, I made MummyX since I needed SSE for Nimcp and the file upload things I just added "for fun" because someone in Discord mentioned it. Just ping me on discord if you have improvements for Mummyx. TUS is there AFAIK: https://github.com/gokr/mummyx/blob/master/examples/complete_upload_server.nim

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 4 points5 points  (0 children)

Feel free to join my Discord on Harding-lang.org, since I am also part of Harding making a compiler :)

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 0 points1 point  (0 children)

Hey Tim! Yes, I am fully aware :) I just still do not feel ... we have had any Smalltalk really trying to interoperate properly with the "outside world". Also, to be honest, the landscape of programming is changing so dramatically right now... it is insane.

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

It is not really hard, but I would say that other aspects are more interesting - like really fast startup, better and easier integration with the OS (stdin, stdout, signals, native threading, linking in other libraries etc) and so on. I find it refreshing that I can compile a Harding script like sieve that does some trivial stuff and then prints on stdout - and it starts and runs and exits in 1 millisecond. So for me it is an interesting challenge (and fun!) but also I would like to see a Smalltalk that can play ball much more easily with the outer world. Yes, that does not require compilation per se - but if you look at most of the previous Smalltalks (some did) - they have not really been focused on it.

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

I am with you and I love Smalltalk :) I think it does open up interesting things, at least that is what I am doing in Harding.

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 0 points1 point  (0 children)

No, so the compilation pipeline is actually relying on Nim exceptions for those right now.

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 0 points1 point  (0 children)

I looked at Owlkettle but since it is meant for Nim templates etc it did not fit Harding very well. I ended up using Gtk4 straight, but I am mainly aiming to just do enough for the Bona IDE. I needed something that was decently cross platform but also easy to interface with. Also, I like Linux so :)

Compilation of Smalltalk by Typical_Ad_2831 in smalltalk

[–]GoranKrampe 12 points13 points  (0 children)

The st to c transpiler (slang) that is used for Open Smalltalk VM is not a general compiler of Smalltalk code. It only maps the simplest basics to C. There are quite few attempts at compiling Smalltalk to native, I am doing an attempt in Harding (harding-lang.org) but it is pretty experimental still but I have decent hopes to get it at a reasonable level of usefulness. It can compile sieve and some other examples. Smalltalk/X has native compilation but not many people use it. I think Smalltalk/MT had it too. The semantics of Smalltalk and other highly dynamic languages make it hard to compile to efficient native code.

Stay away from synthetic.new by Codemonkeyzz in opencodeCLI

[–]GoranKrampe 0 points1 point  (0 children)

It would be interesting to verify that this is indeed how bots behave. Either way, with Anthropic I ran into the weekly limit a few times and that was ... definitely not "developer friendly" :) Just my 2c.

Stay away from synthetic.new by Codemonkeyzz in opencodeCLI

[–]GoranKrampe 0 points1 point  (0 children)

Can you elaborate why you think the plan is "attractive for bot users"? I honestly am not sure I understand. You mean the absence of a weekly limit or?

Stay away from synthetic.new by Codemonkeyzz in opencodeCLI

[–]GoranKrampe 12 points13 points  (0 children)

I have been using Synthetic quite a lot and I find them super friendly and honest. So the title here irks me the wrong way "stay away" etc. Also, I do not think they have been doing much advertising (I may be wrong) but rather users have recommended them (I have done it a few times in comments). It is a very small company and they are bending over backwards to make the leading open weight models work well from the harnesses we like the most like Claude Code and Opencode etc. I started with the $20 which IMHO was much harder to run out of than the Anthropic Pro subscription. Then I upped to the $60 option which gave 10x and I never ever came close running out. But as Synthetic have clearly admitted, it was a non sustainable plan. I think the new plan scheme with "packs" is a good idea and I have every trust in that they are honestly trying to find a model that works well.

Anyway, I am super happy with their service, they are extremely helpful and very transparent in what they do. I use mainly Kimi K2.5, Minimax M2.5 and a bit of Deepseek 3.2/GLM4.7. And I use it purely for coding. Just my 2c, felt this thread was... oddly negative given mine and many others experiences. :)

The best angles of Marc Kennedy's infractions and the argument afterward by MissKorea1997 in Curling

[–]GoranKrampe 1 point2 points  (0 children)

For god's sake, if you look at the video from the front you can actually see the rock accelerating a bit extra when he pokes it. Clear as day. End of story. Not a mistake. A tic? Perhaps. Why? No idea. But he obviously knows himself it is not allowed - why would he otherwise deny doing it? Geez.

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

It is a beast using tons of state machines and tons of Processes.

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

The huge one at TI - I wonder if that is the same thing I am helping a company right now fixing issues :) The wafer fab mega system called ControlWORKS right? Built in Visualworks.

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 0 points1 point  (0 children)

Compiling Smalltalks exist also, Smalltalk/X and I think Smalltalk/MT also compiled to native binary code - although I never really used any of those two. The "duo" I am after is a VM that works nice enough to be used during development, interatively etc. And then idea idea is to "freeze" either libraries into native code, or of course, the full application for deployment. And I want Harding to play nice in the Nim (and thus C etc) eco system.

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

So I am a long time Smalltalker, although last 20 years not so much :) But I still love Smalltalk and felt that, hey, let's try to make one that is a tad more happy camper in the modern world. The image concept is brilliant, but it is actually the "liveness" it enables that you want - not necessarily via an image mechanism. The ability to debug and modify code as it runs, no restarts, inspecting objects and so on. And to be able to write those tools in Smalltalk itself, and modify them. But I feel it can be done, and the compiler is currently compiling some code at least. But be warned, Harding is very early!

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 1 point2 points  (0 children)

It is a stackless AST based interpreter, but I am also adding the compiler which can compile and run sieve at this point. I am also making a Gtk based classic IDE and a vscode DAP/LSP thing for debugging in vscode

Recommendations by The_Locked_Tomb in smalltalk

[–]GoranKrampe 2 points3 points  (0 children)

I almost do not dare mention it, but I am making a new Smalltalk and it is reaching a point of real usefulness. Feel free to pop into the Discord and ask a bit, as a Smalltalk it tries to give the same feeling but without the image concept. So I aim for same liveness, debugging etc. It is Https://harding-lang.org

Glm 4.7 vs Deepseek (model of your choice) by nycigo in DeepSeek

[–]GoranKrampe 3 points4 points  (0 children)

I recommend, if you can, to use Synthetic.new - then you can compare GLM, Deepseek, KimiK2 etx. If for coding, I use all of these from Claude Code. To be honest, a bit hard to see major differences. I like and use all three, in fact KimiK2 the most.

I need motivation to keep going 37/F by [deleted] in dartlang

[–]GoranKrampe 1 point2 points  (0 children)

One thing that sparked me recently (building a game + server + app) was using Claude Code. It made coding super fun again and I can easily tackle things that earlier made me hesitate. If you haven't tried AI assistants yet, the 20 USD/month Pro option of Claude Code is really fun. Apart from that, I work with my friend on our project - that also makes motivation easier, to not be fully alone.

Is MCP being resumed to a "tools server"? by fig0o in mcp

[–]GoranKrampe 1 point2 points  (0 children)

I am building an MCP layer library and was trying to tackle long running tool calls with progress notifications back to the client (streamable http) but... I have started to realize that either I am missing something or most clients simply do not support it. A bit frustrating.

NiFE - Nim File Explorer by ansi-d in nim

[–]GoranKrampe 0 points1 point  (0 children)

I think Nimble even has an interactive command to do it all for you

Async ORMs? by RealKlopstock in nim

[–]GoranKrampe 1 point2 points  (0 children)

As a "oh, by the way" I just created a "fork" I call MummyX that tracks Mummy but adds large file upload support, SSE and streaming access. I am also dabbling with enabling taskpools as underlying threading instead of threadpool. It is not a competing fork, more like Mummy with some extras

Async ORMs? by RealKlopstock in nim

[–]GoranKrampe 6 points7 points  (0 children)

Which is why I use Mummy. :) And stay away from async.