sjellis

Joined 10 years ago

Karma
1,168
Submissions
439
Member since
Jul 31
Kismet: 2b53e324f3ecf7f2173472d66208b94165f735a9b2c6264db323e853b1ee1049
View on Hacker News

Recent submissions

Comment · 3 years ago
PSA: If you are using AWS, you should be using Session Manager for remote access to your EC2 instances if possible - it is free and trivial to enable. Azure offers Azure Bastion, which is exactly what it says. Both of these can keep hostile SSH connections completely away from your servers, and also help to aggregate access logs.
Comment · 4 years ago
I expect nushell to massively change how I work:

https://www.nushell.sh/

It's a shell that is actually built for structured data, taking lessons learned from PowerShell and others.

Comment · 4 years ago
Comment · 4 years ago
Comment · 4 years ago
I've been experimenting with Hatch:

https://hatch.pypa.io/

The USP of Hatch is that it uses the latest generation of Python standards and tech under the covers, so you have a unified tool that's less quirky than previous ones. Poetry and pipenv predate some of the improvements in Python packaging, so had to develop some things in their own way.

Comment · 4 years ago
Comment · 4 years ago
The maintainers of the Python packaging have just officially adopted Hatch:

https://hatch.pypa.io/

Hatch aims to do what Poetry does, but is strictly compliant with Python standards.

Comment · 4 years ago
Comment · 4 years ago
FWIW, AWS now have an official SDK for Rust in beta:

https://aws.amazon.com/sdk-for-rust/

There are people at Microsoft working on a Rust SDK for Azure, but it's explicitly a volunteer effort with no support guarantees at the moment:

https://github.com/Azure/azure-sdk-for-rust

These days I probably would not look at any language that did not have SDKs for AWS and Azure, for similar reasons.

Comment · 4 years ago
I use Joplin, which has a similar feature set but also mobile apps:

https://joplinapp.org/

It supports various types of file stores for syncing between devices. I've used OneDrive and WebDAV. The project has also recently launched a cloud service for people who want to sync between devices but don't want to set up a network file store.

Comment · 5 years ago
The wheels started to come off with .NET back when ORMs became a thing, slightly before Rails. Look up "ALT.NET" movement for the history.

TLDR: Microsoft wanted .NET developers to only use tech from Microsoft, used various tactics to achieve that, and people got the message. If you wanted to use modern tech or develop innovative stuff, .NET was not a comfortable place to be.

Microsoft have tried to move past that, but never really have. .NET has never had a healthy Open Source eco-system.

Comment · 5 years ago
These days, I am really impressed by the MATE desktop environment:

https://mate-desktop.org/

It does the stuff that you need without excess weight, the look and feel is flexible enough that you can make it look like other systems if you prefer, and the small development team consistently put out new releases to fix and refine it without any drama.

AWS use it for their Linux cloud-based desktop service, probably for these reasons.

Ubuntu MATE is a great showcase for what can be done with MATE. It's arguably more user-friendly than the main Ubuntu, with the MATE desktop and quick-start features like a well-curated software selector.

https://ubuntu-mate.org/

Comment · 5 years ago
Red Hat's business model is that they ship a defined set of components and patch those components as needed for years without breaking compatibility.

Red Hat explicitly will not ship a component unless they can build it from source and update it, and have confidence that they can continue to do so for the life of the OS version.

That's what being a responsible "enterprise" operating system vendor means.

Comment · 5 years ago
Comment · 5 years ago
"Peter Pan versioning"

This really should be the term for projects that are perpetually releasing 0.x versions.

Maintainers are free to release their software under whatever terms that they wish, but if you actively encourage people to use your software and do not want to maintain backwards compatibility, then IMO, you should be very honest about that.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton