327 karma · joined September 11, 2017
This is awesome. You tell it how much time and money you have and you can decide how "from scratch" you want to be. Think yogurt --> milk --> cow.
"...police officers could significantly improve their ability to detect false statements if suspects were asked to give their alibis in reverse order."
This is similar to a technique we use in user research – not to catch someone in a lie, but to help them remember what actually happened. If you ask someone "what is your morning routine like", they tend to forget a lot of details and gloss over things that were difficult / tedious. If you ask them to recount backwards from "how did you arrive here today", they will give you a clearer picture. Not sure it works in all cases, but I use it on myself when I really want to remember a sequence of events.
This article also reminded me to "zoom out" on a design. If it's super confusing at that level, it probably still needs work. The ventilator example suffers from this a bit. It is really nice to have the instructions inline with the dials, but the visual design makes it look more complicated. If you imagined the LEGO-version, it would have more symmetrical color blocks and alignment. I don't mean to pick on them too harshly, sounds like it was made and distributed in record time!
[0] https://twitter.com/James0x57/status/1283909866915074048
[1] https://www.w3.org/TR/css-variables-1/#invalid-variables
When I tried other strings (my name, "null", other CSS "words" like opacity) it broke.
I wonder if this is because the initial variable definition needs to be valid css in order to be replaced?
With this post, I think I am starting to grok the (Space Toggle) trick. The Tweet you linked in your library was really helpful [2].
My current understanding is – in CSS, you can set a variable to nothing (a space). When a property contains that "blank" variable, it is replaced by nothing and so the second, "fallback" value is the default. Because you can update CSS variables within more specific or later CSS, you can update the "blank" variable and give it a new value of "initial", this causes it to switch from the default to the defined override.
I realized, you can even combine this with the CSS checkbox hack. I made a (super hacky) version of CSS-only dark mode toggle based on your JSBin (gotta love an absolute positioned bg, lol) [3]
[0] https://propjockey.github.io/css-media-vars/ [1] https://news.ycombinator.com/item?id=23865900 [2] https://twitter.com/James0x57/status/1283596399196680192/pho... [3] https://jsbin.com/xelufoyoka/1/edit
I agree with this comment. I wish I could see the full desc on each card on the homepage, and most descriptions are only a few lines anyways. I was also having an issue with the x button. It wouldn’t respond and then I’d tap again eventually causing it to open the card behind it.
One difference I had from the article is that I actually find marking tickets with priority and types (like bug / enhancement etc) useful, but for a different audience.
When I’m working on planning / strategy, aka in Product Manager mode, I like to be able to review what is still remaining in different buckets and adjust priority and do scenario planning. Maybe it’s worth closing a whole bunch of low priority bugs before moving on. Often the priority changes over time and gets adjusted as we see what came in. Having a place to track that info on the ticket keeps me from moving to doing planning in a spreadsheet.
When I’m in developer mode, I agree - I don’t want to have to think about what the priority of a critical feature improvement is vs a low priority bug. I want to pick off the top of the stack and flow with confidence.
I often am working in both roles on team projects and use this technique even when working alone.
In my experience where things get weird is when the product planning metadata is required to be understood in real-time by all roles on the team. You can keep all that metadata around and still have a single prioritized backlog.
Maybe Jira could be improved by showing different metadata for different modes... but even writing that out sounds like a new configuration nightmare!
For those of you that have moved on from Atom, but didn’t go to VS Code, where did you end up? Sublime Text is probably where I’ll head (back to), but curious if there are other options people are happy with. Have tried VS Code multiple times, but it just feels kludgy to me.
[0] https://github.com/amandamcg/joplin-theme [1] https://discourse.joplinapp.org/
My dream would be to have something like built into an IDE so I could save edits directly.
I know people worry that big companies use compliance to squeeze out smaller competitors, but I think CCPA is a good start and very approachable for medium sized companies. Know what data you have, be transparent about it, and be willing to remove it if requested.
[0] https://blogs.microsoft.com/on-the-issues/2019/11/11/microso...
The law also specifically calls out in the next section that: "In assessing the amount of statutory damages, the court shall consider any one or more of the relevant circumstances presented by any of the parties to the case, including, but not limited to, the nature and seriousness of the misconduct, the number of violations, the persistence of the misconduct, the length of time over which the misconduct occurred, the willfulness of the defendant’s misconduct, and the defendant’s assets, liabilities, and net worth."
So seems like an accidental breach of a not super sensitive piece of data might be treated with more nuance.
[0] CCPA 1798.150.a (I linked to this in a comment above)
There is also a need to make sure data is being appropriately stored by the service provider since you have a "duty to implement and maintain reasonable security procedures and practices appropriate to the nature of the information to protect the personal information" [1].
I'd start by digging into how the mail provider is approaching compliance and security and whether they are planning to get certified.
--
[0] Section 999.314 of the proposed regulations from AG https://hq.services/blog/ccpa-proposed-regulations/#999.314
[1] Section 1798.150 of CCPA https://hq.services/blog/ccpa-full-text-with-amendments/#179...
Note, the above links are to a version of the regulation that my company formatted to be easier to read. The original versions are here if you'd prefer:
[0] https://www.oag.ca.gov/sites/all/files/agweb/pdfs/privacy/cc...
[1] https://leginfo.legislature.ca.gov/faces/billCompareClient.x...