HNHacker News
TopNewBestAskShowJobs

urxvtcd

248 karma · joined October 28, 2019

submissionscomments
urxvtcd··on Go is boring, and that’s fantastic
Hand-cranker here. What we seek is bliss, nirvana, not trying to shove square pegs into round holes. We like F#, Haskell and Rust more.

On a more serious note, Go pisses me off every other day. Just off the top of my head, it's pedantic where it shouldn't and vice versa. I get that commented out usages of a variable are not OK for production, but why don't you give me an escape hatch, like --dev flag? And it won't complain about dead code at all if you stick an unconditional return in a middle of a function! Ugh.

urxvtcd··on How Did Vim Become So Popular?
Yeah, UNIX doesn't do that on its own. You can grep, or run find and do a bash loop and so on, which is cool. But it's language servers that give semantic understanding of your code. You can easily refactor, or go to definition from vim. So UNIX is a development environment, very flexible, yes, just not that integrated.
urxvtcd··on Polyphasic sleep takes napping to the extreme
I also tried uberman some years ago, I don't remember how many days I lasted but I'd guess between 5 and 10. It was amazing that I was able to fall asleep, have a dream and wake up before an alarm, and feel refreshed. But still, I was severely sleep-deprived, I was starting to hallucinate, and I gave up. I was sensing some presence in the room, I knew it wasn't real, but I got scared as shit and decided to fall asleep.

In hindsight, that was stupid as hell. The shit kids read on the internet.

urxvtcd··on Learn to read Middle English
Long s was cool too. Also a bummer that we stopped using past perfect in Polish some time ago.
urxvtcd··on Software will eat software in a remote-first world
I'm not sure if that answers your question, but building wider, faster roads doesn't reduce traffic. People just drive more.
urxvtcd··on Germany's data chief tells ministries WhatsApp is a no-go
Yeah, maybe they could leave an option to disable this. But it takes like 30 seconds to input your pin if it's really long, and that's every few days. I for one think it's a neat solution of "now give us an 8-digit pin you've set up a year ago" problem.
urxvtcd··on Germany's data chief tells ministries WhatsApp is a no-go
Which I assume is a first step towards user profiles. Their development team is small and every feature has to be implemented using state of the art crypto.
urxvtcd··on Germany's data chief tells ministries WhatsApp is a no-go
> forcing you to create PIN nobody asked for

You do realize that user profiles is one of the most requested features, right?

urxvtcd··on Git Branch Naming Conventions
My team found slashes to be annoying though, they are illegal in docker tag and DNS names. Tagging images with branch names and creating instances with branch as subdomain is kinda convenient.
urxvtcd··on Signal threatens to dump US market if EARN IT act passes
I was under the impression it's the same for Signal. Quick duckduckgo led me here: https://signal.org/blog/asynchronous-security/ The more you know!
urxvtcd··on Ask HN: What is a must read for a developer without a computer science degree?
It's weird that you mention a book like Clean Code to a person worried about potential gaps in their CS education. I mean, they don't teach it at universities, right? Chances are, if he's self taught he knows Clean Code better than average graduate.
urxvtcd··on Something small, every day (2013)
I saw one HNer refer to this as a "vomit draft".
urxvtcd··on Amazon Isn’t the Only Shop Online
You could try replacing some meals with Huel or whatever.
urxvtcd··on WhyTheName
There's similar story to urxvtcd which is my nickname here, haha. They have an entry on rxvt:

Rob Nation's fork of the X11 Virtual Terminal; originally "Robert's" xvt, later "our" xvt.

Then they added "u" for unicode support. And then urxvt can run a daemon to which clients connect for faster startup or something, so we have urxvtc and urxvtd, and finally there was a script on some distro I used which checked for a daemon, run it if it not existed, and then run client, so urxvtcd.

Could have made one with color support included in the name too, like urxvtcd256.

urxvtcd··on Ask HN: What are you learning?
I watched all but one of Lamport's videos on formal specification with TLA+, though I yet have to tackle some project with it.

Right now I got my hands on Tufte's "The Visual Display of Quantitative Information" as per some HNer recommendation (thank you!).

Yeah, I lose interest quickly, eh. There's so much cool things to learn that in the end I learn nothing well. Bummer.

edit: grammar, spelling

urxvtcd··on Guide to becoming a modern front end developer
The thing is, it's not a specific class of individuals, these are just people. They deserve access to online content just as everybody else.
urxvtcd··on Cellular Automata: Rule 30 fed as input to Conway’s Game of Life (2019) [video]
The bottom part "goes down" when you stop the video.
urxvtcd··on Most(ly dead) Influential Programming Languages
Interesting stuff!

Is there a kind of web archive of programming languages? Can we make sure their compilers, interpreters, etc. are not lost? Sure, there are issues of them being proprietary, or needing some virtualization to run; I'm just wondering.

urxvtcd··on NsCDE: Not So Common Desktop Environment
Admittelly I'm much younger than you, but I also tried few distros, desktop environments (even tried BSD) when I started out, only to settle on Arch/i3 combo. And now it would require a lot of energy for me to make a move.

Almost like simulated annealing!

urxvtcd··on Defunctionalisation: An underappreciated tool for writing good software
I think this is fairly popular, though I have not read it myself: https://bartoszmilewski.com/2014/10/28/category-theory-for-p...
urxvtcd··on Ask HN: Do you ever truly use your revision history?
There's kind of a vicious cycle here. History is often garbage, because nobody looks at it, and nobody looks at it because it's garbage.

I find one thousand line commits with changes all over the place evil, but have a hard time convincing people that atomic commits are worth the effort. You know, it's not Real Work™.

urxvtcd··on Routed Gothic Font
Wasn't this just Futura?
urxvtcd··on Logitech MX Master 3 vs. 2S Teardown
Yeah, I can recommend it too. I experienced wrist numbness and pain, and they went away completely after I started using it. Originally I just wanted a vertical mouse, but MX Ergo is both vertical and a trackball. Go with MX Ergo Plus if you can, it has an additional wedge increasing the angle even more.
urxvtcd··on Show HN: Vy – a powerful but retro and minimalist IDE
Little known fact: "vi" is short for "visual". So, that's how I pronounce it.
urxvtcd··on Mercurial RFC of a new extension to directly operate on Git repositories
What about:

  git log --name-only --diff-filter=D --all --pretty="format:deleted in commit %h"
urxvtcd··on Ask HN: What is the most beautiful piece of code you've ever read?
Created an account to post this:

  :v/./,/./-j
in vim will go through the whole file, joining multiple consecutive empty lines into one. Not only it is fork-bomb-level cryptic, but also showcases how you can use addresses to do advanced stuff.

Somewhat more readable version:

  :vglobal /./ .,/./- join
which is: go to every line that doesn't match (vglobal) /./ (is empty) and join lines from that line (.) to the line before (-) the next line that is not empty (/./ again).
← PreviousPage 4 of 4