HNHacker News
TopNewBestAskShowJobs

roveo

138 karma · joined June 26, 2019

submissionscomments
roveo··on Ask HN: How is the “metaverse” concept different from the Second Life boom?
There are algos that reconstruct photorealistic 3D facial expressions from headset cameras in realtime.

https://www.youtube.com/watch?v=v3XcQtoja_Y

roveo··on Three near-identical Boris Vishnevskys on St Petersburg election ballot
Which is why there's no decent judicial system here
roveo··on Three near-identical Boris Vishnevskys on St Petersburg election ballot
In this year's elections, many of the pro-regime candidates are registered as having no party affiliation because of the very bad ratings of United Russia party.

Also, the authorities don't care about people voting confidently at all, quite the opposite.

It's mandated by law though to list candidates' previous names if changed, which is done in this case. But you have to be aware of this spoiler strategy to notice, which most people aren't.

roveo··on I switched from macOS to Linux after 15 years of Apple
Rectangle is just an app that helps to move windows around, like on Windows: Win-RightArrow to move to right half of screen, some other combination to maximize etc. I found that recreating i3 experience as-is on a Mac is counterproductive, especially when it's on a laptop-sized screen. I rarely want to split the screen, and when I do, it's mostly left-right halves. The only exception is terminal, and I use tmux for that.

Hammerspoon is just an automation tool for Mac, you can do a lot of things with it, including moving windows around and a lot of other stuff (just look at the docs to get a feel). I use it as an app switcher: I found that it's more efficient to do "show me Slack" or "show me VSCode" than "move to workspace 3 where VSCode should be". I don't use workspaces at all nowadays. So, with the help of Karabiner, I mapped my most-used apps to combinations like "caps+g" for Google Chrome, "caps+s" for Slack, "caps+c" for VSCode etc. And for cycling through windows of the same app, there's a built-in cmd-` on MacOS.

roveo··on Notes on the Perfidy of Dashboards
Thank you so much! I'm working on improving construction management with better access to data and I think these insights will transfer very well to my domain.
roveo··on I switched from macOS to Linux after 15 years of Apple
> I've spent a while setting up i3 a few years ago, just out of curiosity. I had been a MacOS user at the time for a very long time. But then something happened, and it grew on me. Now I only use my mac from time to time when idly watching a movie in bed, because I find it slower to use. I hate having to hunt around for windows, move then around, click on some Dock icon which sometimes doesn't show

I went through exactly the same experience after trying i3. Also a Mac user. I couldn't move to Linux at the time because apps, so I did my best to recreate that experience on a Mac. Rectangle+Karabiner+Hammerspoon did the trick, and at this point I'm so used to it that when I set up my Linux desktop, I actually recreated the same shortcuts in i3 vs. the default i3 config.

So I would say if you _have to_ stay on a Mac, there are ways to customise and tinker too, with the end result much better than you expect.

roveo··on Fasting lowers blood pressure by reshaping the gut microbiota
As far as I know, during Ramadan you're only allowed to eat and drink when it's dark, which is more like a pretty extreme version of intermittent fasting (depending on daylight duration).
roveo··on Ask HN: Tools you have made for yourself?
Nice! It could probably benefit from passing the file as an argument:

  import sys

  file = sys.argv[1]
instead of call to input()

You could probably do:

  if len(sys.argv) > 1:
      file = sys.argv[1]
  else:
      file = input(...)
roveo··on Ask HN: Tools you have made for yourself?
https://github.com/roveo/vertica-query-paste

This is a small script made to do one thing: take an SQL query from the clipboard and output a CSV file with results.

As a data analyst, part of my job was sending results of ad-hoc queries to a bunch of people on slack. The data warehouse was quite slow, so I had to:

- write a query in DataGrip (or any SQL client)

- execute it

- wait for results

- remember that there was a request for data

- save the results to CSV file (with my mouse)

- send it to the person on Slack who asked for it

With many requests per day, many of them concurrent, this was a problem.

With this tool, I just had to write a query, make sure it works, copy it to clipboard and execute:

  vertica-query-paste | slackcat --channel some.person
and not worry about remembering to send it afterwards.

I also had an alias in my shell set to

  vqp=vertica-query-paste | pv -l
and a bunch of shortcuts for slackcat for people that most often asked for ad-hoc query results.

It works with Vertica, but can be generalized to any DB engine that has a CLI client.

Really simple, but probably saved my many hours.

