HN user

marinintim

331 karma

Front-end Developer. nodejs-is-just-an-event-loop

marinintim.com

Posts31
Comments23
View on HN
iterm2.com 2y ago

iTerm 2 adds ChatGPT integration

marinintim
11pts5
twitter.com 4y ago

Roscomnadzor is blocking Google Docs

marinintim
6pts1
marinintim.com 5y ago

Inputs and Outputs or How to Shape Your Worldview Before Someone Does It for You

marinintim
2pts0
find-and-update.company-information.service.gov.uk 5y ago

That company whose name used to contain HTML script tags Ltd

marinintim
436pts155
marinintim.com 6y ago

“Your Data” Is Broader Than You Think

marinintim
2pts0
news.ycombinator.com 6y ago

Ask HN: What are 'means of production' in IT companies?

marinintim
2pts3
readpapers.net 6y ago

Show HN: Readpapers.net, bookmark papers and store backups of PDFs

marinintim
3pts0
www.hping.org 6y ago

Visitors, a fast web log analyzer (2004, antirez)

marinintim
1pts0
cloudfour.com 6y ago

An HTML attribute potentially worth $4.4M to Chipotle

marinintim
3pts0
news.ycombinator.com 6y ago

Ask HN: What are some unsolved problems in everyday computing?

marinintim
1pts1
marinintim.com 7y ago

Show HN: Web Extension to manage all tech abbreviations

marinintim
1pts0
grafana.com 7y ago

Graphite, Grafana and Statsd Gotchas (2016)

marinintim
1pts0
github.com 7y ago

Show HN: Checklist – small and unobtrusive checklist tool

marinintim
5pts0
quantivity.wordpress.com 8y ago

How to Learn Algorithmic Trading (2010)

marinintim
1pts0
marinin.xyz 8y ago

21 Ideas for Software Developer

marinintim
32pts7
github.com 9y ago

Show HN: Airports info API

marinintim
2pts0
marinin.xyz 9y ago

Timeit: my first tool in Rust

marinintim
2pts0
marinin.xyz 9y ago

Use caps lock as a language switch

marinintim
33pts62
github.com 9y ago

Tumblr updated their TOS

marinintim
2pts0
bullshit.ist 9y ago

Against Minimalism

marinintim
140pts151
pdos.csail.mit.edu 9y ago

6.824: Distributed Systems, Robert Morris

marinintim
1pts0
github.com 9y ago

Spot – tiny ack-style file search utility (bash+find+awk+grep)

marinintim
2pts0
discuss-on-hn.xyz 10y ago

Show HN: Service to redirect to HN thread

marinintim
5pts5
www.theoryofgaming.com 10y ago

The Art of Saving in Games (2014)

marinintim
29pts6
ascii-table.com 10y ago

ASCII table – Pronunciation Guide

marinintim
4pts1
en.wikipedia.org 10y ago

Kolmogorov complexity

marinintim
4pts0
github.com 10y ago

Dfilatov's new library, vidom, is 10x faster than react

marinintim
1pts0
github.com 10y ago

HelloSlack, lib for greeting new users

marinintim
1pts0
techcrunch.com 10y ago

Wikipedia is blacklisted in Russia

marinintim
62pts74
www.mistype.co 11y ago

Show HN: Mistype.co – let your users tell you about mistakes

marinintim
6pts3

That is indeed another perspective, yet not that different after all, if we'd look at what programming _is_. At its core, it is problem solving and mashing keys on the keyboard.

I don't think that keyboard part is really meaningful to anyone who claims to love programming, so it must be problem solving coupled with complex interactions between abstract idea how to solve it with concrete pecularities of programming languages, platforms, libraries, etc. The second part doesn't go anywhere whether you solve problems for Business Folks or scratch your own itch.

That means that difference between the perspectives is only who's supplying the problems. That reminds me of another distinction, namely, the one between painters and commercial illustrators (not sure if that is proper nomenclature). The path of Painter is hard and lonely, most of the painters we know today did some kind of commercial work or lived off 'grants' from philantropists. Or you can earn your paycheck doing something else and program as a hobbyist, for its own sake. I think that this is also valid programming 'culture' that exists somewhat under the radars of 'tech industry'.

Language switch is problematic for Emacs users in general, 'cause it messes with bindings.

So when I do emacs I use mule, which is mapped by default as C-/. It is not so bad if you remap Caps to Control, but still not one key.

Do you program in SQL? (I've just pressed Shift and released it after I typed SQL, hey)

Using Caps Lock for its intended purpose means that it's another mode that you need mental resources to keep track of.

Historical aside that's not related to your comment: early Soviet computers modeled after IBM PC had Latin key, that basically worked like Shift, but it changed layout from Cyrillic to Latin and vice versa. This idea died after MS Windows, that didn't (and still doesn't? I don't know) have this option, took over the market.

If Algolia doesn't find it, DoHN reports it and suggests to submit it to HN.

Right now there is one canonization -- it strips utm tags, I'll think about more canonizations, thanks!

I thought about bookmarklet, but decided to postpone -- due to CSP bookmarklets don't work in quite few places (like Github).

Reason to build: I've seen few blogs that link to HN as primary forum and think it's great, but AFAIU that forces you to update post after publishing to add HN link. With this you can just link to discuss-on-hn.xyz/go and it will update itself.

Inside it uses HN Algolia API [0] to search and redirect to first item and in-memory hashmap; I'll add rate limiting tomorrow, right now I need some sleep. Also this is my first Common Lisp project ever, that turns out to be quite fun.

[0] https://hn.algolia.com/api

a.) GLIBC is a GPL licensed project where the copyright for the code in question has been assigned to the Free Software Foundation. All code that is contributed must be copyright assigned to the Free Software Foundation. This means that, regardless of the license of the reference code, we can not use 'open source' code from other projects unless it has been explicitly copyright assigned to the FSF.

Such free software!