HNHacker News
TopNewBestAskShowJobs

ilovecaching

3,084 karma · joined March 2, 2017

submissionscomments
ilovecaching··on School of Haskell: Basics (2013)
I spent years wasting time on Haskell and wouldn’t recommend it unless you find joy in the purely academic. I’ve never found a practical application for my knowledge and no one has ever paid me to write it. I suppose if I were willing to take a huge pay cut I could have found something, but you’re far better off completely mastering Go, C++, Python, gaining systems knowledge, etc. which people will pay you good money for. The “it teaches you to think a certain way” is IMO a really weak argument. It’s extremely difficult to master one language and you’re far better off going deep in something useful than exposing yourself at a surface level to every technology and paradigm.
ilovecaching··on Podman Desktop: A Free OSS Alternative to Docker Desktop
Is it possible to run newer versions of podman and/or buildah as a container?
ilovecaching··on Idiot Proof Git
Rebase (non-local rebase) based workflows are just awful. The best git methodology I've seen is (surprise, surprise) in the Linux kernel. I can keep everyones tree as a separate tracking branch and use git work trees to develop against multiple branches on the same system. I also really enjoy using git request-pull, send-email, etc. and I think Github has been actively harmful in teaching people bad git habits.
ilovecaching··on C++ is the next C++
Some of those companies have like 1 or 2 projects in Rust out of thousands. I mean most of them are running millions and millions of lines of Java and C++. Java and C++ aren't going away - ever.
ilovecaching··on Python 3.11 is faster than 3.8
I said it was good for cross-domain code.
ilovecaching··on Python 3.11 is faster than 3.8
At this point virtually everyone agrees that dynamic type is only good for scripting and cross-domain code, not for being robust software applications. Considerable effort has been spent over the years adding typing back to dynamically typed languages (Typescript, python has several).

If you want to build real software, you should be looking at Go or Rust, not Python. They are already fast, they already have concurrency, and now with Go's generics it's safe to say that their type systems are exactly what are needed to build real software in 2022.

ilovecaching··on Alphabet Earnings Report Q3 2022 [pdf]
I'd rather give my CC info to Apple than to the world's largest personal data and ad farm tbh.
ilovecaching··on Alphabet Earnings Report Q3 2022 [pdf]
It's 30 bucks because you're paying via Apple. Google hates the Apple cut so they are now charging an extra 8 dollars a month for not giving them direct access to your credit card info.
ilovecaching··on Alphabet Earnings Report Q3 2022 [pdf]
The price hike on Youtube premium is insane. I guess it makes sense when every other product you try to bring to market ends in failure. If Google is the creme de la creme of software engineering companies, full of absolute geniuses, why can't they think of a product that people actually want besides charging more/putting out more ads for the products they have?
ilovecaching··on Docker October 2022 Pricing Change FAQ
Its unfortunate Docker came out of the VC space instead of being a hobby/research project with no intentions of making money. Solomon Hykes could have been the next Linus Torvalds and Docker could have been completely encompassed by a foundation, with the development being funded by a consortium of businesses each keeping each other in check as in the kernel.

As it stands Docker seems to have burnt a lot of open source good will, and now people are left choosing between a failed unicorn desperate to monetize or a Red Hat knockoff designed to get you into RHEL. Docker is such a huge ecosystem of tools rolled into one that it's bound to live on forever, but the magic is gone.

ilovecaching··on We're moving away from swap partitions on our Linux servers
My coworker at Meta and kernel memory management expert Chris Down already wrote about why you need swap:

https://chrisdown.name/2018/01/02/in-defence-of-swap.html

ilovecaching··on Ask HN: Is it still possible to live in a terminal?
I've been using Vim since college and nothing else and I could retire at 33 from my FAANG RSUs so it worked for me. Have fun "getting shit done" in VSCode or whatever. Honestly if someone told me they hated memorizing commands or configuring their environment in an interview I would see that as a big red flag, but you do you.
ilovecaching··on Ask HN: Is it still possible to live in a terminal?
Yes you can do all that stuff with like 2 plugins

LITERALLY BUILTIN: - Edit code - Do all that remotely or with containers involved - Spell checking

ALE: - Autocomplete - Navigate code, find references, go to definitions - Run multiple static analyzers simultaneously

DISPATCH: - Run your code - Debug your code - Test your code (including running a specific test) - Profile your code

FUGITIVE: - Use version control and annotate code using version control

