HNHacker News
TopNewBestAskShowJobs

VladimirGolovin

779 karma · joined July 16, 2009

submissionscomments
VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
Doing this right now, should be up soon. UPDATE: The signup box is up and running.
VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
Quite a lot. Instead of paper, I preferred on-screen prototypes created in Photoshop and displayed as images on a phone screen.
VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
In case of this project (btw, here's a temporary website: http://tuskarr.tilda.ws/), it was impossible to quickly throw it together. I had to think it through in one single chunk.

The app combines four intersecting concepts:

1. Infinite timeline with addressable days. 2. Recurring tasks that support this infinite timeline. 3. First-class subtasks, which have all properties of normal tasks. 4. Contexts, which hide tasks from the list based on certain conditions.

I simply couldn't create a working mental model that accounts for all possible interplay of these concepts without speccing it out in advance.

VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
(OP here) I've set up a quick website with more detailed descriptions and some screenshots: http://tuskarr.tilda.ws/

I'm absolutely aware of the rite-of-passage thing, but I'm doing this because I NEED a proper, working todo app. My life will crumble without it. And I'm prepared spend my time and money on it. In any case, there's no going back to Wunderlist now.

As for marketing, I'm not worried. All I want is a working todo app, and it will be great if it turns out to be useful for other people.

VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
It's too late to edit my original comment, but I've set up a temporary website, where I explain this app in more detail, and show some (temporary and very messy) screenshots and designs:

http://tuskarr.tilda.ws/

VladimirGolovin··on Microsoft to shut down Wunderlist in favor of its new app, To-Do
Damn, now I need to move faster. My app must be ready by the time they close Wunderlist. I expected an eventual closure, but not that soon.

I've spent the last two years developing a todo app that would be a good replacement for Wunderlist (and Astrid, if anyone still remembers that).

The app will include with some major / critical features both those apps lacked: proper hierarchies / first-class subtasks, automatically-activated contexts (e.g. location), snooze for arbitrary durations, a robust implementation of recurring tasks, and an infinite calendar-like timeline to look ahead.

I went full waterfall on it, the spec is 266 pages long and took half a year just to write. I'm currently testing an Android alpha version, and, for me, it works ridiculously well, much better than Wunderlist, which sat on my homescreen since August 2013.

VladimirGolovin··on Why functional programming matters
Just wanted to note that the "elementary school" comment in the original post rang true with me. When I was learning OOP, my first program was literally about animals (cows, chicken, sheep) making sounds. A cow says "Moo", a sheep says "Baa", a chicken says "Cluck-cluck", an Animal says "Error: this method shouldn't be executing" or something.
VladimirGolovin··on Sovetskoe Foto (Soviet Photography)
Thank you for posting this. "Советское Фото" was an amazing magazine. I still have some of the issues at my parents' home.
VladimirGolovin··on Let’s not demonize driving, just stop subsidizing it
It's perfectly fine to like driving. However, any manual driving, and yours too, increases the chances of injury / death for other people. So, basically, pleasure drivers get their pleasure at the expense of other people's safety.

My solution would be to somehow segregate pleasure driving in such a way that people living their normal everyday life are not affected by it -- the same way pleasure shooting / fighting is segregated away from streets, restaurants and cafes to shooting ranges / fight clubs.

VladimirGolovin··on Ask HN: Does anyone dream of code?
When I was learning Haskell, I had a coding dream with a twist.

In that dream, I wrote small programs, compiled and executed them. The twist was that the result of the execution was presented to me in the form of physical constructs, composed of square hollow section pipes welded together.

I would then walk around the structure, examine it, and wonder, why a particular part of the structure is welded to the whole structure diagonally, instead of a 90-degree angle. Must be a bug somewhere.

VladimirGolovin··on Stop Checking Email So Often (2015)
This. I wish the mobile OSes provided a setting allowing me to coalesce interruptions around predefined points in time, regular (e.g. every 2 hours) or pre-defined (e.g. 11:00AM, 3:00PM, 18:00PM). This should be an OS-level setting for the user, not an API feature for app developers to support.
VladimirGolovin··on iPhone market share grows 6.4% in USA, takes share from Android in most markets
> - New solid state home button

I personally consider this a reduction, not an addition. I prefer the old button.

VladimirGolovin··on Atlassian acquires Trello for $425M
Have you tried Workflowy?
VladimirGolovin··on The Mathematical Mesh
Why not offer a simple paragraph like "Mathematical Mesh is a [thing] for [class of people] that [does this or that], which provides its users [these benefits]. It works via [some technical explanation]. It is available [in this form, for $X USD / free]. To get started, [perform this action]. To learn more, [read this article]."

I recently had to review about a hundred websites in my industry, and for quite a few of them I was simply unable to figure out what they do, sell or provide.

VladimirGolovin··on Apple to slice iPhone production 10% due to sluggish sales
Android user here, recently switched to iPhone 6 when my Nexus 5 died (will definitely switch back when Google Pixel finally arrives to Russia).

Here are my conclusions after using iPhone for a couple of months as a daily driver:

1. The switch itself was, unexpectedly, a lot less painful that I anticipated. All my apps and mobile workflows were up and running in half a day. So I guess I'm platform-agnostic.

2. iOS feels very smooth. No stuttering at all. Sometimes I get lagging, but it's a minor annoyance, not a showstopper - except for cases when I can't pick up a phone call because the round draggy thingy just won't drag.

3. App switching via double-tapping the home button is easy and pleasant. I like it more than the Android way of switching apps.

4. Text editing on iOS is absolutely atrocious. This is a major downside, and a deal breaker for me. That's why I'm switching to Pixel as soon as I can get my hands on it. iOS's magnifying glass cursor is much less convenient than Android's "handle cursors", especially when the text I'm editing is near the top of the screen. Going into the editing mode requires a long tap, as opposed to Android's regular tap, which is annyoing as well. The stock keyboard is slick but useless because I'm a gesture typer. I tried Swype, but it's no match for Google keyboard. GBoard might be a good replacement, but it doesn't support Russian yet, so no opinion here.

4a. The only thing in iPhone that somehow mitigates the awfulness of text editing on iOS is 3D-touch cursor movement. You strong-press in the keyboard area and drag, and the cursor moves. This feature is very well done. I'll probably get me iPhone 6s just to have it (not iPhone 7 because I don't like their new home button). Also, this 3D-touch cursor movement may not work with non-stock keyboard like GBoard or Swype - I have no information about that.

