Hacker Newsnew | past | comments | ask | show | jobs | submit | Altern4tiveAcc's commentslogin

This looks interesting. Are you the author? You could mark your post as a "Show HN".

What are the trade-offs compared to QuickJS? I understand from the README that Sablejs is expected to be faster. Can code being executed inside it be preempted/paused in any way?


> If you put it in a bank to get interest you are solidly into the not-gambling end of the scale

Isn't that a bet that your government won't devalue your currency fast enough?


Inflation is a risk. A real, underlying, unavoidable risk. People with that risk aren't gambling.

You are conflating risk with gambling. You can go through life without gambling, you can't go through life without risk.


The inspiration on GameMaker is clear and very much appreciated.

Can the IDE run on other OSes besides Windows? You seem to be using WinForms.I tried building it and running through Wine, but it didn't work.

Congrats on the project, making an IDE is no easy task. I believe there's room for a game engine to offer what GameMaker 8.1 used to (near instant runs, extremely fast iteration time for 2D games).


Thanks. As you said, the IDE is built on winforms, so it's windows only. maybe it was a mistake to not to use a cross platform framework like avalonia, but i really like the winforms designer, and winforms is the only UI framework i ever used, except for MAUI which is not a good idea to build an IDE on.


Windows.Forms is becoming less of a problem with projects like LibreWinForms [0] progressing quickly. I just tried to build your project and there are only a few classes that are not implemented when it comes to the GUI.

[0] https://github.com/wieslawsoltes/LibreWinForms


This is really interesting. Thanks


I really miss working with WinForms.

Every other UI framework I worked before and after always left me with the impression that something was lacking, in speed of development, fast iteration, but also in the quality of the abstractions.


Plenty of reasons to continue using WinForms for quick and dirty utils.

WinForms has had a major cleanup over the last few years. Issues with DPI, multiple windows are mostly gone.

You no longer need VS2. vscode on its own is excellent, and you can if you need to, still use VS2 for debugging

(Same applies to AvaloniaUI for cross platform.)

Codex, Claude need guidance if you want something maintainable, otherwise they generate a mess structure wise or reinventing functionality already available in standard controls 'out of the box'.

But people want python ...


> Plenty of reasons to continue using WinForms for quick and dirty utils.

Indeed. But I always found WinForms also better for "slow and polished".


I completely agree with you. It definitely felt like function over form. It was utilitarian, but WinForms was probably the closest thing since Visual Basic (and Delphi) in terms of rapid prototyping of a GUI.


> Why do I never hear about this ‘feature’ from American products like gmail

I can't relate, I hear people complaining about American spyware online all the time in tech circles like HN.


Note: this blog post is an ad for a hosting product.


I'm a happy user and I think they are doing a lot of things different in a good way. A lot of their blog posts are highly technical and informative.

But, I agree, this is mostly a puff piece. Nothing necessarily wrong with that but not what I would have expected given the other blog posts that have shown up here on HN.


their blogging is incredible. i'd hop on any submission.

https://blog.exe.dev/inventory for what tools they have. https://blog.exe.dev/botiquette for rules-of-the-road for LLM expectations, my favorite llm rules that i've ever seen. https://blog.exe.dev/exe-scroll for how they use multiple libghostty instances for their web interface.

https://blog.exe.dev/devtools-must-be-open-source got traction recently & is incredible. incredible incredible posting. a spiritual arrow aimed straight at the heart of the agentic age. https://news.ycombinator.com/item?id=49156111

this post is, to me, at least 80% content, 20% pitch. it is extremely good orientation & alignment, gratis. me? i'm incredibly thankful, for this as a waypost, that no one has written down before. a clearly stated beautiful indicator for a massive tectonic shift in software. people being a bit small, if they can't see the incredible value of this post.


> new programming language development is basically dead at this point

I think it's the opposite. For the projects that warrant it (usually games), it has never been easier to create a custom embeddable scripting language. It was always somewhat common to have custom languages, specially if the game is open to mods and/or allows users to create custom maps, but now that's easier than ever to do.


It would be nice if the examples included an integration with an existing game engine. Game scripting is a very common use case for those languages.


>func (b Box[T]) Map[U any](f func(T) U) Box[U] {}