roveo··on The media's lab leak fiasco
Well. The upper estimates for Chernobyl-related deaths is 6000. Legasov's projections in the 80s cited 40000. That's nothing compared to COVID, and COVID is more global for sure (meaning that most people in most coutries experienced the effects of the pandemic on themselves).

Nuclear disaster sound scary, but COVID is actually objectively scarier.

(Not sure which way you meant the comparison goes)

roveo··on Artist faked being a billionaire to photograph New York City’s best views
Yea, if you work really hard on those ticketses, someday, maybe, it's possible, he'll buy himself a flat like that.
roveo··on Patient Regains Sight Following Artificial Cornea Implantation
Tooth implants also come as "kits".
roveo··on Ten year study: No link between violent video games and aggressive behavior
Dunno, I watched The Exorcist a couple of years ago and it's one of scariest horror films that I watched. Not even in the same league with modern stuff.

Not saying I'm not desensitized to fake on-screen violence (I eat comfortably watching The Walking Dead), I just think horror being scary has nothing to do with violence being scary.

roveo··on Russian opposition leader Navalny dupes spy into revealing how he was poisoned
The second part of your question is answered in the video: police/FSB came to the hospital and snatched his clothes to do the cleanup.

The first part we'll never know, but he really has no security and it is known that he's always the only tenant of his hotel room. Might have come into his room in the morning and sprayed them with Novichok while he was showering.

roveo··on I Hacked into Facebook's Legal Department Admin Panel
Because a vulnerability in FB's legal admin panel (and most other vulnerabilities) doesn't interest said state actors?

Anything mildly "interesting" being sold through such a program would be high treason. How do you know this "Russian website" isn't actually a CIA honeypot? Or maybe it's not a honeypot, but instead of paying you 250K you just die of heart attack in a couple of months? Or they sell your identity back to your govt. as part of some unrelated game.

Bad business.

roveo··on Vim Creep (2011)
It's not about typing speed, it's about reducing mental load. When vim (or any editor for that matter) becomes second nature, you stop thinking about how you're editing the text, it just happens, like moving a part of you body. And then you can better concentrate on the problem at hand, which matters even more for solving novel problems/algos/architecture.

Same with touch typing: you don't need the speed, you need to eliminate the distraction of looking for a key.

Even when you're debugging/reading code, you're still making small changes: adding a print here, removing an argument there. I read somewhere that the main insight behind creating vim was that you spend more time moving your cursor and parts of code around than you spend writing new code. So that's what it optimises for.

roveo··on Vimflowy
I tried Dynalist and moved back to Workflowy literally a couple of days ago. The main problem for me was that you can't link-share an arbitrary bullet and it's children — only the whole document. So if I need to share a link, I have to create a new document just for this purpose. The one-document model of Workflowy just seems more logical and simple. Although the free version of Dynalist is more complete/usable, so if you don't really care about sharing, it's better (for example, no limitation for created nodes per day).

And obviously they are both missing vim bindings, which I would LOVE to see.

roveo··on Show HN: A proactive way of securing your Linux server
Can confirm, had this problem the other day. CI started failing and after a short investigation I figured out sshd was just dropping my connections. Installed fail2ban first, but then just used a firewall since all valid IPs are known.
roveo··on Peter Thiel on Progress and Stagnation
There are several funds and dozens of companies trying to solve this problem (appeared in the last 5 years or so). I would consider searching there.

I'm not even remotely related to biotech stuff, but I'm considering moving there in a couple of years just because it's the most important problem I could possibly be working on.

EDIT: "There" is the ecosystem around Aubrey de Grey (whatever you think of him personally).

roveo··on Avoiding the Global Lobotomy
This looks like the service I've been looking for for a while. Thank you, signed up.
roveo··on Why are Soviet math textbooks so hardcore in comparison to US textbooks? (2017)
Ha-ha, the #57 mafia is freakin everywhere, now I even meet you guys in HN comments :)
roveo··on Why are Soviet math textbooks so hardcore in comparison to US textbooks? (2017)
Yes we have, but it's smaller and not as popular. Also more frowned upon from what I gather.
roveo··on The new business of AI and how it’s different from traditional software
Would you share any examples of research or companies that are doing this?
roveo··on Ask HN: Can we create a new internet where search engines are irrelevant?
I think you're onto something.

You could create a local search index built around your browser history. Then you could create a digital fingerprint-profile around it (still local). And then query other people's histories, that are similar to yours, in a DHT-address fashion.

← PreviousPage 2 of 2