HNHacker News
TopNewBestAskShowJobs

hhsnopek

336 karma · joined November 12, 2013

[ my public key: https://keybase.io/hhsnopek; my proof: https://keybase.io/hhsnopek/sigs/m_jdzVfw1rseZB3XTDQBAEVWc6VsfaT_HNIYOI5J9TM ]

https://hhsnopek.com

submissionscomments
hhsnopek··on Commandline Database Clients with Autocompletion and Syntax Highlighting
Has anyone found/built a CLI client for DynamoDB?
hhsnopek··on Ruby adds experimental support for rightward assignments
[question]: Is the main benefit of "Rightward assignments" readability and does this provide more benefits?
hhsnopek··on Ask HN: Who wants to be hired? (January 2019)
Location: New Berlin, WI

Remote: Yes

Willing to relate: Yes (Preferably: Seattle, WA or CO)

Technologies: Javascript, React, Node.js, Static Websites, Progress Web Apps (PWA), Golang, AWS, RESTful APIs

Resume/CV: https://hhsnopek.com/resume.pdf

Email: hhsnopek at gmail dot com (also see resume)

Website: https://hhsnopek.com

Github: https://github.com/hhsnopek

LinkedIn: https://www.linkedin.com/in/hhsnopek

Experience frontend and lead developer, who's well-vised in the full-stack.

Native English Speaker, Available full-time, interview ready, willing to relocate (prefer remote), No contracting.

hhsnopek··on MoviePass automatically resubscribing users who don't opt-out
If anyone is looking to exit their relationship with Moviepass, I recommend signing up for http://privacy.com or similar and changing your Moviepass card limit to one with a $1 limit - this way the charge is declined.
hhsnopek··on Mozilla exec says Google slowed YouTube down on non-Chrome browsers
Is there a Youtube setting to keep this enabled?
hhsnopek··on Ask HN: How do you organise and discover your team's internal scripts?
We have a repository that contains various checklists & tools/scripts for all of our projects.
hhsnopek··on Introducing Thanos: Prometheus at Scale
Because of the Avengers or?
hhsnopek··on Blloc – minimalist smartphone
Will the OS be open sourced? - I'd love to get this on any android phone!
hhsnopek··on Ask HN: What's your relationship with coffee?
I started drinking coffee in highschool, 7 years ago, but I only drink on the weekdays. I rarely drink coffee on weekends, and if I do it's an afternoon treat. There are obvious mornings where I need coffee to function and kickstart my day, but I really just enjoy the taste of coffee... Oh and it keeps me warm in the cold office.

Edit: ~3-5 cups a day

hhsnopek··on Show HN: Fenêtre – Picture-in-picture for your mac
I currently use http://heliumfloats.com which appears to be exactly this, albeit Helium is free. What are the benefits to this over Helium?
hhsnopek··on Human Interface Guidelines
This says it all to me, Apple tends to themselves rather than the group. One thing that should be concerning for the majority.

I was hoping for Apple to switch it up this year with start of their new backend for Safari, rather I don't expect it to turn out as I have wished.

hhsnopek··on Switching to Sublime Text from Vim in 2017
The intent was not to insult the OP, rather express the problem with all the articles that are "Vim to Editor X/Y/Z" which all, typically, relate to Plugins & Performance. Most problems have solutions that just require more searching. Now I'm not saying you or the OP didn't take time to do this, but using plugins that are slow and bulky like CtrlP and syntastic have their alternatives.

I'm fine with the OP switching editors, I could careless which editor someone is using or switching to, but don't place the blame on plugin performance, plugin bloat, or building an IDE; Vim isn't an all-in-one solution and that's okay, we can push it to be an all-in-one solution.

My constructive criticism is that these problems are in every editor, don't pin it on vim plugins or the amount of plugins you're loading into vim. "releativenumber" is a valid reason to switch editors, but the rest of the reasons are applicable to all editors.

Edit: "switching terminals" -> "switching editors"

hhsnopek··on Switching to Sublime Text from Vim in 2017
CtrlP has okay results, the best is to perform your own search and do a reverse grep match on files you want to exclude.

If you were already using Alacritty and Neovim, you should expand on why these did not solve your problems as many if not all speed/optimizations can be matched or better than Sublime Text

hhsnopek··on Switching to Sublime Text from Vim in 2017
I hate these types of posts...

"Why I'm no longer using vim and now using X" typically result from not digging into Vim enough. All the issues the OP is having have been resolved from either updates to vim, switching terminals, or just understanding vim basics.

NOTE: Plugs can be slow and the OP is correct that some are hacky, but typically there's the Vanilla Vim solution to a problem that takes a little bit of reading and/or finding to solve.

If plugin/loading speed is really an issue then switch to using Alacritty and Neovim, use vim-plug for async & lazy loading plugins. You get truecolor support and you're using your GPU to render everything. If plugin speed is still a problem, learn why they're loading slowly, then dig into why rather than just saying "they're hacky or clunky". Silver search is great, but if you understand how to execute terminal commands from vim (:!) then you can grep everything and remove the need for silver search. I use FZF (https://github.com/junegunn/fzf) which is another fuzzy searcher that's optimized for speed, built with Go.

For those that don't want to put in the time to optimize and learn vim, then by all means switch editors. But don't blame the editor ("I will not use shitty software just because it’s open source.") unless it's truly the root of the problems, explore and find better ways. A key thing to remember as a Vim user is there's always a faster way and your .vimrc will always be different from another's.

Edit: For those interested in my setup (https://github.com/hhsnopek/dotfiles/blob/master/.nvimrc)

hhsnopek··on Switching to Sublime Text from Vim in 2017
The plugins the OP was using are pretty heavy, the real question to ask if they're necessary. Just using the default netrw over Ctrl-P is a great alternative with little or no cfg. Syntastic is overkill IMO, just use an IDE at this point - Also using silver search is great, but not necessary if you understand how to Grep.

Honestly the author just lacked the time and knowledge to go ahead and learn basic bash tools and utilize them.

hhsnopek··on Changes I would make to Go
> First, functional programming is particularly difficult in Go. In fact the language discourages functional programming.

Then it seems that Go isn't the language for you. With that Go nor any language, unless intended, is suppose to be a one-all solution for every problem. We can accomplish a majority, if not all, problems in a language, but this shouldn't assumed that a language is intended to do so.

hhsnopek··on Show HN: Simple message builder for Alexa Skills using Node.js
What are some of the useful skills you've built? I haven't found anything that hasn't already been built by someone else
hhsnopek··on A Web Service Written in Pure Bash
Author here - Let me know if you have any questions!
hhsnopek··on Hyper 1.0.0
As much as I love this project, the commit messages and release notes are terrible for figuring out what's been fixed. Actually the only way I was able to track bugs was by watching the repo and seeing everything or checking in on an issue every so often. For releases they've streamlined it but I still have to dive into the code between releases to find fixes and reverts.

I've switched back to iterm2 due to these two issues which can easily be fixed by the maintainer(s)

hhsnopek··on My fight against CDN libraries
Sadly a lot of people don't use the `async` attribute for script tags. We can still load fonts over CDNs, even using Cloudfront or Cloudflare for caching.

> Then there's other annoyances, like the alignment of the text, pictures, and other content suddenly shifting about, because the font has changed, or the JS from one CDN finally finished processing and decided that, no, actually, pictures should go over there.

This is because the scripts and css are so large that it takes time for the browser to render all the rules set by that site. This can easily be optimized with the right tools or throwing out dead code, even only fetching code specific to that web page. Most developers just `script` tags into their head as well and this _kills_ loading of pages more than anything (unless your css file is thousands of lines).

CDNs are meant for distributing across the globe, you're hosting your own assets without a CDN in the middle and the site is still slow, you're optimizing in the wrong place.

hhsnopek··on My fight against CDN libraries
The only issue with going against the grain here if you're not putting your site itself behind a cdn. It'll vary in download rates across the global. This was the intended use case for CDNs, but analytics are added so CDNs can improve.

You're correct with the fact that they are tracking us, but there's a trade off that comes with this that holds tremendous value. If that value of speed isn't a factor or low on your list of priorities then by all means, sever everything.

hhsnopek··on Deleting the golang subreddit
Lets just remove left-pad from npm while we're at it again
hhsnopek··on Benefits of using tmux – streamlining your development environment
Here's my terminal mappings: https://github.com/hhsnopek/dotfiles/blob/master/.nvimrc#L93 Otherwise I use neovim-remote (https://github.com/mhinz/neovim-remote), which will soon be natively in neovim, but until then you can connect to your vim instance and either create a new buffer or replace the existing one. You perform your things and then use `:w | bp` and jump back a buffer if you created a new one.

Similarly my keybindings can be mapped just as I did in my dotfiles (first link). Probably my favorite part is being able to search my terminal instance in vim style with `/` and navigate as I would in any other file

hhsnopek··on Benefits of using tmux – streamlining your development environment
I dropped tmux for neovim terminal emulator with neovim-remote to hook into my existing nvim session. So far so go!
hhsnopek··on Microsoft Teams, the new chat-based workspace in Office 365
Creative name for a slack clone...
hhsnopek··on Step-by-step tutorial to build a modern JavaScript stack from scratch
I agree, all you really need is webpack and vuejs
hhsnopek··on Apple’s new MacBook Pro kills off most of the ports you probably need
I find it annoying that people switch OS's and compare them based on feel and "features"... If anything at least say OSX is architecturally better than windows... or get a Chromebook and Croton. This way you can use the terminal and vim, and still get amazing features thru ChromeOS
hhsnopek··on The White House just open-sourced a tool to make a Facebook Messenger chat bot
Mixing CamalCase and snake_case - `WhiteHouse/fb_messenger_bot`
hhsnopek··on The Hyper Plan
I use ZSH within Hyper. For me Hyper is just a more extensible terminal, nothing more. It provides a better way of customization that other terminals can't give me and I can write plugins and themes.
hhsnopek··on Not OK, Google
The trade off here is technological advancements in AI for lose of Privacy. Everyone can have their own opinion on this but in reality, consumers are the best for collecting data. The great thing about the grand scheme of it all is that if you don't like the privacy you're giving up, don't use it. There's always going to be the lesser known alternative that doesn't track any of your data. I don't see why articles like this arise as it's clear as day that without tracking and getting analytics, AI won't improve.
Page 1 of 4Next →