ivanmaeder | 3 years ago | on: Moving a macOS window by clicking anywhere on it
ivanmaeder's comments
ivanmaeder | 3 years ago | on: Ask HN: Top inspiring books on crucial CS ideas?
I have read lots of non-fiction books about programmers and engineers that have been very inspiring, they're just not technical: "Masters of Doom", "Blood, Sweat, and Pixels", "Coders at Work", "The Idea Factory", "The Soul of a New Machine", "Dealers of Lightning"...
ivanmaeder | 3 years ago | on: Ask HN: Top inspiring books on crucial CS ideas?
"Programming Pearls" might be an exception—there are some great real-life stories and problems to think through in that.
Maybe also "The Art of Computer Programming" but I can't speak from experience (I'm not ready to tackle that one yet).
ivanmaeder | 3 years ago | on: Ask HN: Online comunities to discuss WIP programming projects (mine and others)?
ivanmaeder | 4 years ago | on: Ask HN: In 2022 how do you develop a simple CRUD app if you have few time?
The way it's been explained to me, Rails packages (gems) are like prefab bathrooms and kitchens. Compared to e.g., Node.js packages which provide things like "sink" and "tap" and "door handle."
E.g., in Rails there's a popular auth package that includes password reset and recovery functionality:
https://github.com/heartcombo/devise
Always a pain to build, and not something these popular Node.js packages save you from doing over and over again:
EDIT: It sounds like I'm picking on those packages. I don't mean to, just want to highlight the difference in philosophy between the Node.js and Rails approaches.
ivanmaeder | 4 years ago | on: Ask HN: What Are You Up To? (April 2022)
The tricky and interesting bit is figuring out actual emissions (vs applying a rule that 1 visit == x grams of CO2). Work in progress:
ivanmaeder | 4 years ago | on: Launch HN: Litebulb (YC W22) – Automating the coding interview
There seem to be markets (or large enough organizations?) where coding job ads get a tonne of applicants, many of them inexperienced, and so automation is a good fit. But not when things are tipped the other way.
Our bet was for real-world tests too but it wasn't enough. A few things we missed that might help…
- Candidates don't want to be treated like cattle
- For many companies a good interview platform will be more beneficial than automation
- Companies say they care about the experience candidates receive, they'll say they're rigorous and try to be as objective as possible with the way they collate information and make decisions, they'll talk about how high their standards are, etc etc. Be weary
- There may be more gains to be made outside of the tech space
- The problem most companies complained about and is probably still the hardest: going out and finding people
I like the way you've solved the "real-world challenge" problem.
Good luck and all the best!
ivanmaeder | 4 years ago | on: Show HN: Backspace – make your website carbon neutral
ivanmaeder | 4 years ago | on: Show HN: Backspace – make your website carbon neutral
My friend Ricardo and I feel very strongly about climate change, so we've built a service that makes websites carbon neutral. To get an idea of the impact of the internet on climate change, if the internet were a country, it would be the 7th most polluting country [1]. If unchecked, one prediction puts the internet at 14% of global greenhouse gas emissions by 2040 [2]. Our service looks like this:
- You add a script tag to your site
- The script calculates the electricity used
- The greenhouse gas emissions are removed through carbon removal technology
Also work in progress is a way to provide insights to help reduce your website's emissions.
Obviously the web is only one part of the internet emissions equation (the other parts being streaming, large file transfers, computationally-intensive applications, etc), but it's a massively visible part which is what we think can make this worthwhile.
We believe people who work online—developers, content creators, publishers, etc—have a huge influence, and a message like "This website is carbon neutral" could have a knock-on effect and really help push things in the right direction.
In terms of carbon removal providers, we're using services vetted by Stripe and Microsoft. We rely on them because the space is complex and they have very high standards.
Another benefit is that they back novel solutions that have a while go until the costs are affordable enough for global adoption. This is important because the more support these solutions have, the more likely their costs will come down and become easier to scale.
We'd love to hear your thoughts. If you have any questions, we're both around.
[1] https://www.sustainablewebmanifesto.com/
[2] https://www.researchgate.net/publication/322205565_Assessing...
ivanmaeder | 4 years ago | on: Ask HN: What was the best book you read in 2021?
ivanmaeder | 4 years ago | on: Upside decay (2020)
> My conclusion: Management is the most noble of professions if it’s practiced well. No other occupation offers as many ways to help others learn and grow, take responsibility and be recognized for achievement, and contribute to the success of a team.
I'd be very interested in actual data that compares virtuous and unvirtuous cultures, out of curiosity of course!
ivanmaeder | 4 years ago | on: Ask HN: What are some tools / libraries you built yourself?
A button to create new files inside macOS Finder (`touch` without the terminal).
https://github.com/ivanmaeder/finder-touch/
(⌘ + Shift + N creates new folders by the way.)
This I just published now, I use it multiple times a day: an iOS shortcut for emailing myself things.
https://redchamp.net/blog/email-me
A command-line script for bulk-renaming files (it lets you edit file/dir names inside a text editor).
ivanmaeder | 5 years ago | on: Show HN: Modern music is slightly off tune, here is an instrument that isn't
https://www.youtube.com/watch?v=0i68ifRkitA
—and "modern" equal temperament:
https://www.youtube.com/watch?v=HEbi-7tPaqo
As much as people describe just intonation as pure, etc, at least in this example it just sounds wrong to me.
As far as I understand, just intonation requires instruments to be tuned differently for different keys and stops "working" if a piece strays from the key (which music from Bach's time will often do).
Equal temperament is our workaround for the physics which doesn't quite match the 12-tone system.
ivanmaeder | 5 years ago | on: Explore Seasonal Fruit and Vegetables in Europe
It seems that that's insignificant compared to the type of food we eat:
https://ourworldindata.org/environmental-impacts-of-food#whe...
> Shipping one kilogram of avocados from Mexico to the United Kingdom would generate 0.21kg CO2eq in transport emissions. This is only around 8% of avocados’ total footprint. Even when shipped at great distances, its emissions are much less than locally-produced animal products.
ivanmaeder | 5 years ago | on: Show HN: Learn Spanish quickly while reading
ivanmaeder | 5 years ago | on: What Philip Glass and J. S. Bach have in common (2018)
https://www.chenalexander.com/Bach
It's not for everyone and that's fine. I have some suggestions to try though.
BWV 999
https://www.youtube.com/watch?v=0g4FrGcRAIs
Goldberg Variations #13
https://www.youtube.com/watch?v=q5-7QENoXoA
Erbarme dich, mein Gott
https://www.youtube.com/watch?v=Zry9dpM1_n4
Cello Suite #6 Sarabande
https://www.youtube.com/watch?v=qzb8aEW_Rdc
I'm going to go a little rogue with the Chaconne and suggest an arrangement ...
ivanmaeder | 5 years ago | on: How and why I stopped buying new laptops
They can't keep pretending to be aligned with the environment and then put on a big show every year for products that provide tiny incremental benefits. I'm thinking mostly of the iPhone, but even things like M1: yes it's a step forward but that doesn't mean I *need* one right now.
For the record, I'm using a 2012 MacBook Air (8GB) for everything. The fans will spin up sometimes when browsing, or when Docker becomes uncontrollable, but it does everything I ask and it doesn't feel at all slow.
ivanmaeder | 5 years ago | on: Develop Transformative Tools for Thought
On the other hand,
1. It feels like they addressed most of the low-hanging fruit
2. A lot of what was done by these people was build user interfaces. Does that qualify as thinking tools? Sure, the tools give us the ability to e.g., build crazy-looking buildings, but is that all there is?
The idea of inventing Arabic numerals in a world that uses Roman numerals is very powerful and transformative. But the bicycle-for-the-mind metaphor which we like to talk about in relation to graphical user interfaces is more augmentative (I can go further) than transformative (I can instantly teleport to another dimension).
3. Is it also possible we don't recognise modern advances because they're more gradual and diffuse? There are no PARCs and Bell Labs anymore because there are many PARCs and Bell Labs. Recent examples: how computing is helping with drug discovery, protein folding—these should count for something.
Having said all that, I have one big hope (dream?) for computing in the political space that involves complete transparency for democracies and a lot more citizen involvement. I imagine something like that evolving over a long period of time, as people adapt and begin to think differently. In my head, computing provides the vision of how things could be, but doesn’t necessarily lead the way with implementation.
ivanmaeder | 5 years ago | on: I work on code search at GitHub – what needs to improve?
So having the function/method/var/etc definition(s) at the top of the results.
ivanmaeder | 5 years ago | on: Europe's Vaccine Disaster
It's similar but doesn't need a click to start the drag and another to end it. You just grab things with three fingers and move them; lift when done.
It also lets you select multiple whole words with the mouse: single tap quickly followed by holding three fingers and dragging.