VladimirGolovin··on The Long-Term Jobs Killer Is Not China, It’s Automation
> Mass automation is undermining our democracy in a very specific way: it's acting as the ultimate "resource curse."

This. This exact thought occurred to me about a week ago -- to my shame, a full year after I read The Dictator's Handbook.

The natural concentration of robot ownership in the hands of a few creates the same autocracy dynamic as described in the book for oil and other natural resources. Also, robotic factories can be seized and controlled by an autocracy, just like oil wells. What's really scary about this is that threatens stable democracies, like the USA.

VladimirGolovin··on Google Makes So Much Money, It Never Had to Worry About Financial Discipline
I'd bet that "AI first" will play out well for them, because AI is beneficial to both search and ads - while self-driving cars, fiber and balloons are not.
VladimirGolovin··on Russia’s Creepy, Innovative Internet [video]
Our government has no incentive to retain them. Their main source of money is not small / medium / innovative business taxation - it's oil and other natural resources. And you don't need higher education and talent to extract oil. Actually, you don't need any population at all.

As I see it, their real incentive would be to shut down the higher education system, because it a) costs money, b) sends a good part of produced talent to other countries, and c) produces educated citizens which are harder to manipulate.

Sadly, I hear quite a few confirmations of this from friends who work in education.

BTW, here's a great video, Rules for Rulers, which is basically a video TL;DR of "The Dictator's Handbook" that explains incentives of democratic and autocratic rulers:

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

VladimirGolovin··on Ask HN: What's your backup solution?
Backblaze. Works great, $5 for unlimited space, covers everything.
VladimirGolovin··on Why does software development take so long?
I did the same for my outsourced side-project - I went full waterfall.

The spec turned out to be 250 pages long (without pics) and took almost a year to fully develop from the conception stage. In addition to this, I hired a designer to develop an additional design spec for the UI.

So far, this worked great. My total time spent on this project since the moment I gave the spec to developers is about one workday in total. The questions from the devs are mostly trivial, and solvable in an hour or less.

VladimirGolovin··on Closing in on high-temperature superconductivity
There's probably a serious error in the cover image caption, or the image itself is seriously misleading. I'm quoting verbatim:

> "This composite image contains an equation in the foreground related to theory research in high-temperature superconductivity, and images in the background resulting from high-temperature superconductivity experiments. Credit: Image courtesy of Penn State University"

At least one of the images in the background is not 'resulting from high-temperature superconductivity experiments', it's just a plain rendering of the default preset of a Filter Forge filter 'Electricity': https://www.filterforge.com/filters/237.html

(I am the author of this particular filter, and the founder of Filter Forge. The 'electric' image looks a bit different on our page because we force seamless tiling to on when rendering images for the web).

VladimirGolovin··on Gonorrhea Is Becoming Untreatable, U.N. Health Officials Warn
Can't comment on the followup / extension idea, but Scott Alexander's Meditations on Moloch is an amazing, possibly life-changing piece of writing. It's long, so you'll probably need at least an hour of time in a single uninterrupted chunk - but in the end, it's absolutely worth it.
VladimirGolovin··on Alan Kay on AI, Apple and Future
If you skipped the linked PDF with his tribute to ARPA/PARC, read it. Here are some quotes that I just put in my quote file:

>"A fish on land still waves its fins, but the results are qualitatively different when the fish is put in its most suitable watery environment."

>"Because of the normal distribution of talents and drive in the world, a depressingly large percentage of organizational processes have been designed to deal with people of moderate ability, motivation, and trust. We can easily see this in most walks of life today, but also astoundingly in corporate, university, and government research. ARPA/PARC had two main thresholds: self-motivation and ability. They cultivated people who "had to do, paid or not" and "whose doings were likely to be highly interesting and important".

>"Out of control" because artists have to do what they have to do. "Extremely productive" because a great vision acts like a magnetic field from the future that aligns all the little iron particle artists to point to “North” without having to see it. They then make their own paths to the future."

>"Unless I'm badly mistaken, in most processes today—and sadly in most important areas of technology research—the administrators seem to prefer to be completely in control of mediocre processes to being "out of control" with superproductive processes. They are trying to "avoid failure" rather than trying to "capture the heavens".

VladimirGolovin··on Goodbye, Object Oriented Programming
> Sure, HLSL and GLSL are locally procedural.

Just wanted to add that shaders lend themselves very well to the functional / dataflow paradigm. There are numerous visual node-based shader editing tools where you construct shaders from blocks, which essentially are pure functions.

VladimirGolovin··on Mental Models I Find Repeatedly Useful
Besides its original meaning (repeated uninvited bombardment with information packages) I can think of only one alternative use of the pattern: games.

For example, rocket / grenade / arrow spam in TF2, or Lucio / Hanzo / Symmetra projectile spam in Overwatch. In this context, spamming is just firing in the general direction of the enemy, hoping that some of the rounds will hit.

Maybe this generalizes to repeated application of some cheap technique that has a low probability of success, where the low chances of success are compensated by the low amount of effort per 'shot' required -- but I can't think of any more examples.

VladimirGolovin··on Table-oriented programming (2002)
The biggest problem with spreadsheet-oriented programming is that we haven't yet found the way to abstract table sections into reusable 'functions', which currently leads to tons of copy/paste.

There was a proposal to add user-defined table-based functions to Excel, by a group of authors including none other than Simon Peyton Jones, a major contributor to Haskell and GHC. Here's that paper: http://research.microsoft.com/en-us/um/people/simonpj/Papers...

Curiously, the paper is titled 'Improving the world's most popular functional language: user-defined functions in Excel'.

(And by the way, you can already name and refer to any range of cells in Excel, not just a row or a column. There's also a GUI dialog that lets you manage the names, e.g. rename, delete etc.)

VladimirGolovin··on Ask HN: What do you want to learn in 2016?
Dependent types in Idris, and GADT and type families in Haskell.
VladimirGolovin··on AWS Lambda Is Not Ready for Prime Time
> high entropy names

This sounds like a useful metaphor, but I'm unable to fully comprehend it because I suck at thermodynamics and information theory. Could you please elaborate a bit and include some examples of high-entropy names?

(I'm asking because naming is hell, and I'll need to name three products very soon).

VladimirGolovin··on The slow death of purposeless walking (2014)
I just can't function without a daily walk (~5-6km or 3-4 miles). If I don't take my walk, I can't wind down after a day of work and can't sleep properly. No purpose, no soundtrack, no smartphone - except when I want to write down some ideas that came to me during the walk.
VladimirGolovin··on The Search for the Perfect To-do List
I'm working on a todo app that will address this via automatically-activated contexts. For example, you could have a task which has "@work & @near:Bob" in its Contexts field, and it will appear in your list when the both conditions are met.

(The app currently has all the infrastructure for such contexts, however I'm not yet sure about how to implement person proximity triggers in particular).

← PreviousPage 8 of 10Next →