For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more self's commentsregister

You can run Smalltalk78 locally by cloning (or downloading) https://github.com/codefrau/Smalltalk78

Any web server that serves static files will do (like "python3 -m http.server").

To use the full Lively interface, start here: https://www.lively-kernel.org/development/


This image says 384 KB of RAM: https://docs.espressif.com/projects/esp-dev-kits/en/latest/e...

It also says 320 KB of ROM, which seems low. Judging from the product name (DevKitC-1-N8R4) and their other products, it has 8 MB of flash.


Maybe 320KB is the size of the bootrom? Although I don't see why that would be worth mentioning.



Thanks for the link, but yeah as the other poster mentioned, this is for a dev board. I'd be interested in buying the module (which is somewhere between the bare IC and the dev board). Here is an example from their store of an ESP32-S3 module: https://www.aliexpress.com/item/1005006334720108.html?pdp_np...


That's a dev board.


Paper: Coding Malware in Fancy Programming Languages for Fun and Profit

https://arxiv.org/abs/2503.19058

> The continuous increase in malware samples, both in sophistication and number, presents many challenges for organizations and analysts, who must cope with thousands of new heterogeneous samples daily. This requires robust methods to quickly determine whether a file is malicious. Due to its speed and efficiency, static analysis is the first line of defense.

> In this work, we illustrate how the practical state-of-the-art methods used by antivirus solutions may fail to detect evident malware traces. The reason is that they highly depend on very strict signatures where minor deviations prevent them from detecting shellcodes that otherwise would immediately be flagged as malicious. Thus, our findings illustrate that malware authors may drastically decrease the detections by converting the code base to less-used programming languages. To this end, we study the features that such programming languages introduce in executables and the practical issues that arise for practitioners to detect malicious activity.


> I miss having a wide selection of screensavers on my Mac.

i've used https://www.jwz.org/xscreensaver/ for over a decade on macos (currently on 15.3).


You can't link to Jwz directly from hn, because jwz is a man-child

https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...


That's weird, the site loads fine for me (macOS with Safari). Is it supposed to redirect elsewhere if it's clicked on hacker news?

Edit: I tried it on Firefox and Chrome, and it does indeed redirect to that ... image. But it doesn't do so with Safari (latest version, latest macOS). What is Safari doing differently? Not passing along the referrer?


If your HTTP referer is HN, it redirects to https://cdn.jwz.org/images/2024/hn.png


Rumor has it that photo is of one of JWZ's actual testicles, which he had removed and photographed just to spite HN, long before AI image generation was a thing. He's such a dedicated troll!


Uh... that link has an interesting redirect.


I know what's coming and it still makes me laugh every time.


In my defense, I'd read about it on his blog, but years ago. I'd completely forgotten about it. Oh well.


A while ago I stumbled across this post: https://tomstu.art/hello-declarative-world

It walks you through implementing microkanren in Ruby. You might find it easier to implement all of that in gdscript.


Neat.

> The six simple building blocks: variables, states, and the four kinds of goal — make two values equal, provide local variables to an existing goal, pursue two existing goals separately, and pursue two existing goals together.

> The only data structure is a pair. We can create lists using pairs.

I'll play with it more.

I have a port of https://github.com/dananau/GTPyhop and planner systems feel related to relation programming


Interesting fact, there's a neat connection between Micro-Planner and the genesis of Prolog. So I think you could be on to something.


Is there a specific definition of Micro-Planner? Curious.


What I was thinking of was this one: https://en.wikipedia.org/wiki/Planner_(programming_language)... . I don't imagine there's any more formal a specification beyond what-they-implemented (but I haven't actually read the paper!)



> Why even add the pipe operator?

To make it easier for humans to read/write the queries.


we stick our graphics where the sun don't shine: https://web.archive.org/web/20150923005950/http://web.mit.ed...

we unleash the world's most powerful graphics technology: https://web.archive.org/web/20230117073114/http://web.mit.ed...


As an aside, since hover doesn't work with touchscreens (phones and tablets), it might be useful to have a typographic note next to the bibkey that shows/hides the popup on touch. What's a good note to use?


I'd use a modal dialog in that case.


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

Search:

HN For You