<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: carlmungz</title><link>https://news.ycombinator.com/user?id=carlmungz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 03:25:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=carlmungz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[11-year-old kid gets in trouble for shutting down school internet network]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/EllesWorld__/status/1458481094177787911">https://twitter.com/EllesWorld__/status/1458481094177787911</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29188025">https://news.ycombinator.com/item?id=29188025</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 11 Nov 2021 14:15:23 +0000</pubDate><link>https://twitter.com/EllesWorld__/status/1458481094177787911</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=29188025</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29188025</guid></item><item><title><![CDATA[Ask HN: What programming tutorials/courses/e-books do you wish existed?]]></title><description><![CDATA[
<p>Even though we are spoiled for choice with the amount of programming learning materials produced each year, I imagine there are still some important topics which do not get as much love as others.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25831897">https://news.ycombinator.com/item?id=25831897</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Jan 2021 10:21:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=25831897</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=25831897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25831897</guid></item><item><title><![CDATA[Learn How to Write Your Own Virtual DOM Algorithm]]></title><description><![CDATA[
<p>Article URL: <a href="https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-6-intro-to-virtual-dom-algorithms-jcm">https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-6-intro-to-virtual-dom-algorithms-jcm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=23476646">https://news.ycombinator.com/item?id=23476646</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 10 Jun 2020 13:17:46 +0000</pubDate><link>https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-6-intro-to-virtual-dom-algorithms-jcm</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=23476646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23476646</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: What is your blog and why should I read it?"]]></title><description><![CDATA[
<p><a href="https://carlmungazi.com" rel="nofollow">https://carlmungazi.com</a><p>I read the source code of popular libraries and frameworks and write about what I find. It's very React and JavaScript focused because those are the tools I use daily in my current job.<p>My latest piece is a guest post I wrote on how the microtask queue works in JavaScript: <a href="https://careersjs.com/magazine/javascript-job-queue-microtask" rel="nofollow">https://careersjs.com/magazine/javascript-job-queue-microtas...</a></p>
]]></description><pubDate>Wed, 08 Apr 2020 16:16:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=22814262</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=22814262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22814262</guid></item><item><title><![CDATA[New comment by carlmungz in "Mini projects built with VanillaJS. No frameworks or libraries"]]></title><description><![CDATA[
<p>I love seeing vanilla JS projects getting some love. I started one last year (<a href="https://github.com/CarlMungazi/aprender-js" rel="nofollow">https://github.com/CarlMungazi/aprender-js</a>) and I feel it has made me a better programmer.<p>If anyone wants to learn more vanilla JS stuff, you should check out <a href="https://gomakethings.com" rel="nofollow">https://gomakethings.com</a> by Chris Ferdinandi.</p>
]]></description><pubDate>Wed, 05 Feb 2020 17:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=22249262</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=22249262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22249262</guid></item><item><title><![CDATA[An explanation of the internal implementation of React's useState hook]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.newline.co/@CarlMungazi/a-journey-through-the-usestate-hook--a4983397">https://www.newline.co/@CarlMungazi/a-journey-through-the-usestate-hook--a4983397</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22039606">https://news.ycombinator.com/item?id=22039606</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jan 2020 22:47:49 +0000</pubDate><link>https://www.newline.co/@CarlMungazi/a-journey-through-the-usestate-hook--a4983397</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=22039606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22039606</guid></item><item><title><![CDATA[Using Side Projects for Productive Work-Related Experimentation]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/limejump-tech-blog/using-side-projects-for-productive-work-related-experimentation-52f42d9d38eb">https://medium.com/limejump-tech-blog/using-side-projects-for-productive-work-related-experimentation-52f42d9d38eb</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21934698">https://news.ycombinator.com/item?id=21934698</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 02 Jan 2020 12:02:22 +0000</pubDate><link>https://medium.com/limejump-tech-blog/using-side-projects-for-productive-work-related-experimentation-52f42d9d38eb</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21934698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21934698</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: How do you effectively read a new codebase?"]]></title><description><![CDATA[
<p>Whilst not directly related to this, I have spoken (<a href="https://www.smashingmagazine.com/2019/07/javascript-knowledge-reading-source-code/" rel="nofollow">https://www.smashingmagazine.com/2019/07/javascript-knowledg...</a>) and written (<a href="https://www.smashingmagazine.com/2019/07/javascript-knowledge-reading-source-code/" rel="nofollow">https://www.smashingmagazine.com/2019/07/javascript-knowledg...</a>) about reading source code.<p>If possible (either via docs or guidance from other developers), I find a major API and then follow it to its end point. You will usually come across other major pieces of the codebase this way and you can make a note of them if you wish to do further digging.</p>
]]></description><pubDate>Mon, 30 Dec 2019 17:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=21914936</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21914936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21914936</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: What are you thankful for?"]]></title><description><![CDATA[
<p>For being alive. I thank God for the gift of life because it is not something to be taken for granted.</p>
]]></description><pubDate>Fri, 29 Nov 2019 11:16:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=21663664</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21663664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21663664</guid></item><item><title><![CDATA[A glimpse into the mind of a JavaScript framework author]]></title><description><![CDATA[
<p>Article URL: <a href="https://levelup.gitconnected.com/a-glimpse-into-the-mind-of-a-javascript-framework-author-689216a8619c">https://levelup.gitconnected.com/a-glimpse-into-the-mind-of-a-javascript-framework-author-689216a8619c</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21578396">https://news.ycombinator.com/item?id=21578396</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 19 Nov 2019 21:17:01 +0000</pubDate><link>https://levelup.gitconnected.com/a-glimpse-into-the-mind-of-a-javascript-framework-author-689216a8619c</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21578396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21578396</guid></item><item><title><![CDATA[How do front end frameworks internally add event handlers to DOM elements?]]></title><description><![CDATA[
<p>Article URL: <a href="https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-5-adding-events-to-dom-elements-3kod">https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-5-adding-events-to-dom-elements-3kod</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21226255">https://news.ycombinator.com/item?id=21226255</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Oct 2019 17:04:53 +0000</pubDate><link>https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-5-adding-events-to-dom-elements-3kod</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21226255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21226255</guid></item><item><title><![CDATA[Learn How to Build Your Own JavaScript Module Bundler]]></title><description><![CDATA[
<p>Article URL: <a href="https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-4-creating-a-module-bundler-11el">https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-4-creating-a-module-bundler-11el</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=21018514">https://news.ycombinator.com/item?id=21018514</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Sep 2019 17:32:04 +0000</pubDate><link>https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-4-creating-a-module-bundler-11el</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=21018514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=21018514</guid></item><item><title><![CDATA[Ask HN: How does your company assess bootcamp graduates?]]></title><description><![CDATA[
<p>I am keen to hear how others have fared in assessing the abilities and potential of graduates from bootcamps such as Flatiron school etc</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20985357">https://news.ycombinator.com/item?id=20985357</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 16 Sep 2019 15:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=20985357</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20985357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20985357</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: Who is hiring? (September 2019)"]]></title><description><![CDATA[
<p>Limejump | Senior Frontend Developer | London, UK, Full-Time | ON-SITE<p>My team is looking for a Senior Front End Developer to help us build next-generation tools and experiences for our customers in the energy industry. Our biggest project at the moment is the migration of an old Angular app to React, so you will be involved in a complete rewrite of the frontend architecture.<p>Full job description here: <a href="https://limejump.com/careers/#op-334216-senior-front-end-dev" rel="nofollow">https://limejump.com/careers/#op-334216-senior-front-end-dev</a><p>Drop me an email if you have any questions: carl dot mungazi at limejump.com. I work on the frontend team.<p>We are also hiring for other roles: <a href="https://limejump.com/careers" rel="nofollow">https://limejump.com/careers</a></p>
]]></description><pubDate>Wed, 04 Sep 2019 10:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=20875734</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20875734</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20875734</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: Show your own blog/vlog"]]></title><description><![CDATA[
<p>Still need to turn this into a proper blog but you can find me at <a href="https://dev.to/carlmungazi" rel="nofollow">https://dev.to/carlmungazi</a> writing about my journey rebuilding different parts of the frontend stack (think framework, testing library, build tool etc).</p>
]]></description><pubDate>Tue, 13 Aug 2019 17:07:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=20687812</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20687812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20687812</guid></item><item><title><![CDATA[New comment by carlmungz in "Ask HN: What startups are working on hard, technically challenging problems?"]]></title><description><![CDATA[
<p>I work at <a href="https://limejump.com" rel="nofollow">https://limejump.com</a> and we have a platform which manages energy assets such as wind farms, batteries and diesel engines and helps their owners make money by trading on the energy market.<p>It's technically challenging because doing so requires a team of data scientists forecasting the performance of the assets using weather data etc, an IoT team working on devices which send real time data from the assets, a software engineering team building the software behind all of this and an electrical engineering team that works on the assets.<p>The description above is a gross simplification and I've only been here a few months so I'm still getting to grips with things but it's definitely full of technical challenges.</p>
]]></description><pubDate>Tue, 13 Aug 2019 17:02:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=20687746</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20687746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20687746</guid></item><item><title><![CDATA[New comment by carlmungz in "How I Side Project"]]></title><description><![CDATA[
<p>Nice - will check it out if I ever get the time.</p>
]]></description><pubDate>Tue, 30 Jul 2019 09:58:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=20563387</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20563387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20563387</guid></item><item><title><![CDATA[New comment by carlmungz in "How I Side Project"]]></title><description><![CDATA[
<p>I am currently in the process of doing something similar: <a href="https://github.com/CarlMungazi/aprender-js" rel="nofollow">https://github.com/CarlMungazi/aprender-js</a><p>Once I'm done, I'm probably going to have a proper crack and either building my own tool or collating smaller libraries (and by small I mean they do one thing only and do it very well) into a toolkit I can build stuff very quickly with.<p>I think the knowledge gained by building your own tool (CSS library, UI framework, state management library etc) seeps into any work you do with other tools or programming in general. It also depends on your aim. You will be more productive using whatever approach you spend time learning deeply.</p>
]]></description><pubDate>Mon, 29 Jul 2019 16:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=20556532</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20556532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20556532</guid></item><item><title><![CDATA[New comment by carlmungz in "How I Side Project"]]></title><description><![CDATA[
<p>I've been toying with the idea of creating my own lightweight JS and CSS framework so I can achieve similar levels of productivity. I know it varies between people but I find using third-party frameworks slows me down more often than not when I want to quickly build something.</p>
]]></description><pubDate>Mon, 29 Jul 2019 15:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=20555567</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20555567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20555567</guid></item><item><title><![CDATA[Mocking the DOM for a Node.js Environment]]></title><description><![CDATA[
<p>Article URL: <a href="https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-3-rendering-testing-dom-elements-97l">https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-3-rendering-testing-dom-elements-97l</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20468669">https://news.ycombinator.com/item?id=20468669</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 18 Jul 2019 11:29:01 +0000</pubDate><link>https://dev.to/carlmungazi/learn-javascript-by-building-a-ui-framework-part-3-rendering-testing-dom-elements-97l</link><dc:creator>carlmungz</dc:creator><comments>https://news.ycombinator.com/item?id=20468669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20468669</guid></item></channel></rss>