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

> Instead, use the black screen screen saver on your server. It uses no CPU.

It also doesn't have all the memory leaks as the 3d pipes screen saver.


Even better: defrag for a screen saver: https://youtu.be/kPv1gQ5Rs8A?t=27


As a kid my favorite screensaver was the Virex module for After Dark which would show a cool animation of it scanning your files for viruses icon by icon


Johnny Castaway [0] for the win! Loved this adaptive screensaver. There was something always mesmerizing about it.

[0] https://en.wikipedia.org/wiki/Johnny_Castaway


Cool back in those days but in the age of ssd defrag is pointless. Even if you make your files contiguous the wear leveling algorithm still puts all the blocks all over the place. It only causes more wear.


The defrag tool in windows is smart enough to do a TRIM on SSDs instead, at least since Windows 8 I think.


Big fan of CLIPS! Rule based expert systems are so ubiquitous in business and scientific codes, yet a lot of devs are not even familiar with pattern matching let alone powerful rules engines like CLIPS.


This has been similar to my experience. Rules Engines like CLIPS are just outside of the bounds of "cheap enough to spend time learning on the off-chance it is indeed better than what we've already written."


I'll admit, even as a programmer who's tried a lot of languages, I know a lot more about logic program and unification-based languages – and nothing practical about expert systems and their core algorithms.


> You can't terminate unless the "device is online"

:-O good to know! current subscriber here. yikes indeed.


That's definitely untrue. Power off your device and see if you can't terminate service


This is the most technical info to drop so far, and good one watch for all those claiming mojo is all hype. :)


Look at the guy's open-source contributions https://github.com/lattner I am not too concerned about it.


One of the really neat things about mojo is, as a superset of python, things like static typing, and ownership/moving can be gradually adopted. It encourages value semantics, and is borrow-by-default. So you can literally just write pythonic looking `def` functions, but then gradually opt in to the more performant features, e.g. with `fn` functions.

In my mind this is kinda similar to what TypeScript does as a super-set of JavaScript- except that was not about performance, it was about purely about typing.


national: (adjective)

relating to a nation; common to or characteristic of a whole nation: this policy may have been in the national interest | a national newspaper. • owned, controlled, or financially supported by the federal government: plans for a national art library.


I highly recommend the Ivan Savof books as well. A Statistics title is upcoming.


One view from the geospatial, data science, and machine learning world: Python is the most commonly used language, among my peers. However all the heavy lifting is done by C/C++ libraries which Python binds with. NumPy, GDAL, GEOS, Tensorflow, Torch, are all C/C++ libs.

Zig's C-interoperability is actually pretty huge in this context. Not familiar with the other 5 languages the OP listed.


I am really curious how Zig lang eventually does in scientific computing. It's already speedy compiler, language server (zls), and upcoming hot code reloading feature, makes me think that reactive coding and visualization notebooks in Zig should be feasible. Although, Zig has no operator overloading, and no dynamic dispatch though, making it fundamentally pretty different than say, Julia lang. Just as an aside: for my day job, I write Python in a scientific computing (geospatial and ML).


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

Search: