HN user

artemave

472 karma
Posts24
Comments50
View on HN
news.ycombinator.com 2y ago

R/programming: how a post went from 1k upvotes to a ban in 10 years

artemave
1pts5
news.ycombinator.com 2y ago

R/programming: how a post went from 1k upvotes to a ban in 10 years

artemave
3pts6
news.ycombinator.com 2y ago

R/programming: how a post went from 1k upvotes to a ban in 10 years

artemave
2pts4
starlogs.net 2y ago

StarWars + Git Logs = StarLogs

artemave
2pts1
featurist.co.uk 3y ago

Node and SWC make a fast TypeScript runtime

artemave
1pts0
featurist.co.uk 4y ago

Rails: Turbo and Fast System Tests

artemave
4pts0
news.ycombinator.com 4y ago

Ask HN: How do consultancies transition from client work to own products?

artemave
15pts6
github.com 4y ago

Show HN: Tmux Super Fingers

artemave
2pts1
github.com 4y ago

Show HN: Tmux Super Fingers

artemave
9pts1
news.ycombinator.com 5y ago

Ask HN: Jest is so slow. Why Jest?

artemave
6pts5
github.com 5y ago

Show HN: Strict Interfaces in Ruby

artemave
1pts0
github.com 5y ago

Strict Interfaces in Ruby

artemave
2pts0
featurist.co.uk 6y ago

Progressive Enhancement in Rails: why and how

artemave
2pts0
featurist.co.uk 6y ago

File Links in the Terminal

artemave
1pts0
news.ycombinator.com 6y ago

Ask HN: What were you pushed to do as a child that turned out a waste of time?

artemave
1pts2
featurist.co.uk 7y ago

Mithril vs. Hyperdom

artemave
5pts2
featurist.co.uk 7y ago

Building a Documentation Website

artemave
3pts0
github.com 7y ago

Show HN: Generate “Run this example” links for JavaScript project READMEs

artemave
4pts0
github.com 11y ago

Show HN: Find copy/pasted code in a git diff

artemave
2pts0
chrome.google.com 13y ago

+1 GitHub issues/pull requests (Chrome ext)

artemave
3pts0
starlogs.net 13y ago

StarWars + Git logs = StarLogs

artemave
365pts73
teespring.com 13y ago

NaN campaign

artemave
2pts0
www.featurist.co.uk 13y ago

Slow down Vim to get faster

artemave
6pts3
thesmallestrailsapp.com 14y ago

Rails can be small

artemave
16pts0

- replaced tmux as project session manager with https://github.com/artemave/hop (Linux, SwayWM)

- https://github.com/artemave/artwall rotates my desktop wallpaper through random paintings (Linux, SwayWM)

- I get my TILs through https://t.me/daily_bite_sized_fun_fact

- https://t.me/tolmach_forward_bot helps me practice French reading

- https://mini-meet.artem.rocks/ was an attempt to circumvent RKN (russians) blocking video calls; not a complete success, but works for some people

- counted the number of dudes in Big Lebowski with https://github.com/artemave/super_video_grep (https://www.youtube.com/watch?v=V7EUtIbOd1w)

I have a better version (in the sense that it automatically names sessions after the current directory):

  if [ -z "$1" ]; then
    name="$(basename $PWD)"
    name="${name//\./-}"
  else
    name=$1
  fi

  tmux has -t "=$name" && tmux attach -t "$name" && exit

  tmux new-session -d -s "$name" -n shell

SEEKING WORK | RAILS, NODE.JS, REACT | REMOTE

Hey there! With over fifteen years of web development experience, I specialize in all things Rails and Node.js. Whether you're starting from scratch or need help untangling a legacy stack, I'm here to lend a hand!

Drop me a line at hello@artem.rocks , and let's get the ball rolling!

META:

Technologies: Node.js (javascript/typescript), Rails, React, Flutter

Location: France

Remote: only

Language: English fluent, French intermediate

Availability: right now

Website: https://artem.rocks/

SEEKING WORK | WEB DEVELOPER | REMOTE

Technologies: Node.js (javascript/typescript), Rails, React, Flutter

Location: France

Remote: only

Language: English fluent, French intermediate

Availability: right now

