Riding the Indie Business Rollercoaster
My 2020 year in review
Hasnain says:
Interesting read on one person’s perspective trying to make it as a solo dev. Gotta respect the hustle.
“The other big decision I’ve made about 2021 is that it’s time to flip the narrative of what I’ve been doing.
For the last four years I’ve thought of myself as a professional developer/freelancer who also played around on the internet trying to make money from side-hustles.
But barring an unexpected turn of events—I expect 2021 to be the first year I make the majority of my income from my own businesses. A change I hope just might hold for the rest of my life.
In other words, the side hustles have become the main hustle. I’m no longer a side-project entrepreneur. I’m a mother-fucking real entrepreneur.”
Posted on 2020-12-30T22:30:51+0000
Girlfriend warned Nashville police Anthony Warner was building bomb a year ago, report shows
Nashville police got a report 16 months before a bomb exploded in the city on Christmas that a man named in the blast was building a device in his RV.
Hasnain says:
Ugh.
“On Aug. 21, 2019, the girlfriend told Nashville police that Warner "was building bombs in the RV trailer at his residence," the MNPD report states.”
Posted on 2020-12-30T05:55:09+0000
The Very Real, Totally Bizarre Bucatini Shortage of 2020
What the hole is going on?
Hasnain says:
Big Pasta strikes again.
“Ultimately, I had more questions than I did answers. I did not, for example, understand who from Big Pasta had targeted De Cecco and why. I was also slightly worried that I had inadvertently made myself a target of Big Pasta. And more importantly, I did not know if I would get to taste De Cecco’s brilliant, sentient noodle ever again. At time of press, I am still waiting for the fruits of my FOIA request, as well as for literally anyone from De Cecco to reply to me. De Cecco, if you’re reading this: Please contact me immediately, then also put 2.1 milligrams of iron into your freaking bucatini and help rescue us from this national nightmare.”
Posted on 2020-12-29T19:23:44+0000
A Racial Slur, a Viral Video, and a Reckoning
A white high school student withdrew from her chosen college after a three-second video caused an uproar online. The classmate who shared it publicly has no regrets.
Hasnain says:
Oof :/
“But the story behind the backlash also reveals a more complex portrait of behavior that for generations had gone unchecked in schools in one of the nation’s wealthiest counties, where Black students said they had long been subjected to ridicule. “Go pick cotton,” some said they were told in class by white students.
“It was just always very uncomfortable being Black in the classroom,” said Muna Barry, a Black student who graduated with Ms. Groves and Mr. Galligan. Once during Black History Month, she recalled, gym teachers at her elementary school organized an “Underground Railroad” game, where students were told to run through an obstacle course in the dark. They had to begin again if they made noise.
The use of the slur by a Heritage High School student was not shocking, many said. The surprise, instead, was that Ms. Groves was being punished for behavior that had long been tolerated.”
Posted on 2020-12-29T05:15:42+0000
The 30-Year Mortgage is an Intrinsically Toxic Product
The crash didn’t pop the bubble
Hasnain says:
Pretty good read on the financial system in the US, mortgages, and how it all came to be.
"Attention conservation notice. This jeremiad is all about financial policy, which I know is not a topic all of my readers are interested in. This piece is only relevant to you if you own a home in the US (because mortgage rates matter) if you rent in the US (because market rents are set in comparison to the cost of owning), or if you save and/or borrow money anywhere in the world (because of the US mortgage system’s effect on long-term interest rates. Readers who live in monasteries, survivalist compounds, or the Sentinel Islands can safely skip this one."
Posted on 2020-12-29T02:18:35+0000
Aiming for correctness with types - fasterthanli.me
The Nature weekly journal of science was first published in 1869. And after one and a half century, it has finally completed one cycle of carcinization , by publishing an art...
Hasnain says:
Continuing the Rust hype train, this was a good example of how to model correct code by construction - utilizing the type system.
"But also, restructuring your program so that state is neatly separated, so you don't get into heated discussion with the borrow checker. Fields will start being grouped by "mutation affinity" rather than by "theme", as you may have done in other languages previously. You'll end up naming quite a few structs State.
It really is a wonderful journey, and even if you still have to write other languages for your day job, the experience you'll acquire learning Rust is applicable in other languages too - even C++!"
Posted on 2020-12-29T02:04:23+0000
Abstracting away correctness - fasterthanli.me
I've been banging the same drum for years: APIs must be carefully designed. This statement doesn't resonate the same way with everyone. In order to really understand what I mean...
Hasnain says:
This was a very long read, but oh so worth it - capturing a lot of thoughts I've had over the last couple of years when designing new APIs to ensure they are ergonomic and hard to get wrong.
(also inb4 Rust fanboy-ism - the type system definitely does make it easier to enforce these patterns)
"But there is a silver lining - once you have experienced "good design", it's really hard to go back to the other kind. Even after acknowledging that "good design" inevitably comes at a cost, whether it's cognitive load, compile times, making hiring more challenging, etc."
Posted on 2020-12-29T02:01:16+0000
danistefanovic/build-your-own-x
🤓 Build your own (insert technology here). Contribute to danistefanovic/build-your-own-x development by creating an account on GitHub.
Hasnain says:
Bookmarking for later use, this seems to be a great source of practice project ideas.
Posted on 2020-12-28T23:45:01+0000
[Report] Skin in the Game, By Avi Asher-Schapiro | Harper's Magazine
Wall Street’s answer to the student-debt crisis
Hasnain says:
So much rage all through reading this article, sadly.
“Simien has watched the ISA market grow with bafflement and anger. “All this buzz is so weird,” he told me. “It’s gonna come out how much they are screwing people.” Looking back, Simien recognizes that he should have been more skeptical. He had thought the ISA would allow him to do what many of his new, wealthier San Francisco neighbors had done: go to school without assuming crippling debt. His disappointment in how things turned out has become more acute in recent months. He’s been unable to work during the lockdown—a problem San Francisco’s remote-working software engineers have largely avoided. When we last spoke, he sounded especially despondent. “In this city, people are deaf to what’s going on in other people’s lives,” he said. “If you have just a little bit of something, there’s always going to be someone ready to take it away from you.”
Posted on 2020-12-27T18:25:43+0000
Debugging an evil Go runtime bug
I’m a big fan of Prometheus and Grafana. As a former SRE at Google I’ve learned to appreciate good monitoring, and this combination has been a winner for me over the past year. I’m using them for monitoring my personal servers (both black-box and white-box monitoring), for the Euskal Encounter...
Hasnain says:
Pretty intense debugging story - I like it because it exposed me to a bunch of concepts while being a good reminder to not take anything for granted and continue debugging until you really know what’s going on.
The conclusion was also quite satisfying.
“Unsurprisingly, upstream’s first guess was that it was a hardware issue. This isn’t unreasonable: after all, I’m only hitting the problem on one specific machine. All my other machines are happily running node_exporter. While I had no other evidence of hardware-linked instability on this host, I also had no other explanation as to what was so particular about this machine that would make node_exporter crash. “
Posted on 2020-12-27T06:05:24+0000