Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
rahen
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
34 ms
·
451.
▲
by
rahen
4y ago
GNU Guix, much like Emacs, is a set of LISP (guile) scripts running on top of a small C runtime. Nix is mostly C++ in comparison. https://git.savannah.gnu.org/cgit/guix.git/tree/guix
452.
▲
by
rahen
4y ago
I'm not a fan of using Alpine in containers. Use it baremetal for your servers and desktops, then use Debian/CentOS containers on top when something is missing.
453.
▲
by
rahen
4y ago
It will only be an option, you can keep sysvinit + openrc if you prefer it this way.
454.
▲
by
rahen
4y ago
For the trivia, this is pushed by Laurent Bercot (skarnet), creator of s6, execline and many others. He's also working on implementing s6 as Alpine init and rc systems. https://skarnet.org/software/s6/ https
455.
▲
by
rahen
4y ago
Not only that, but there are so many ways to get newer versions of software on Debian Stable when required: backports, Nix, pkgsrc, Docker containers, Appimages, flatpak, snaps... Debian Stable tends to hand pick the latest LTS version of p
456.
▲
by
rahen
4y ago
There is no installation needed with Nomad, it's a standalone binary. Just fire it in a small Debian (or Alma) instance on EC2 or GCE and you're done. That should solve point 1. Point 2 is debatable. Lots of people nowadays put Ku
457.
▲
by
rahen
4y ago
It also conducts heat to the batteries through the aluminum backside, which could shorten their lifespan or even cause them some damage.
458.
▲
by
rahen
4y ago
> "The scroll bar has been around since the start of computers" They had scrollbars in the fifties?
459.
▲
by
rahen
4y ago
Africa is estimated to quadruple its population by the end of the century, reaching 4 Ghab on the already warmest continent. It will take a lot to offset this.
460.
▲
by
rahen
4y ago
FTLK.
461.
▲
by
rahen
4y ago
> If you wanted to get that crispy couple of hundred kilobyte sized binary you'd probably have to directly use the native UI API of each platform, and therefore be in for not being able to reuse very much between each platform. (git
462.
▲
by
rahen
4y ago
> The cases where Go is significantly faster than JavaScript are vanishingly small. It's not only about performance but also energy and resource efficiency.
463.
▲
by
rahen
4y ago
> I recall French colleagues pronouncing a lot of stuff that commonly starts with ch- (chroot, chmod, chown etc) with a sh- sound. Some other annoying pronunciations I sometimes hear are "yoom" and "pooty" for Yum and
464.
▲
by
rahen
4y ago
They should have mentioned udevadm too. How do they debug their udev rules without it? Overall a low quality article IMHO, it's just basic knowledge in a fancy dress.
465.
▲
by
rahen
4y ago
I'm not sure if you're trolling or not, but I'm thinking the same for my fictive automotive manufacturing corporation. Engineers are expensive; I'd rather quickly cobble up something with chinesium parts that somewhat ro
466.
▲
by
rahen
4y ago
You're right, my bad. Edited.
467.
▲
by
rahen
4y ago
To be pedantic, the 6502 is luxury compared to the PDP-8. It has twice the number of instructions, more registers, and... a stack. Without a stack, Digital used a convoluted trick to implement their subroutines. They would store the current
468.
▲
by
rahen
4y ago
> It was smaller than a mainframe but larger than a microcomputer (also know as the personal computer). Microcomputers didn't exist until R2E released the Micral N years later, and François Gernelle came up with this word. The Perso
469.
▲
by
rahen
4y ago
These processors were designed for assembly programming, hence their very CISC-y ISA. Some 8-bitters designed for compiled languages would be the AVR family.
470.
▲
by
rahen
4y ago
Jails can use the Docker registry? The nice thing with Dockerfiles and the Docker registry is how quickly I get a reproducible, stateless, isolated environment for any large, proprietary or foreign app I may need, without resorting to a VM
471.
▲
by
rahen
4y ago
chroots have a filesystem namespace but miss user, process and network namespaces. Besides, the Docker registry is fairly convenient.
472.
▲
by
rahen
4y ago
I've been there too, although with NetBSD. Lack of proper virtualization and containerization subsystems eventually became a serious issue and I eventually moved back to Alpine. Net/OpenBSD still mostly caters to the needs of hobb
473.
▲
by
rahen
4y ago
Per their introduction video they advertise it as lightweight as the runtime "only" uses 180MB of memory at startup. This makes GTK and QT look lightweight in comparison, not to mention FLTK, a 3D enabled, platform independent too
474.
▲
by
rahen
4y ago
Those who can understand French will enjoy this video and its follow up from AstronoGeek: https://youtu.be/iB6gcSyl6Fs?t=1163 https://youtu.be/opAZgrQLhN4?t=150 They created their own crop circle using the
475.
▲
by
rahen
4y ago
Go is quite a bit cleaner than Python and its concurrency/parallelism primitives can be well suited to scientific workloads. You may want to have a look at Gonum ( https://www.gonum.org ), and the Go HEP package developed by
476.
▲
by
rahen
4y ago
If performance is adequate (say 1/3 of C, or 10x faster than Python), this is a big deal. It means we get a simple, nicely designed language with a great standard library, short development times, and small, performant binaries once co
477.
▲
by
rahen
4y ago
How large are typical binaries with TinyGo? Go is a great tradeoff, it's about as easy to learn and fast to write as Python for prototyping, while being a much slicker, faster, compiled language. But will the runtime fit a tiny MCU PRO
478.
▲
by
rahen
4y ago
For the trivia, GNU "true" is an abomination which even includes a cornercase that returns "false". Meanwhile, its BSD version essentially sums up to "return 1". Same for much of the GNU code: - echo: https:&#
479.
▲
by
rahen
4y ago
Also clean code usually results in compact code, which used to be effectively the same as fast code for the machines BSD was initially developed for. I wouldn't be surprised if the BSD coreutils were more performant on older machines w
480.
▲
by
rahen
4y ago
Kubernetes can really help bringing more scalability. All you need is to rewrite your application (think microservices), reduce cold latency (get rid of anything VM based such as Java, or rewrite in Spring or Quarkus), use asynchronous RPC,
More ›