12 ms·
The benefits of learning in public
- alpb 2y agoI'm working one of such blog posts as we speak. Past few months I've been purely publishing articles in my domain (Kubernetes) that go really deep into things that I've discovered the hard way, or code walkthroughs in OSS codebases.
- kreelman 2y agoWell done. Great you've got time for that. Thanks.
- yjftsjthsd-h 2y ago> Past few months I've been purely publishing articles in my domain (Kubernetes) that go really deep into things that I've discovered the hard way Could I ask for a link?
- azundo 2y agoLooking through the submission history of that user yields https://ahmet.im/blog/index.html https://ahmet.im/blog/index.html
- neilv 2y agoI'm imminently posting one such Web page, which took me many person-days to figure out, when I couldn't find the info. Posting is actually delayed because I'm experimenting with how to do this more sustainably than I have in the past. Which means generating dollars somehow, and also making it harder for "AI" crawlers and services to rip off everything. :(
- gpjt 2y agoTBH I think there's value in posting even if AIs are going to steal it -- I did a follow-up post trying to express why that is: https://news.ycombinator.com/item?id=43166761 https://news.ycombinator.com/item?id=43166761
- pfych 2y agoWhenever I fix something or struggle with an issue I ALWAYS write myself a blog post and make sure to cram in the exact errors/SEO Keywords I searched for while trying to glue together a solution.
- bsimpson 2y agoSame with posting questions - try to include all the things you searched for, so when it gets answered, the next person can find it.
- tombert 2y agoTwo days ago, I was looking on how to get Gamescope working with a new computer on NixOS. I searched around, and found a Reddit post about it [1], found that they had a Github Gist attached to it, and then realized that I was the guy who posted it. I had completely forgot that I had done this work already. [1] https://www.reddit.com/r/NixOS/comments/1dahr3g/steamos_based_on_nixos/ https://www.reddit.com/r/NixOS/comments/1dahr3g/steamos_base...
- lazyasciiart 2y agoMy most useful stack overflow answer is one where I barely knew what I was doing (something back in MVC.net) and while I managed to fix the problem, which was the same as the one asked about, I didn’t understand any of the marked “best answers” or how they were relevant, so i wrote out how I’d fixed it in “I clicked here and typed this to match that” terms. Much later I knew enough to realize that of course my answer was exactly what those other answers were saying to do, but mine still got buckets of votes from all the other poor folk googling without having yet understood the bindings and views and magic connections between pieces that Visual Studio was making.
- swyx 2y agoamen, my own journey/version here. most powerful career insight ive ever had, when reflecting on why my career transition from finance to tech went so well. https://www.swyx.io/learn-in-public https://www.swyx.io/learn-in-public
- runevault 2y agoAlways good advice to put back into the world to help those who come after. I've made a few videos in the past to explain things I know others struggled with in Godot and every time someone finds one of them and thanks me for making the concept of the video make sense it puts a smile on my face.
- RajT88 2y agoI post the occasional Medium article about technology and DIY projects. I wrote a post like this once - an article I wish someone else had written and posted. It has hundreds of views - a steady dozen or so a week. It's too bad I don't have more content like this where I figured out a thing which was largely undocumented.
- mvdtnz 2y agoI wish I had done this starting a decade ago. Now, with AI, it feels pointless. These powerful AI tools have slurped all of that valuable information up while simultaneously removing all value from actually posting any of it going forward.
- zem 2y agoseriously, just ignore the AI, and create the human internet you want to see.
- protocolture 2y agoHow have they done the second?
- benatkin 2y agoIt turns into write the messages/prompts to get the answer you wish you’d received and put it somewhere where it can be used to train the AIs and in the meantime searched by humans
- robocat 2y agoIf you're writing to help altruistically, then AI shouldn't matter. If you want recognition, then writing tech articles is a difficult path to help you gain status or become known. My guess is that you just dislike helping the enemy. I'm often more driven for negative reasons than I am for positive ones.
- netghost 2y agoThree reasons to write regardless of whether AI slurps it up. 1. You will learn more, even when you think you know everything there is to know about the topic. 2. You can point to a thing you personally created. It's nice to be discussing a technical topic and be able to say, "Hey, I actually wrote an article about that, I'll send you the link." 3. AI might slurp up some of what you write, but it's a blurry filter over information. Your unique writing, details, and perspective are your own. Finally, it can be fun or rewarding in the same way drawing, painting, or any other creative act can be. If it's not, then channel your effort into something else.
- 2y ago
- Brajeshwar 2y agoThese days, there is always someone who has already written what I wanted to write. So, I write my own version. In the early days, most of my blog posts were inspired by questions on public forums. I reply there and then write a blog post, and then, I just point them to my blog. The articles from my blog from the early 2000s reflect all of that. For instance, the article on how to open a browser full-screen from IE5 was a roaring success. https://brajeshwar.com/2002/ie-50-full-screen-from-itself/ https://brajeshwar.com/2002/ie-50-full-screen-from-itself/
- shadowgovt 2y agoThis is the only reason I have a blog. It's letters to myself when I find one of those in-the-gap-between-systems problems and want to describe how to fix it.
- zem 2y agojulia evans is really good at doing that. can recommend her blog, both for knowledge and for inspiration: https://jvns.ca/ https://jvns.ca/.
- serviceberry 2y agoThe corollary is that if you find that post, say something. Drop the author a note, leave a comment. No one else does. For every YT celebrity, there are thousands of people posting good content on the internet and not knowing if it's being seen or appreciated by anyone.
- gpjt 2y agoThat's an excellent point! Every author needs to know they're not posting into a void.
- uallo 2y agoI run a tiny blog. Every now and then, I check the server logs. Specifically, the user agent strings. While crawling feeds, most feed readers adjust their user agent string to include how many of their users have subscribed to that specific feed. That way, I know that at least 9 people on this planet see my posts. Myself included, that's 10! :)
- ketzo 2y agoThe ~3 times this has ever happened to me, it made my week. Cannot recommend enough.
- tombert 2y agoI haven't blogged in quite awhile, and I don't know why. I've done what everyone has done and started five or six blogs and then abandoned them, but never more than that. Anyone who has seen my HN history knows that I'm not averse to writing out large quantities of text spouting out my dumb opinions on things, and I don't think I'm a terrible writer or anything. I think at least some of my longer HN comments could be converted into blog posts with just a little effort, but for whatever reason it has never really stuck with me. I guess part of it is that HN is a lot more conversational, or at least when I write a comment here, I'm writing it either a) in response to someone or b) with the expectation that someone might respond to me. For whatever reason, having that bit of social interaction (with the relatively technical and educated audience of HN) is enough to lower the barrier for me to write something. I think if I already had a blog that was relatively popular, I'd also find it easier to get into the mood to write a more organized blog post, if for no other reason then there would be an automatic minimum-interest in whatever I write and then it would feel less like I'm shouting into the void.
- iamwil 2y agoJust cut and paste whatever you wrote in comments into a blog. it'll help you get over the mental hump.
- tombert 2y agoI might be able to do that with root comments, but a lot of my HN stuff is replies, meaning that there's context attached to what I'm writing. This of course does not mean that I couldn't fairly easily edit them to provide such context and "blog-ify" them, but that requires a bit more effort that I generally want.
- 6stringmerc 2y agoIt’s a rush to feel appreciated when somebody takes the time to enjoy your craft - be it writing, cooking, or developing a tool. It’s deflating to put something out there and it simply disappears into the ether, never to be recognized nor celebrated. 10 years into my Medium account I’ve experienced both and at this point, I simply can’t quit because writing is my journey and audiences are fickle. So be it, such are the terms and conditions of the craft.
- gpjt 2y agoAgreed. A typical post on my blog gets no comments. The mean is probably one because the posts that do get comments normally get three or four. The biggest dopamine hit I've had in 19 years of blogging was seeing this post hit #1 on the HN front page... and I doubt I'll see that happen again.
- mhlakhani 2y agoThis echoes well. The most popular posts on my blog are things where I wrote things for myself (e.g. reflections on my career), rather than trying to orient them for an audience or maximum clicks.
- varun_ch 2y agoI like this idea - even for little tips I find along the way when trying to solve challenges. But then the new issue I have is I end up cluttering my blog with these lower effort posts that get in the way of the longer pieces. How do others solve this? Like separate feeds or something? Here’s an example: https://varun.ch/posts/macos-keyboard/ https://varun.ch/posts/macos-keyboard/ I don’t think this should be among by “posts” but do others have a “firehose” section or something, for random thoughts and tips?
- ozbonus 2y agoI think this is good use for microblogging platforms like Mastodon and the others, to which you can link to from within your blog. If you've written a lot of mini-posts[1] that fit a theme you can edit them together into larger blog post eventually. If you have complete control over your website you could even feature some of your most recent or popular mini-posts on your front page. [1] I don't know what the best term is to describe theses kinds of posts that distinguishes them from long form blog posts. What do people do on Mastodon--toot? I'm just going with mini-post for now.
- some_furry 2y agoBlogger beware: You can be a victim of your own success if you're not careful. Every time I follow this sort of advice, whatever I write inevitably becomes immensely popular and I end up hearing from a lot of people that whine loudly about my furry blog having furry art on it. (Most recent example: https://news.ycombinator.com/item?id=43105421 https://news.ycombinator.com/item?id=43105421) It's exhausting and if you don't reply on news sites, they'll send you social media messages and emails too. And if you'd like a poignant example of a time I followed this sort of advice, I wrote this one after I failed to understand why some applications were using HKDF different than I intuited it was meant to be used, and a formal methods guy had to explain it to me because I was asking very loudly. It has since been cited by the Python cryptography library docs: https://soatok.blog/2021/11/17/understanding-hkdf/ https://soatok.blog/2021/11/17/understanding-hkdf/
- UncleEntity 2y agoPeople will complain no matter what you do...death, taxes, stupid people on the internet.
- some_furry 2y agoYou're not wrong, but I felt these words of caution are something anyone should be aware of should they pursue TFA's advice. If you're doing it for intrinsically valuable reasons (i.e., for yourself), wonderful! But if you're doing it to try to overcome writer's block or establish themselves as a recognized name in a community, there are downsides that people don't tend to talk about much because they might sound ungrateful (especially if they financially benefit from their popularity). I, individually, have no such monetization incentives at play.
- vonunov 2y agoGeez, shove it down my throat, why don't you? I'm free all w--
- simonw 2y agoThis is the philosophy I use for my TIL posts - if something took me a few hours to figure out despite searching for a solution first it's a very strong signal that it is worth writing about. Here's my most recent one, about using a Tailscale exit node to proxy scraping traffic from GitHub Actions: https://til.simonwillison.net/tailscale/tailscale-github-actions https://til.simonwillison.net/tailscale/tailscale-github-act...
- quentinp 2y agoThe article says as much! > Simon Willison is the master of this and even has a subdomain devoted to his
- muzani 2y agoStack Overflow/Stack Exchange used to be such a good site for this - I'd just ask the simplest kind of question on how to do it and then answer it myself a few days later. It was great because SO would show up on a search; it ranked well on Google unlike personal blogs and public wikis. As a bonus, other people also maintain the answer and it stays up to date. This was one of my favorites: https://stackoverflow.com/questions/2757107/developing-for-android-in-eclipse-r-java-not-regenerating https://stackoverflow.com/questions/2757107/developing-for-a... It was a checklist and people would just add on to the checklist as things changed. Alas, it's not practical to do this anymore, because you'd just get downvoted to -13 under the current administration. Don't build atop other people's platforms, I guess.
- DeathArrow 2y agoTrying to teach others will help you a lot in mastering a subject.
- dailykoder 2y agoThis hits a nerve and my urge to do that gets bigger and bigger by the day. I JUST have to do it (tm). Recently I have been playing around with the Microchip PolarFire SoC[1] and as I already know, there ain't __that__ much resources available when it comes to FPGA design. But oh man, microchip is a whole other level than Xilinx/AMD or anything Lattice/open source tools related. I fought so many battles to get things done and I finally have some kind of a workflow going and understand the chip. I really like it by now (if anyone wants to dive into hardware-software-codesign, it's a nice budget chip to do it with). But after every battle I fight, I think to myself: "God damn, I should write this one down on a blog somewhere. If I can only help one person in the future, even if it's myself, then that's a huge win". But the lazy (and kinda scared) me won until now. What if I don't write good enough (because english is not my mother tongue)? What if all I write is obvious to everyone else and I am the only one fighting? What if a friend will see this somehow and laugh at me? It doesn't matter. I should do it, because I feel like it. Thank you for this post, OP. - [1] https://www.microchip.com/en-us/development-tool/mpfs-disco-kit https://www.microchip.com/en-us/development-tool/mpfs-disco-... Edit: My last few words reminded me of CHarles Bukowski's "Roll the dice". Maybe I should remind myself of that a bit more often: https://hellopoetry.com/poem/68266/roll-the-dice/ https://hellopoetry.com/poem/68266/roll-the-dice/
- OuterVale 2y agoI think that perhaps the most important part of this is that if you write the post you wish you'd found, chances are you'll find it useful again at some point in the future. So much of what I write has proven itself useful to me again even years after publication. Adding search functionality to my site and including my microblog posts there has extended this further.
- madcaptenor 2y agoAlso, the act of writing it down helps you to fix things in memory. But I've searched for things and found my own old blog posts on occasion.
- gpjt 2y agoGood point! I can never remember the steps to install the Ubiquiti management app on Arch after repaving my workstation (which I do ever other year or so). But I blogged about it in 2019, so I use that as a reminder.
- iamwil 2y agoI have different types of posts to support different habits of blogging. 1. First, I have classic essays that I wrote by hand. I'll ask an LLM for thematic flow or grammar checking, but it's my thoughts. It's more sporatic, but they're things I'm compelled to talk about and think deeply about. Example is on how visual programming is stuck on nodes-and-wires. https://interjectedfuture.com/visual-programming-is-stuck-on-the-form/ https://interjectedfuture.com/visual-programming-is-stuck-on... 2. Next, I have posts that I write on a schedule. These are what I call lab notes, which I'll post every monday no matter what. These are easy to write because I just recount what I've been doing the past week and what challenges and wins there are. This exercises the muscle of posting something. Example is this past week on type checking https://interjectedfuture.com/lab-note-60-writing-words-and-type-checking-effects/ https://interjectedfuture.com/lab-note-60-writing-words-and-... 3. I do write TILs, though these don't occur for me nearly as much at the moment, due to the type of work I'm doing. It's like my own stackoverflow, I guess. Example is on the common footgun of useEffect. https://interjectedfuture.com/today-i-learned/til-message-handler-inside-of-useeffect/ https://interjectedfuture.com/today-i-learned/til-message-ha... 4. Lastly, I have posts where I had conversations with LLMs in depth on a niche topic that I think others would find interesting. If it's a back and forth, at the end of the conversation, I'll have it write a blog post based on what I thought the salient points were. If it's deep research, I'll just post that. I mark it clearly at the top it was LLM generated. The generation can be good enough that it's worth the post for humans to read. But also, in the hopes that the next model might pick it up, as an indication of what's good an interesting. It's basically one single sample eval based on my taste of what's good. Example is how algebraic effects are handled across Koka, Eff, OCaml, and Unison: https://interjectedfuture.com/algebraic-handler-lookup-in-koka-eff-ocaml-and-unison/ https://interjectedfuture.com/algebraic-handler-lookup-in-ko... All's to say to people, there's different modalities of blogging. If you pick just one, you might feel pressure to write when you have nothing to write. But if you don't write you don't get in the habit, which is why I do the lab notes. It makes me post even if I don't have anything to say, or the time to say it.
- DavidPP 2y agoThanks for taking the time to explain your process. I'm just starting out, and so far I was planning to: - Radar: just cool categorized articles, libraries, apps, etc. that I found during the week and organized in weekly drops. - Guides: In my mind, those were closer to TIL than real guides, though I couldn't figure out how to name them. I love TIL for that. - Playground: Forcing myself to share prototypes, snippets, etc. I also have tons of LLM chats that could become content. Instead of trying to rewrite them, I will just share them as they are (while being transparent). The main idea, as you said, is to find a modality that works well for me and force myself to write more.
- svilen_dobrev 2y agosomehow i can't get myself doing this.. publication stuff. There are tons of things i have (accumulated) to say, but something is stopping me. Probably the current not-easiness of it (plain html isn't that fun), and the need of investing yet-another-little-of-myself to make-that-easier (software? it's what i breathe), and some kind of tiredness of it.. There, i said it. Maybe one day.. i will. have fun https://www.svilendobrev.com/waterfly/ https://www.svilendobrev.com/waterfly/ https://www.svilendobrev.com/rabota/specart.html https://www.svilendobrev.com/rabota/specart.html
- drakonka 2y agoThis is how I've been using my blog for years - writing about something I did to process and solidify that knowledge, even if I think it's something silly that most other people already know or won't find interesting. I end up getting emails from people who found some random post useful sometimes, which is a fun bonus. And sometimes when I am googling something my own blog comes up and then I remember I've done or thought about that thing before.
- nicbou 2y agoThis habit has turned into a lifestyle business for me. I document German bureaucracy for a living. I gave a talk about the "why" which turned into a long blog post: https://nicolasbouliane.com/projects/all-about-berlin https://nicolasbouliane.com/projects/all-about-berlin I really wish more people did this. I make it a point to show my gratitude when I encounter similar resources. One helped me cycle across Korea. Another helped me fix a very specific device. It's a shame that Google, social media and AI strip mine the work of these helpful people and rob them of their reward.
- Ir0nMan 2y agoI'd suggest never starting any story with the first 6 words used in this article.
- deleted 2y ago[deleted]