throwaway_au_1

Joined 4 years ago

Karma
154
Submissions
69
Member since
Feb 11
View on Hacker News

Recent submissions

Comment · 3 years ago
I'm not so sure that the meaning behind The Rat Race is that a human being participating in a rat race is a rat.
Comment · 3 years ago
100%. The guy is leaving something behind that doesn't fulfil him in pursuit of something that does, and what do the best minds of HN have to offer? "Well actually"
Comment · 3 years ago
Different strokes for different folks. At least the author of the OP had the humility not to call anyone else's perspective 'crap'.
Comment · 3 years ago
I'd be surprised if you appreciated if the 'art' that is 90% of graffiti appeared on the exterior of your home or business.
Comment · 3 years ago
You do not seem to have a grasp on Vim which qualifies you to assert that it is overcomplicated.
Comment · 3 years ago
>Those editors also let you use shortcuts without having to switch through different modes making you more efficient.

The modes are what makes editing in Vim efficient.. you don't think Vim users are out here swapping through modes looking for the one that lets them paste a line do you?

Comment · 3 years ago
It sometimes seems like a lot of the Vim, ew crowd think that the sole reason for using Vim is gaining some kind of god-like ability to physically pump out and manipulate characters. Sure, maybe that's possible. For me, it's about being efficient with my keystrokes. Standard shortcuts (Ctrl+_) are pretty unpleasant for my hands - saying this having already mapped CAPS_LOCK to LEFT_CONTROL (and LEFT_CONTROL to ENTER). I like running commands using sequences of letters - it just feels physically easier to me than sequences of multi-key-presses (e.g. Ctrl+Shift+T). That Vim has other smarts around that is just a perk.

Editing text using Vim, once you've built the muscle memory, really feels super natural and effortless. I really hate reaching for the mouse; it just irks me in a way that's hard to describe. Similarly, editing code without Vim feels tedious in a similar way. Imagine scrolling a long article by pressing the down arrow over and over, or clicking the down button at the bottom of the scroll bar.

Another complaint I see is that remembering the commands is too hard an ask. I moved from QWERTY to Workman at the same time that I was learning Vim and it was interesting because I learned that I -- and probably most people, but I'm speculating -- don't associate commands or actions with letters after they're initially learned. It's all muscle memory, just particular movements of select fingers. The Vim stuff you use day-in-day-out just sticks in your brain and you don't think about anymore than you think about which fingers to activate to type words.

Of course, some people probably just prefer to edit text like they do in almost all other text-editing contexts. They can already edit text; without some kind of perceived extra value, there's no motivation to change, or seemingly even try to understand an alternative. For me, it's the pleasure of feeling efficient and doing dev pain-free.

Comment · 3 years ago
I would like for any article insisting I adopt any practice to put a little more effort into doing so. This seems to amount to "it's good", "I should have done it sooner", "it's not so bad, trust me", and "smart people like it, too". Could have been a tweet.
Comment · 3 years ago
In what ways are DI and global variables similar?
Comment · 3 years ago
Comment · 3 years ago
I think it's sensible to be critical of the language used in our craft, especially when borrowed from the more physical world, because with it comes the baggage. For example, I have a pet peeve with the phrase "use the right tool for the job" used in the context of languages/stacks, because languages and stacks are more akin to building materials than tools (IMO). Selecting a building material and selecting a tool involve different considerations, and thought-terminating cliches like the above can give a false sense of clarity. So IMO, to look at software maintenance as the author has done, I think is fair and reasonable, even if just to render obvious that software maintenance is a special variety of maintenance that differs from most usages of 'maintenance'.
Comment · 3 years ago
I also don't enjoy coming back to large sed expressions I wrote previously but I'm starting to write them in a way that makes that much easier. I'm on my phone so this will probably be syntactically wrong but hopefully the gist is evident. Basically, load the expression from a commented 'file':

    sed ./target --file=<(cat <<- 
    SED_EXPR | grep -v -E '^\s*#'
        # do a string replacement 
        s#target#replacement#g
        
        # then do something else
        ..
    SED_EXPR
    )
Comment · 3 years ago
I've had 2 Barista Express units now. They have lasted me about 12-18 months each before something went wrong. In the recent case, I bought a new group head seal and I got about 60 brews before it blew out again. It has been a good intro machine, and it allowed me to go from using auto mode, to manually weighing 18g ground in for 36g output over ~30s (nb. with a $50 external scale) which made getting reliable results so easy. But now.. I really want a Flair 58, but I can't stomach the $800AUD. I'm stuck somewhere between coffee rookie and coffee snob and can't justify it yet.

Would also recommend finding a nice decaf bean if you are one whom caffeine affects easily. Now I can (did) have 3 great coffees a day instead of 1.

Comment · 3 years ago
Love reading threads like these. Have already discovered a couple of cool things in here to explore.

Here's what I'm either running now or in the process of standing up. It's very WIP, and nothing special, but maybe someone has some feedback/ideas. I'm aiming to have all the things I use contained in my rack, relying on cloud stuff as little as possible, mainly as a fun exercise/project.

https://i.imgur.com/PDO71bx.png

Devices:

    * 6 x Raspberry Pis (1 x v1, 2 x v2, 1 x v3, 2 x v4)    
    * 1 x HP Microserver (ProLiant Gen8 Intel Celeron G1610T, 2x3TB in RAID, 1TB regular)   
    * 1 x Old gaming PC (i7 3770K, 24GB mem)    
    * 1 x Current PC (i5 12600K, 64GB mem; this is in the rack so that I can have a small, cleared desk, but is not hosting anything)
Uses:

    * Dev stuff:
        * Forge - WIP: Forgejo
        * CI/CD - WIP/TBC: Woodpecker CI vs Concourse CI vs Laminar CI
        * Container registries - 1 x my images, 1 x Docker Hub mirror
        * Deployments - WIP: Would love a FOSS Octopus Deploy clone. Working on my own primitive Ansible clone for fun, which might be good enough.
    * Home stuff:
        * Reverse proxy - nginx
        * Backups - TBC: Not sure yet. Lots of good options around. Probably should be doing this first..
        * Adblock - Pihole
        * Content aggregation - Basic Bash YT downloader (using yt-dlp), Deluge
        * NAS - Samba
        * VPN - WIP: Wireguard
        * Network control - WIP: some basic custom stuff to wake/sleep the microserver + gaming PC when not in use for power/heat reasons, initiate backups etc
        * Telegram bots - TG is my chat client of choice and I have a small .NET 'gateway' API I use to send messages from various bots (each representing different parts of my 'home lab') to my personal account
        * Monitoring/dashboards - TBC: haven't explored software for this yet
        * Log aggregation - TBC: haven't explored software for this yet
        * Network boot - TBC: Yesterday I started thinking of trying to PXE boot the RPis cause they're in one of those stacking towers inside my half-height rack, so getting to them is a PITA.
Comment · 3 years ago
Awesome project! C# is my preferred language, but I love the less-heavyweight tooling in other langs, so bflat fits nicely. What inspired you to start this / what was your use case? Where did existing tooling fall short for you? I had a brief look at the repo but didnt see a 'Why' or similar section.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton