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

BTW the team has received a well-deserved ISMM Best Paper award for their work. I just want to say a huge congrats to all of them who I have seen work very hard on this paper!


You should check out https://codeboot.org .

It's a fully client-side Python IDE with single-stepping, a virtual (non-hierarchical) filesystem, an FFI to call JS code and a few other things (see the docs). Sharing apps in CodeBoot is trivial: right-click the "play" button and copy a shareable URL. I have helped people solve data wrangling problems using CodeBoot and they now have their little app bookmarked. It works really well.

I could go on for a while. AMA if you're interested. We're actively working on it and some great new features are on the way!


Can I just say I adore the absolute utility of the UX and UI?

No welcome screen, just dropped straight into the main interface which itself has no excess buttons or styling wasted on it.

To me this is beautiful.


Really glad you appreciate! We use it to teach introductory programing courses and the simplistic UI is purpose-built for that use-case.

It really is a joy to program with, but we're struggling a bit to communicate everything it can do. We are working hard on that front and should have a landing page and better explanatory material soon. We're very interested in feedback. If anybody wants to learn more, just contact me through the email in my profile.

Cheers!


Instead of a landing page, may I suggest a '?' button, or at least putting the landing page on https://codeboot.org/something and redirecting from referrers but not direct loads?

Browsers are getting more and more aggressive about deleting cookies / making cookies ephemeral, and nothing is more annoying that dealing with one or multiple pop-ups on each page visit.

For an example of how bad it can get, load LMarena in a private window.

  Cookie pop-up, agree > type something, press enter > ToS pop-up, agree > press enter again > processing > answer > type somethi- verify Cloudflare, agree > type something
Other than that I don't have much comments yet except that it seems a nice product!


We are thinking about using two domains: codeboot.org for "company" things, and codeboot.app for the actual IDE and user applications. Or vice-versa.

We don't want to break the current experience but we need to do a better job of explaining what our software can do.

I appreciate your comments!


This really echos our own experience at BLINX [1].

Pr. Marc Feeley's lab develops codeBoot [2], an online IDE to teach students programming (and more!). We created BLINX as a hardware platform for students to go along with our IDE. The device acts as a data collector for various Grove sensors and publishes the data as an HTTP endpoint. You can program it directly from codeBoot.

BTW if anybody has any questions feel free to reach out!

[1]: https://www.linkedin.com/company/blinxinc (working on a landing page)

[2]: https://codeboot.org (also working on a landing page)


Hi :) You should check out Gerbil Scheme (https://cons.io). It is built on top of Gambit Scheme (https://gambitscheme.org) and has the generics you are looking for.


I clicked on this hoping for an actual compiler. However from what I can see this is a bundler. The name is confusing.


Thanks for the feedback! You're right - Astra is technically a bundler-to-executable tool, not a source-level compiler like Babel or TypeScript.

I called it a “compiler” in the sense that it transforms a JS project into a standalone .exe, similar to how tools like pkg or nexe are often described. That said, I’ll consider clarifying that in the description to avoid confusion. Appreciate the comment!


Honestly, I would drop calling compiler altogether -- it's just not a compiler. It doesn't make it any less cool though!


Blame bun's --compile flag: https://bun.sh/docs/bundler/executables

We're probably going to have to live with "compiler" meaning "bundler" as an ongoing JavaScript-world neologism.


yeah it's not but i don't know how to call it. if i say it's bundler it will be more confusing in my opinion. waiting for your suggestions!


Sometimes the term "packager" is used instead of "bundler". Honestly though, "compiler" is the term most likely to cause any confusion. Even if one is not familiar with packagers/bundlers "js to exe ${unknown phrase}" still conveys things more clearly than "js to exe ${misleading phrase}".


But it's definitely not a compiler! I think "Astra - a new js2exe bundler" is much less ambiguous because it's... a bundler!



Hey, I'm writing this from Pr Feeley's lab :)

I understand your comment was tongue-in-cheek, but we certainly have an interest in cross-language interoperability! You can check out our work here:

- https://try.gambitscheme.org is Gambit compiled to JavaScript with the universal backend. Evaluate \alert("hello!") at the REPL to see the JS<->Scheme Syntactic FFI in action.

- https://codeboot.org is our own Python interpreter running in the browser. It has a Python<->JS FFI. Evaluate \alert("hello!") at the REPL to test it out. You can even import JS libraries using the standard Python syntax by replacing the identifier with a string: import "https://mycdn.com/mylibrary.js".

- https://github.com/gambit/python is a Gambit module that integrates Gambit with CPython, using the same syntactic FFI. You can import PyPI modules from Gambit.

References to conferences/papers describing these features can be found on my GH profile (https://github.com/belmarca). AMA if you wish!


It was more "ha ha only serious" than purely tongue-in-cheek. I'm familiar with Gambit's multi-backend targeting and have experimented with its JS backend. I consider it one of the quickest, and most comprehensive, ways to get "Scheme in the browser".


BTW I'd love to hear your feedback if you have tried the above examples!


I'm sorry but that is a very naive and honestly wrong take. An "extra scan" is not just giving anxiety. It raises cancer rates. It can discover underlying relatively bening conditions which affect insurance coverage, for example. It can cause anxiety. It takes away resources "just to make sure". At the scale you are proposing, false positives are a massive issue that you simply cannot ignore. It is all but trivial.


This is it, I am not sure how people can be so dismissive about the risks of over diagnosis.

However, usually there are studies done to carefully weigh the risks and benefits of testing likes this. I would expect tests like these to become the norm for screening at risk populations at some point (usually people beyond a certain age or people with family history).


Location: Montreal

Remote: Yes

Willing to relocate: No

Technologies: Python, Scheme, JavaScript, C, Vagrant, Docker, Ansible, PostgreSQL, VueJS, AWS, OpenBSD, ESP32, DICOM, Healthcare, Compilers, Interpreters, Dynamic languages, Web, Full-stack, Backend, Web3, Blockchain, etc...

Resume: On request

Email: marc-andre (\dot) belanger (\at) umontreal (\dot) ca

The list of keywords is not in any particular order of importance or experience. My most recent (and current) experience is working on a full-stack Python/JS code base where we develop a web-based Python interpreter. Serious inquiries only please.


Hi author,

I have an uncannily similar physical and symptomatic profile. Do you experience anxiety? My symptoms were so intense and unpredictable that I developed anxiety from it. I had to learn to manage and distinguish both issues, which helped a ton. I never had any formal diagnostic as every doc basically says "everything's normal", but I now suspect a heightened stomach sensibility due to multiple COVID-19 infections coupled with a highly stressful period in my life. I haven't had COVID in a while now and my stress levels are much lower so symptoms are mostly gone.

I understand how debilitating and hellish it can be. I wish you all the best!


Before I finally got covid I read about the nausea and vomiting symptoms and thought they must be rare. What kind of respiratory infection does that?

Then I got it and my stomach was a mess for 6–8 weeks or so. Oddly it got bad after the infection began to subside. It was the worst part by a long shot.


Location: Montreal

Remote: Yes

Willing to relocate: No

Technologies: Python, Scheme, JavaScript, C, Vagrant, Docker, Ansible, PostgreSQL, VueJS, AWS Lambda, OpenBSD, ESP32, DICOM, Healthcare, Compiler, Interpreter, Web, Full-stack, Backend, etc...! Worked all over the stack.

Resume: On request

Email: See profile


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

Search: