HN user

htp

115 karma
Posts1
Comments53
View on HN

This is rad! I tend to find animation and motion design daunting; the step-by-step construction of the menu really helped me understand how something like this can be put together. Thanks for making this!

iPadOS 15 5 years ago

In general: try tapping the dots at the top of the app, or tapping the app's icon in the dock.

For Mail specifically: there's an icon in the lower-right of the sidebar that looks like two squares, one on top of the other- try giving tapping that.

Took some time to figure out how to type these on a Mac:

1. Go to System Preferences => Keyboard => Input Sources

2. Add Unicode Hex Input as an input source

3. Switch to Unicode Hex Input (assuming you still have the default keyboard shortcuts set up, press Command+Shift+Space)

4. Hold Option and type 001f to get the unit separator

5. Hold Option and type 001e to get the record separator

6. (Hold Option and type a character's code as a 4-digit hex number to get that character)

Sadly, this doesn't seem to work everywhere throughout the OS- I can get control characters to show up in TextMate, but not in Terminal.

Now that I’m thinking about it:

What if you put one finger down to activate the interface, and tap with another finger (while still holding the first one on the display) to cycle through the menu?

This requires at least two fingers, but would allow for control of more settings, and would’t require you to remember how far apart your fingers need to be to get access to a control. You could have the car dictate the currently selected / active setting as you cycled through.

This is the kind of thing that helps me understand why people don’t want to contribute to open source:

You can get flamed just for making code public [1]. Contributing to someone else’s project and missing the bar for quality is one thing, but this person _shared some potentially useful code_ and several Internet-famous people took a dump on her project. Wrapping your head around software is already hard enough without having to worry about getting trolled or potentially destroying future opportunities.

Or the case we have here: a couple of actions get taken out of context and have meaning read into them where there wasn’t any, and now people think you’re a misogynist.

Why contribute and deal with all of that potential noise, when you can do _just about anything else_ and not have to worry?

[1] https://news.ycombinator.com/item?id=5106767

Reposting a comment by the author from the article:

Upton depends on Nokogiri, which is basically the BeautifulSoup port for Ruby.

If you just used vanilla Nokogiri, you'd be responsible for writing code to fetch, save (maybe), debug and sew together all the pieces of your web scraper. Upton does a lot of that work for you, so you can skip the boilerplate.

> I've always wondered if people who go out of their way in trying to appear to be humble are reacting to the disgust that they feel when others aren't appearing humble.

I can’t speak for Don, but for me it’s always been an attempt to communicate three things:

1. I am not inherently smarter or more talented or in any way “better” than you 2. My accomplishments come from long hours and hard work 3. Even after taking #2 into consideration, I probably wouldn’t be where I am without all of the dumb luck I’ve stumbled upon over the years

> in other words I'm no different then you are we are all equal but I got lucky so don't hate me..

It’s the opposite for me: don’t make me a hero! I’m just a guy who had some ideas and saw them through to the best of my abilities- something you can do too.

I personally have trouble quickly parsing expressions like sin(1 + (5 + x + y) / (n + k)), but do really well with things like:

    (sin (+ 1 (/ (+ 5 x y)
                 (+ n k))))
Similarly, your Lisp could be reformatted to something like:
    (define (qualifies-for-free-shipping item-price weight shipping-factor category)
        (let* ((item-cost (* item-price TAX-RATE))
               (shipping-cost (+ (* weight shipping-factor) 2))
               (total-price (+ item-cost shipping-cost)))
         (cond ((in category FREE-SHIPPING-CATEGORIES) #t)
               ((>= item-cost 80) #t)
               ((and (>= total-price 100) (in category ELECTRONICS-CATEGORIES)) #t)
               (else #f))))
I think you’re trying to use Lisp as if it were Python, and that’s going to make things more difficult for you than they need to be.

(A lot of my college classmates ran into trouble in a class where we programmed in Scheme [since renamed to Racket] because they tried to use it like Java, the standard curriculum language. If/when they grokked Scheme, they became just as proficient in it as they were in Java, but until they did they spent a lot of time effectively complaining about how Scheme wasn’t Java.)

I’m in the middle of the most ridiculous stunt I’ve ever attempted in my life, and while I can’t talk about it I can say this:

> the key here is to try anyway and learn along the process.

This is exactly right. Keep pulling on the string and see where it takes you; if you’re as determined as you say you are, that determination will be more than enough to compensate for whatever intelligence you think you don’t have.

I noticed your imagined workflow seemed folder-oriented, and thought of Hazel: http://www.noodlesoft.com/hazel.php

It doesn't provide the timeline you were looking for, and I don't think it can do Internet-y stuff, but it could take care of the "if something lands in _____ folder, do ____" bit if you had it run a custom script for each action.

Perhaps you could hack together your own activity stream with some elbow grease?