Website: https://artem.rocks/

Hello, I am a seasoned full-stack web developer with over fifteen years of experience. Throughout my career, I've mainly gone back and forth between Rails and Node, with occasional forays into SPAs. I worked with a variety of clients - from small startups to enterprises.

I like to understand the business before coding. I like to translate this understanding into automated scenarios and tests. I prefer clear over clever. I like to deploy fast, small, and often. I like to know about problems in production before the users. I like to talk to the users. I like to talk to the business. I like to talk to the colleagues and pair programming. And, above all, I like coding - it's not just a job, it's a passion.

SEEKING WORK | WEB DEVELOPER | REMOTE

Technologies: Node.js (javascript/typescript), Rails, React, Flutter

Location: France

Remote: only

Language: English fluent, French intermediate

Availability: right now

Website: https://artem.rocks/

Hello, I am a seasoned full-stack web developer with over fifteen years of experience. Throughout my career, I've mainly gone back and forth between Rails and Node, with occasional forays into SPAs. I worked with a variety of clients - from small startups to enterprises.

I like to understand the business before coding. I like to translate this understanding into automated scenarios and tests. I prefer clear over clever. I like to deploy fast, small, and often. I like to know about problems in production before the users. I like to talk to the users. I like to talk to the business. I like to talk to the colleagues and pair programming. And, above all, I like coding - it's not just a job, it's a passion.

SEEKING WORK | WEB DEVELOPER | REMOTE

Technologies: Node.js (javascript/typescript), Rails, React, Flutter

Location: France

Remote: only

Language: English fluent, French intermediate

Availability: right now

Website: https://artem.rocks/

Hello, I am a seasoned full-stack web developer with over fifteen years of experience. Throughout my career, I've mainly gone back and forth between Rails and Node, with occasional forays into SPAs. I worked with a variety of clients - from small startups to enterprises.

I like to understand the business before coding. I like to translate this understanding into automated scenarios and tests. I prefer clear over clever. I like to deploy fast, small, and often. I like to know about problems in production before the users. I like to talk to the users. I like to talk to the business. I like to talk to the colleagues and pair programming. And, above all, I like coding - it's not just a job, it's a passion.

SEEKING WORK | WEB DEVELOPER | REMOTE

Technologies: Node (js/ts), Rails

Location: France

Remote: only

Language: English fluent, French intermediate

Availability: right now

Website: https://artem.rocks/

Hello, I am a seasoned full-stack web developer with over fifteen years of experience. Throughout my career, I've mainly gone back and forth between Rails and Node, with occasional forays into SPAs. I've worked with a variety of clients - from small startups to enterprises.

I like to understand the business before coding. I like to translate this understanding into automated scenarios and tests. I prefer clear over clever. I like to deploy fast, small, and often. I like to know about problems in production before the users. I like to talk to the users. I like to talk to the business. I like to talk to the colleagues and pair programming. And, above all, I like coding - it's not just a job, it's a passion.

I use tmux to organize terminal windows in a project. One of those windows is running vim, where the coding happens. A big chunk of my time is spent writing, running and fixing tests. And so I keep switching back and forth between vim and shell windows. It goes like this: I choose a single test or a test file in vim and it's then sent to another tmux window to run. When the test fails, I want to jump back to vim, with some file from the stacktrace opened. This should sound familiar to the IDE users: that's what you get when you click on an individual line in a stacktrace in vscode/intellij/etc shell. It's a pretty basic feature. It's also an important one as it removes frictions from the flow.

I haven't been able to find this for the vim + tmux combo[*]. And so I had to do it myself[**]. It's a tmux plugin. It's not vim specific and it can open more than just file links. However, as the end result is more generic, it's worth stressing that the main itch to scratch was to support the above workflow.

[*]: I've since learned about vim-test[1] with quickfix strategy which sort of fits the bill

[**]: For posterity: this wasn't the first attempt. Prior to that I was using a kitty's terminal[2] hints plugin with a bit of python code on top[3], but it really falls short for multi pane windows

[1] https://github.com/vim-test/vim-test

[2] https://sw.kovidgoyal.net/kitty/

[3] https://featurist.co.uk/blog/file-links-in-terminal/