ilovecaching··on Ask HN: Is it still possible to live in a terminal?
Man pages, pdftotext, elinks, go doc, etc.
ilovecaching··on Google is shutting down Stadia
This is absolutely insane. Everyone who has been paying for pro and buying games will now be out $$$ while losing all of their games. Google should provide steam codes or full refunds for digital purchases. Google has messed around with other services, but this is substantial amounts of money they've stolen from customers this time. Unbelievable, and I can't understand how anyone could trust them with their credit card at this point.
ilovecaching··on Rust 2024 the Year of Everywhere?
I've heard this argument many times from Rust enthusiasts, most of whom do not work in C, C++, or even write system level software. Of the kernels that I have worked on, the Linux kernel core is very high quality C (even if many of the drivers are not), and other large parts of the stack like grub and systemd are also written in C and yet the sky isn't falling for users around the globe (and on other planets).
ilovecaching··on Rust 2024 the Year of Everywhere?
Sorry, I don't normally work outside of the kernel. To me vm is a common abbreviation with a well understood meaning.
ilovecaching··on Rust 2024 the Year of Everywhere?
If you don't need to care about vm, you probably should be using a GC language. If you do, you certainly need to understand vm.
ilovecaching··on Rust 2024 the Year of Everywhere?
I have primarily worked on kernels written in C during my career, but I read through the official Rust book and wrote a small microkernel using Rust and my opinion is that Rust is already everything I hate about C++. It's already a huge language with a large upfront learning curve and there's no hope of mastering it as it's already grown so large that it could never fit in one person's head. Instead of focusing on solving my task I'm often thinking about how to deal with the language itself - a hallmark of large languages that promise the world if you just takes days learning about higher kinded type systems.

C has innumerable problems, but at its root it's a simple language that is easy to learn, and it's been fabulously successful because it's small and *doesn't* try to abstract too much over the architecture you're working on. My feeling is that Rust is being pushed by people who write application level code because they heard that C was bad and programmers are simply enthralled by overcomplicated programming languages because it gives them something to read about.

ilovecaching··on Rust 2024 the Year of Everywhere?
This is why Rust will eventually become the next C++ - it's becoming just as bloated with type theory, a cumbersome syntax, and will eventually ignite a begrudging dislike by the people that have to find a subset of the language to make sense of just to write simple programs. Everything about this language is overcomplicated by language enthusiasts.

The best thing for Rust over the next few years is for it to fall to the wayside while saner approaches like Hare and safer C syntaxes take center stage.

ilovecaching··on Ask HN: Is there a hostname manager utility?
Correct, I'm looking for a tool that manages a large list of individual hostnames, I do already extensively use my ssh config to automatically apply the right credentials etc. to the hosts once I have the hostname I want.
ilovecaching··on Ask HN: I'm considering taking a break from startups to join big tech
I would try to game plan meeting new people by increasing your exposure to new groups and activities, come up with a list of short and long term goals and action items. I started ramping with meetups I found online.
ilovecaching··on Ask HN: I'm considering taking a break from startups to join big tech
I also spent a lot of my 20s coding for FAANG and while I am able to retire at 35, once I met my future wife and had kids I realized just how empty my life was with just work. There’s a lot of lies we tell ourselves to settle with a hobby or piece of work that causes us to miss out of the real riches of life.
ilovecaching··on After self-hosting my email for twenty-three years I have thrown in the towel
This is what I do. The downside is that a lot of email providers make it really difficult to set up 3rd party clients outside of their own clients. I've struggled to get mutt to work with a lot of email providers because they use their own auth mechanisms.
ilovecaching··on Jetbrains Space
Why would a corporation make a judgement against you when you’re advocating for them?
ilovecaching··on Jetbrains Space
> JetBrains are going to lobby for a law preventing local development?

You think this is hyperbole, but companies lobby for unfair and anti-consumer, anti-privacy laws all the time.

You live in a world with a weekend and reasonable working conditions because workers banded together and fought against corporations to buy those things for you. Don’t be naive. Corporations do what is best for their bottom line.

> telling anyone to do anything

I am explaining to you why it’s in your own self interest to support free and open source software and think of it as a community rather than a label for a project. Corporations don’t need you to side with them, they have money and lobbyists, advocate for your fellow volunteer devs instead.

ilovecaching··on Jetbrains Space
And that’s exactly how dystopias are created. People give away their privacy feeling like they have nothing to hide, up until the point that they really need it back when it becomes a tool of oppression and espionage, but by then it’s already too late. Corporations love to downplay these risks and make it seem like avoiding their road map to vendor lock in and proprietary, subscription based software is for people wearing tin foil hats. There are certain areas where using proprietary software is too difficult and improvements are needed. I don’t advocate for a Stallman like approach. All I am saying is there are enough great open source tools out there that you don’t need to pay for a proprietary editor at the very least.

There’s also a bit of hypocrisy at play when you care about making your own projects free and open source, but you don’t want to support the developers building free and open source tools by using their projects.

ilovecaching··on Jetbrains Space
I find this shift to paid, online code editors and IDEs very dystopian. The last thing I want to do is rely on a proprietary non-free tool that I need internet to access, can not only gather telemetry about my usage, but also all my code… At some point people have to decide that privacy and freedom are more important than some level of convenience. For me that line is already crossed.
ilovecaching··on Slack’s free plan change is causing an exodus
I hate the state of chat right now. IRC is the kind of open standard and FOSS technology we need, but terribly outdated, Slack and Co. are shiny but inflexible and locked in.
ilovecaching··on Why aren't there C conferences? (2018)
Language fatigue and settling on C seems to be a thing, as I've encountered several people with the same opinion. I wonder what the physiology is behind it.

For me, C is the lingua franca. With C I can read kernel source, I can read systemd source, I can read firmware, boot loader, etc. I want to specialize in the language that gets me the most bang for my buck. Rust is a compelling future, but it's still the future and not the present, and the present doesn't seem to be going anywhere fast.

← PreviousPage 3 of 28Next →