Hacker Newsnew | past | comments | ask | show | jobs | submit | meken's commentslogin

Get the best of both worlds by having it be Ctrl when held down + pressed with another key and Esc when you press and release it by itself.

Well, there's a fantastic idea. Apparently so many people are already in this better world: https://gist.github.com/tanyuan/55bca522bf50363ae4573d4bdcf0...

I have Karabiner Elements so I added it and it's amazing!


I tried this, but found it annoying that it will add a slight delay. Totally makes sense if you've been running on caps lock -> escape for a long time. I've bound caps lock -> ctrl and left ctrl -> escape.

Very cool.

Though the 01 column is a bit unsatisfying because it doesn’t seem to have any connection to its siblings.


I’m in a similar camp to the OP. For me, my joy doesn’t come from building - it comes from understanding. Which incidentally has actually made SWE not a great career path for me because I get bored building features, but that’s another story…

For me, LLMs have been a tremendous boon for me in terms of learning.


> But for me, it was missing something I didn't know how to name until I found it: the chance to be technical and connected.

I genuinely throught this was impossible for a very long time. In my SWE roles I’ve mostly felt disconnected and isolated.

I resigned from my last dev job and started working in donut and coffee shops. I loved it.

I’m pursuing Support Engineer roles now hoping it will provide the human focus that was missing prior.


Can relate a lot. I started off as a SWE but am pursuing a support role for similar reasons.


I was wondering the same thing.


Love it.

Only feedback I have is when I click into an image then hit back, it brings me to the top of the page which is kind of annoying. I wish it held my place.


Thanks for the feedback. I'm going to fix that.

Issue created: https://github.com/httpcats/http.cat/issues/258


Side note - is this post accessible from the site somewhere? I don’t see where you’d find it (along with the C is Best post [1] shared here recently).

[1] https://sqlite.org/whyc.html



Great, thanks!


I enjoyed the FBAPP acroymn. There should be a modern day equivalent.


I’m curious about the memory usage of the cat | grep part of the pipeline. I think the author is processing many small files?

In which case it makes the analysis a bit less practical, since the main use case I have for fancy data processing tools is when I can’t load a whole big file into memory.


Memory footprint is tiny:

Unix shell pipelines are task-parallel. Every tool gets spun up as its own unix process — think "program" (fork-exec). Standard input and standard output (stdin, stdout) get hooked up to pipes. Pipes are like temporary files managed by the kernel (hand-wave). Pipe buffer size is a few KB. Grep does a blocking read on stdin. Cat writes to stdout. Both on a kernel I/O boundary. Here the kernel can context-switch the process when waiting for I/O.

In the past there was time-slicing. Now with multiple cores and hardware threads they actually run concurrently.

This is very similar to old-school approach to something like multiple threads, but processes don’t share virtual address spaces in the CPU's memory management unit (MMU).

Further details: look up McIlroy's pipeline design.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: