HN user

wichert

204 karma

[ my public key: https://keybase.io/wichert; my proof: https://keybase.io/wichert/sigs/HI51a4FpFSXsgKk58yS-a641jetIG13aVpkp0_KzAc8 ]

Posts2
Comments76
View on HN

Navigation is supported, with travel times given for walking, ox cart, pack animal and horse. The feature is a bit hidden: you need to click the place marker at the bottom right.

Even with all the GNU tools available there are still a lot of system-specific things that you may need to know: supported C version, supported C++ version, how to invoke the compiler, correct compiler flags for warnings / desired C or C++ version / etc, where to install things, how to install them and set the right owner and permissions and many many more. Autotools (and cmake) can figure all of that out for you. If you operate in a monoculture and, for example, only deal with a single Linux distribution on a single architecture most or all of this may not be relevant for you. But if you target a more diverse set of environments it can save you a lot of headaches.

Let me change that a bit: "it's pretty ubiquitous in the US". It's not common everywhere. My personal observation (in NL) is that with the transition from cash to contactless payment it seems to be becoming less common over time. Payment terminals here are not setup to ask for a tip (with very rare exceptions) - you just pay the amount on the receipt directly.

What matters is that there is nothing listening on port 80 on the same IP address. That may be hard to control if you are using an environment with shared ingress.

/mnt historically was used as a single mount point. This became problematic when it became common to have multiple temporary mounts, for example a CD-ROM and a USB stick. /media solved that by stating mountpoints are folders inside it, eg /media/cdrom.

It primarily existed to standardise paths between different Linux distributions. This, along with the LSB, was intended to make it possible to ship software that would work on all distributions.

WebRTC still requires you to implement your own signalling layer, which is where most of these problems occur. Using XMPP for signalling in combination with WebRTC is very common.

It has probably been 20 years since I did anything with deb and rpm, but I think this still holds true:

The deb and rpm formats had a very different philosophy to handling dependencies: the deb format relies completely on package names, while the rpm format also allows you depend on the existing of files (or other things?). That implies that the doing/deb ecosystem only works if you manage the entire OS, while rpm (at least theoretically) allows you to use rpms in a system managed in some other way. Of course that capability in the package format itself did not mean people used that.

The file formats are also slightly different: dpkg/deb is completely build using tar and ar, while rpm is a custom binary based on cpio. That also made the deb format flexible enough to not have needed any changes in 30 years, which is pretty amazing.

The source formats have a lot more differences, but I don’t know enough about those. From what I remember srpm used to be more powerful, but Debian’s source format has caught up by now.

A nice side effect of only Debian using dpkg/deb, at least historically, was that when you got a deb file it was guaranteed to work on your Debian system, but for an rpm you could never predict if it would work on your RedHat/SuSe/Mandriva/TurboLinux/etc. system.

SEEKING WORK / Remote / Leiden, The Netherlands

Willing to relocate: No

Technologies: Python, Go, C++, Node, JavaScript, TypeScript, React, SPA, SSR, SQL, REST, GraphQL, Docker, Kubernetes, CloudFormation, CircleCI

Linkedin: https://www.linkedin.com/in/wichert/

Former CTO of several startups. Experienced full stack dev and project lead. Lots of experience working remotely and with remote teams. I love working with a team to get projects off the ground and making them successful.

Contact me at wichert[at]wiggy.net

Interesting - that data does not quite match my experience; I was expecting a larger percentage to have B or C level diplomas. I wonder if that is due to region (more water and lakes on the west and north), (ethnic) background or something else.

That might depend on the region. Here (Leiden) it is not common for schools to offer swimming lessons. The vast vast majority (I have no numbers, but I would expect it to be close to 100%) of children do take swimming lessons from age 4. Most of them until they reach the third (C) exam, which tends to take about 1.5 years.

Unfork() 7 years ago

You could use LD_PRELOAD to replace unlink with a version that passes an fd to a running recycle-bin daemon. That approach doesn't really have much, or any, advantage over just moving files to a recycle-bin folder and keeping track of items in there.

gcloud tells me:

WARNING: The following zones did not respond: us-west2, us-west2-a, southamerica-east1-c, us-west2-b, southamerica-east1, us-east4-b, us-east4, us-east4-a, northamerica-northeast1-c, northamerica-northeast1-b, us-west2-c, southamerica-east1-b, northamerica-northeast1, southamerica-east1-a, northamerica-northeast1-a, us-east4-c. List results may be incomplete.

Luckily for us eu-west1 seems to be working normally.