I like the idea of the article. However, I wonder what are ways to increase the practice surface area for programming / software engineering?
I can think of various high-Level activities such as analyzing systems we interact with on a day-to-day basis. However, I cannot come up with exercises that would improve my code itself.
I don't do colocation myself, so I don't know what makes a good co-location provider. However, Hetzner has a Colocation offering: https://www.hetzner.com/colocation
Do both the sharing and receiving users need to install the app? If not, it would probably be much easier to start using the app if at least the receiving user could view my screen from their web browser.
Apart from that, I often fall back to https://github.com/adamyordan/laplace when I need to share my screen. It works in the browser and has great image clarity. Sadly, the demo instance is down, so you need to host it yourself. Also, it can have trouble inside some enterprise network/firewall setups.
I've used Taskwarrior (and Timewarrior [1]) for some time and one thing they uniquely do is automatically rank your tasks by a number of factors.
For your tasks, you can set priorities, a deadline, dependencies, and more. Using this information, Taskwarrior computes an urgency score so you can see your most urgent task using:
task next
Sometimes I wonder what a GUI-based app would look like that does such urgency rankings.
This somewhat reminds me on the discussions around the Web Monetization API [1] a few years ago.
I still wish for a service that gives me access to all paywalled sites or a way to sending all websites I visit a little money in exchange for them not serving ads.
Yess, we were the software team for a university library. There wasn't a lot of pressure and people on my team generally had a chill and comfortable life.
This made me think of my first job. I was the sole developer on a project because the old developer left. Nothing was documented and nobody knew why things were designed the way they were.
We had no code reviews, no design docs, no tests, nothing. We made the changes the way we thought they were right and would git pull them onto the production server.
After I struggled to get productive for the first four months, my manager went on a four-week Christmas vacation. In a moment of frustration, I seized the opportunity and rewrote the whole project from scratch. I don’t remember if my manager ever noticed, but that was the moment I finally got productive.
What I miss the most from Apple Maps is their lack of user content (at least in Germany). While I can find many pictures and reviews of every tiny store on Google Maps, Apple usually only has a handful of reviews and almost no photos submitted.
I’ve played a few rounds and the group is often surprisingly good at finding it. Players start with their hands and set prices accordingly. If the other players agree, the price difference gets more extreme quickly.
Similar experience with Comdirect. They also have a 6-digit pin.
When I asked support why I have to pay for my depot (even though its free if I have a checking account) they said they signed me up under two separate customer IDs, but they cannot simply consolidate them. I have to open a new depot and transfer my stocks.
I find lots of value in chat-augmented search. But, Bing is not ready yet. It is slow, hallucinates, only vaguely cites its sources and is therefore not trustworthy.
On the other hand, I am really happy with https://phind.com and find myself using it if I struggle to understand some concept.
For me, the power of the chat based apps is that I can explain my mental model and they can directly build upon that.
I've never read papers out of uni assignments. Do you have suggestions for great papers "everyone" should read or how to find interesting papers to read?
> when using dedicated AI resources that I'm paying for
Are there API-based search providers that structure their results differently?