That's completely unreadable.


Yes, thinking in higher order abstractions is hard for most people.


I'm pretty sure the issue is not "higher order abstractions". It is using multiple single letter references with no real grounding or relationship that the reader has to track.

For example, looping over a map with "k" and "v" vars is not that bad because the reader understands k=key and v=value, and that makes since for a map. If you do this same thing with different single letter vars, e.g. "a" and "b", it instantly becomes more difficult to read.

When writing a generic function and using these single character type references it can make sense, especially because the function/method doesn't care what those references are, however to someone trying to understand what's going on it can be extremely difficult simply because of the names.

Sure, if all you are going to do is call that method or function those type references go away and the call site may be relatively clean, but you still have to read the thing to understand what it is and how to use it.


On the contrary, linq in C# is a killer function that other languages still fail to replicate.

How many sloc are required for this?

var max = mycollection.Max();

Probably 5-10 if you’re missing higher order functions. And the risk of bugs will be 10x.


It's showing you it's blending the `Box[T]` with a function that takes a function that applies over `T` to get a new type `Box[U]`. It's a bit convoluted, and it's also unnecessary. I think it's more readable like this:

`func (b Box[In]) Map[Out any](f func(In) Out)Box[Out]`

Or

`func Apply[In, Out any](in []In, f func(In) Out) []Out`

Which can be used anywhere and is not tied to a "Box"

Honestly if it wasn't written in go it'd fit right in with Java, with a Verb in the kingdom of Nouns.


The withdrawn of that proposal made me so sad. It would be amazing for JS as language, specially with certain use cases.


> Roughly 20% of undergraduate students at Ivy Plus institutions (including Harvard, Brown, and Cornell) are registered as disabled and receive accommodations. This figure has surged dramatically over time, rising from fewer than 3% at Harvard and under 6% at Cornell in 2015.

That seems to check out with the period people started getting more addicted to social media, pandemic side-effects and increased awareness of mental health issues

I believe the amount of people dealing with crippling anxiety these days is higher than that 20% figure, and we are still under-diagnosing it

> Hard work is a good in it of itself.

Hard disagree tbh but that's more of a personal values discussion


> Hard disagree tbh but that's more of a personal values discussion

I'm curious about this. Do you have children? Do you look at someone who does nothing hard in his life with indifference? Someone chooses to spend their life playing video games in their parent's basement. Do you think that's an equally admirable life than someone that spends his life doing hard things?


> Do you have children?

Not yet, but hopefully in the next 3 years.

> Do you look at someone who does nothing hard in his life with indifference?

I look at such people with admiration. Being in peace with not trying to improve their own productivity all the time is a beautiful virtue.

> Someone chooses to spend their life playing video games in their parent's basement. Do you think that's an equally admirable life than someone that spends his life doing hard things?

I'd go further and say it's more admirable than someone spending their life doing hard things. If they reached their goals with less effort, I'm happy for them - that means more time and energy to spend on the pursue of happiness.

> I'm curious about this.

Why did that catch your attention, if you don't mind me asking?


> Roughly 20% of undergraduate students at Ivy Plus institutions (including Harvard, Brown, and Cornell) are registered as disabled and receive accommodations. This figure has surged dramatically over time, rising from fewer than 3% at Harvard and under 6% at Cornell in 2015.

I think it's naive to assume that this phenomenon reflects an actual increase in disability rather than a cohort who has been raised to pathologize every human difference as a sign of some disability and then use those diagnoses to secure advantages in systems meant to help people with actual special needs.

There's clearly a lot of pretending going on. On the extreme end look at the numerous DID[1] "influencers". These folks are plainly pretending to have a debilitating mental disorder (which strangely never prevents them from going on podcasts and YouTube interviews) to curry fame.

[1] https://en.wikipedia.org/wiki/Dissociative_identity_disorder


Agree completely. Its hard to tease out what percent is a cheating response due to increasing accommodations and actual pathologizing.

Some personal observations, I would say about 90%+ of "emotional support dogs" are fake. And I can't remember the last time I saw someone that was actually disabled use a disabled parking spot. They always have the proper license plate or mirror tag, but every time I've seen someone enter their vehicle it would appear that they do not need special accommodations afforded by the preferred parking spot.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: