Ask Me Anything
Anything goes! Questions will show up when I add an answer.
What?
Usually it’s because some apps implement their own custom, non-standard Window objects. If they don’t adhere to the macOS Accessibility APIs then Moves can’t handle them.
Thanks! 1. Yes, I’ll open source it soon. 2. Quite a few people have suggested that. Might be a good idea but I don’t need it so it hasn’t happened yet.
Thanks! Yes, Telegram does something weird to their Window so it doesn’t respond to the macOS accessibility APIs properly and so Moves can only handle it when on the titlebar.
Probably not? Not sure. Sounds like something you could do in a custom extension.
Am I the dictionary now?
Heyyyy
I did! Wez doesn’t want to make it customizable, fair enough. So the easiest solution is to use my repo.
Ruby on Rails, Tailwind CSS, PostgreSQL, vim, macOS
I really should write some more. I do tweet about it quite often, so my best suggestion would be to be sure to follow me there.
No matter how I’m really feeling, I’ll always answer this with “I’m good, thanks”. Such a weird question, really. Are you my therapist now?
Thanks! Me too. For coding: Iosevka. For UI: system-ui
or Inter. For writing iA Quattro.
Thank you! I agree, it’s not easily available. There’s this old release page that has links to all of the EPs.
Yes, I’ve dabbled in a few: PHP a long time ago, Objective-C when that was a thing, Swift, Clojure, Elixir, Elm, what else…? Every time I’ve tried a new language I’ve come back to the ones I knew with new insight and perspective. There comes a point in your programming career where learning a new language is the most effective way to grow. Eventually you learn how to digest whatever the language calls itself; functional, strongly typed, dynamic, compiled, lisp. You have to try them to learn how their features change the the way you use them. And then eventually learning another one gets easier and easier.
LG UltraGear 27GN950-B. It’s good. Read about it all on my /uses page.
First, I don’t feel like I am the right person to give you advice for something like this. But I’ll try to answer from a technical perspective. Restricions on recording or screenshotting are hard, more or less impossible. Because, generally, if they can see or hear your message then they can also record it, somehow. So, if you want to make sure you’re completely off record, you’ll need a safe room, no phones, verbal communication. Borderline secret agent stuff but that is how it is. Second, and I say this without knowing the details of your situation, the best way to not have your words used against you is to only say things that can’t be used against you.
Decided to answer this in a proper post.
Like, computer games? Yes, I play an unhealthy amount of Call of Duty: Warzone. Since discovering Battle Royals, I can’t seem to play anything else.
Shouldn’t be too hard. You need to have users “Sign in with Ethereum”. There are quite a few libraries and tutorials if you search for how to do that. After they’re signed in (connected + signed), check whether invisibleFriendsContract.balanceOf(0xYOUR_WALLET)
is > 0
.
Not really a fan. Nothing wrong with it, I just keep it to Ethereum and Tezos right now.
What? I don’t know that? skreeee
No idea, sorry. I never use any of those services.
Deliberate practice. Observe, identify, practice.
Just, little by little. Start, then keep going, then – eventually, but critically important – ship.
I use Next.js on Vercel and that makes it so you almost don’t have to worry about scaling.
You can still shoot yourself in the foot but how not to do that is a bit hard to boil down to an answer here. Experience, I guess.
She has her own midwife business and she is awesome ❤️
I do enjoy sci-fi! I keep a list of the books I’ve read. If it’s on the list it means it was good enough to keep me entertained all the way through. If it has five stars, it was so good that I’d recommend it to anyone.
Didn’t go with ERC721A, as they call it. As almost everyone only got to mint one, there was little benefit to switch away from tried and tested OpenZeppelin.
There is definitely a high cost to participate on Ethereum right now. It’s sad and sadly not going to get much better for the foreseeable future. Eventually, hopefully, but not soon.
I do enjoy however to collect on the Tezos blockchain too where there’s a sprawling art community, way lower fees and prices in general. Tezos is Proof of Stake-based already so its energy use is also way lower.
I made my own project, cranes.supply. James of SlimHoods saw it and asked if I could help him release his collection.
Please go to the counter over by the vending machines, madam.
There’s two now!
Nej
Pondering my orb. i got it at a builders market called Bauhaus for almost nothing. I’ve put a Philips Hue bulb in there and my kids love to change it to colored light. Only recently did I realize that the name Bauhaus literally translates to “build house” in German.
I do enjoy sci-fi! I keep a list of the books I’ve read. If it’s on the list it means it was good enough to keep me entertained all the way through. If it has five stars, it was so good that I’d recommend it to anyone.
Thank you too! No concrete plans yet but I don’t think I can go too long without any form of longer form outlet.
James did all the actual artwork for SlimHoods so I can only speak for all the things that happens after you have a folder full of cute animated character loops. On Ethereum contracts are written in a programming language called Solidity. Being on the blockchain there’s a whole bunch of things that are more stressful and serious than, say, working on the web. The contract follows a standard called ERC721. The SlimHoods website is built with a bunch of tools. Most notably Next.js, Hardhat, Ethers.js and TailwindCSS. All of these are broadly used tools so there are a million tutorials and other resources for each of them available. I suggest you look up a tutorial or 20 and learn through doing them. It’ll all be very confusing at first but that’s only because you don’t know it yet. Stick with it and you’ll be able to do everything I can do (and more!)
Thank you! The art is all James and you’re right, they’re very cute! I think you have it right. You draw each version of each part in a layer, then have the random machine pick a random version for each part. I know nothing about After Effects but that’s how I imagine it’s done.
Yes! Or, sort of. I’ve created my own ERC20 token on the Ethereum blockchain which can act like any other token (“currency”) on that network. For now I’m just giving them away to friends.
It has first and foremost been very fun and exciting – and very lucrative so far. I like new things and Ethereum was all new to me. It’s definitely more stressful than your typical ol’ Web2.0 web/app project as there’s mostly no undo and the sums of internet money are potentially gigantic. I still haven’t decided whether I’m sure Eth/crypto/blockchain will be the future, but it could be a future and it’s fun to be exploring the forefront of that potential future. I don’t like Proof of Work and its energy use. Eth’s move to Proof of Stake can’t come soon enough. I don’t like the huge transaction fees of now. I don’t like the pump’n’dump culture, I don’t enjoy hanging in Discords all day. I’m working with a few artists to release their collections and I’m working on an entirely new NFT experiment that I’ll probably release this month or the next.
Maybe. I’ve got a few collaborations on the timeline already. But send me an e-mail or a Twitter DM and we’ll see.
Nope. The future is set in stone. Every year 1,000 new Cranes will be made available and if they all sell, special editions will be made available for free to all holders and hodlers.
Yes, they are! Download here (49,5 MB).
Ha! There were some talks back in the day but it never got anywhere.
I got started programming by building my own website when I was 12. Having nothing else to share but “Welcome to my homepage!” I just kept redoing it. A few of my friends did the same and trying to impress each other we learnt more and more things, eventually upgrading from static HTML to PHP and then adding CSS and on and on. So, my background is being curious. You might already have great taste but if not you need to develop it. When you go about on the internet, take note of things and styles that you like. Notice trends in visual design. Sometimes everything looks skeumorphic like real world surfaces, sometimes they can’t be flat enough and the slightest drop shadow is forbidden. Don’t spend too much energy on whether you like these trends or not, just notice them come and go and try to discern what they’re about and consider what goes into designing like that. The key isn’t to know what’s hot but at the forefront but to train yourself into noticing what’s becoming popular, what you like and don’t like and have a feeling of what goes into actually making things look in a certain way. Then all that’s left is to practice. You can study without doing but to learn, you need to do. So mimic and copy and try and fail and try again. Could be building your personal website. Doesn’t really matter what it is. But you need to practice – of course!
I followed Ethereum for years, never got bitten. Hustling shitcoins or playing bank just didn’t interest me enough. NFTs convinced me. Started collecting a bit and participating on Twitter. But to really learn and understand I need to get my hands dirty. So I jumped in.
Sadly not, no. The code for the “apps” I built for it is on GitHub at Ny Mappe (1)
Yes, I do miss it sometimes. And I miss being part of “the comedy circuit.” At the same time I feel we ended at a good time. While we were still on top but also not too late. We’ve briefly discussed making more episodes but only want to do so if we can do it like we used to: 3 people together in a room with bad audio and a bottle of Fanta Exotic.
Not really, no. I post some jokes on Twitter and every once in a while Instagram. Maybe I will come back to it at som point but for now I’m enjoying actually giving myself permission to say that no, I don’t do comedy anymore.
I could see myself do that if I feels there’s a match 👍 Hit me up via e-mail with maybe any specific questions you have and we can figure something out.
Not yet! It won’t be here before late May. Will update here when I get it and have used it for a while. Update: I’ve had it for a bit now. It’s really good. Not sure it’s that much better, given the enormous price difference but I don’t regret it.
Long time fan and follower of Basecamp, their apps, their books – the whole deal. When I first read the announcement blog post, I was confused. Felt like the wrong direction. So I read a ton of Twitter threads and blog posts. I only know the situation from what’s been written publicly and what’s been leaked in articles, but I was honestly a bit disappointed, as a fan, over both the stance and how it was all handled. Still am a fan, albeit a slightly more confused one.
Yes
Sure, everyone ought to at least try it. It might stick, it might not. No sweat. One thing I can say is that I, as a coder who “can design”, feel it’s a superpower. Talking to designers becomes so much easier and suddenly you can make things completely on your own. I also feel, as a design who “can code” that the same is just as true from that direction. Same goes for doing “customer support” properly. “Marketing”, all of it. If you’re curious, you can learn the basics of almost anything. If you’re humble and dare to put yourself out there, nothing’s out of reach. An annoyingly fluffy statement but I believe it.
I have! I wrote DR News’ Facebook chatbot in it back in 2018 when those were all the rage. I like it a lot. I think it’s superior to Ruby and Rails in many ways but also a bit more cumbersome in day-to-day use. That’s why I’ve stuck with Rails for new projects; I can just move faster. Which is a good thing to optimise for when you’re a single developer.
Learning Elixir and OTP is one of those processes where you start off being confident then your mind is completely blown and you look into the abyss and think “How can anyone get anything done then?” but then, slowly, you regain your sense of the world and can see everything, Elixir and in general, in a new light. I learned through this book and it was a great introduction.
If I was building something where ability to scale was critical or something heavy on WebSockets for example, I would 100% go with Elixir/Phoenix. It’s a wonderful language and framework.
To be fair, the only project that’s generating any “serious” revenue is 10er. The tweet you’re referring to was a bit sarcastic, ha! But thank you none the less. I will go solo at some point – but not quite yet. To be brutally honest: I like the money I make at Elastic. The job is nice too, my coworkers are wonderful and Elastic is an amazing company.
It definitely wasn’t easy in the beginning but now it’s fine. It feels like the two “muscle memories” are stored separately. My brain and my fingers just use the one relevant for the current keyboard and the two systems don’t interfere. Learning to use the ErgoDox actually fixed my typing on regular keyboards. My pinkies for example would never touch any alphanumeric keys before I switched. Now they have many more responsibilities than just holding shift and staying out of the way. The few times I’ve been away from the Ergo/Moonlander and been exclusively using the built-in keyboard for a week or more because holidays or whatever, there’s a short run-in period of 15-30 mins where the layout feels slightly foreign. It’s not broken, it’s just like the very first time on your skis in a new season. Take two turns and you’re back where you left off.
I completed high school (almen gymnasium 🇩🇰) in 2005. After taking a break, working some, spending half a year on a højskole playing jazz drums, I started Information Studies at the university in Århus in 2007. After 1.5-2 years I dropped out to be on TV doing my new(est) hobby, stand-up comedy, thinking I’d come back and finish the bachelor’s degree. I never did. Got my first full-time job programming in 2013.\n\nWhen I was 12 (1998) my father brought home a pamphlet sized book about making websites with HTML. I wanted to make one because my 10-year-older cousin had showed me his and I thought it was the most beautiful thing I’d ever seen. I spent the whole weekend making a website about… nothing? and I had the best time doing it. Found a few friends with the same interest in this weird medium. We’d keep redoing our own websites every month or few weeks even, always trying to one-up or just impress each other. At some point people started paying me money to make their websites.\n\nThat’s 23 years ago now and I just now realized that’s still mostly what I do. I just have more friends to show it to these days and the possibilities have expanded immensely.
I use Quicksilver and have not been able to get used to any of the alternatives. So I wish that a more healthy and maintained version of Quicksilver existed. I have actually begun making one myself but it’s a humongous task so don’t expect anything. It’ll be my magnum opus.
I think Tailwind is wonderful in production! What I think you might be concerned about is the size of the CSS file? Tailwind has purgecss built in which will remove all unused classes in production. (The new JIT mode does this too but the other way around as it only adds the classes you’re using instead.) As long as you make sure to include this step somewhere in your deployment process I can’t see why there would be any problem with using Tailwind, in production nor otherwise.
It’s hard to count. Both because I’ve tried many but also because it’s hard to define at what point you know a language. I love Ruby and it’s the one I have the most experience with. JavaScript is fun too. Swift is nice. When you know a few syntaxes, you can learn new ones fairly quickly. What takes time is getting experience and there’s no other way to get that than to write a whole lot of code. So I suggest to just pick one and get going. Preferably on a “real” project, whatever that means. But having an end goal is definitely an effective driving factor.
This one. Almost the same as the one I used on my Ergodox. There’s a whole bunch of keys that I almost never touch. I would gladly trade these keys for a slightly smaller footprint.
According to my friend from whom I bought them: “Lilacs lubed with Krytox 205g0 and 105 on spring. Filmed with 0.15mm TX switch films v2.” I know what some of those things mean. These are linear and I’ve mostly used tactiles before. Takes a little getting used to but liking it.
Too many to mention, I’ll have to write one of those /uses
pages (I did!). I’m really enjoying HEY’s take on e-mail and Safari is an amazing browser. Best of them all.
I took a photo of myself with my iPhone’s selfie cam then ran it through the Prisma iPhone app with some filter. Finally I changed the colors a bit in Acorn to my likes.
It’s a very expensive and cumbersome way to show your friends that you have an exquisite taste in computer graphics.
You mean like some kind of throttling mechanism to disallow multiple likes per person? I honestly just couldn’t be bothered. If someone wants to vandalize it a number on the internet goes up. I can live with that.
Thank you for that question, Mikkel. I guess nobody’s asked me anything yet. Let’s hope they do soon!