<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: bebraw</title><link>https://news.ycombinator.com/user?id=bebraw</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 26 Jun 2026 03:39:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=bebraw" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by bebraw in "MSc Thesis – The Limits of Generalized Sync"]]></title><description><![CDATA[
<p>I have alternate links for you:<p>1. <a href="https://www.siidorow.com/master_Siidorow_Mikael_2026.pdf" rel="nofollow">https://www.siidorow.com/master_Siidorow_Mikael_2026.pdf</a>
2. <a href="https://aaltodoc.aalto.fi/items/e71b388a-a015-4f01-b7f9-530eac6dfcf6" rel="nofollow">https://aaltodoc.aalto.fi/items/e71b388a-a015-4f01-b7f9-530e...</a></p>
]]></description><pubDate>Thu, 25 Jun 2026 07:07:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669962</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48669962</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669962</guid></item><item><title><![CDATA[New comment by bebraw in "MSc Thesis – The Limits of Generalized Sync"]]></title><description><![CDATA[
<p>Let me see if we can get this on ResearchGate or some other platform. Maybe Aalto servers didn't like us.</p>
]]></description><pubDate>Thu, 25 Jun 2026 06:10:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669608</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48669608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669608</guid></item><item><title><![CDATA[New comment by bebraw in "MSc Thesis – The Limits of Generalized Sync"]]></title><description><![CDATA[
<p>I brought this up because of the exceptional quality of the work. While limited to web, I believe the findings are interesting enough to be shared with broader public.<p>Overall that's a good point, though, and for this reason I do this with only select few of my students. :)</p>
]]></description><pubDate>Thu, 25 Jun 2026 06:08:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669599</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48669599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669599</guid></item><item><title><![CDATA[New comment by bebraw in "Show HN: Monolisa v3 – a typeface for developers and creatives"]]></title><description><![CDATA[
<p>Can you open an issue at <a href="https://github.com/MonoLisaFont/feedback/issues" rel="nofollow">https://github.com/MonoLisaFont/feedback/issues</a> ? Maybe that's something we missed while restructuring ligatures for customizability.</p>
]]></description><pubDate>Wed, 24 Jun 2026 18:02:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48663503</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48663503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48663503</guid></item><item><title><![CDATA[New comment by bebraw in "Show HN: Monolisa v3 – a typeface for developers and creatives"]]></title><description><![CDATA[
<p>The free trial version has a couple of fixed weights to try. It's missing all the advanced features (variable weight etc.) but it's enough to get an impression and to use it on a daily basis to see if you like it.</p>
]]></description><pubDate>Wed, 24 Jun 2026 18:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48663496</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48663496</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48663496</guid></item><item><title><![CDATA[New comment by bebraw in "Show HN: Monolisa v3 – a typeface for developers and creatives"]]></title><description><![CDATA[
<p>I asked around about this particular term. It seems it's strict like that because looser wording would allow resales in certain parts of the world.<p>That said, I see no problem in subsetting or customizing the font especially in personal context. The website even provides tooling for this purpose so it's definitely within the license since you are literally creating your own custom version on the fly.<p>I hope this clarifies why it seems to be a standard clause for fonts.</p>
]]></description><pubDate>Wed, 24 Jun 2026 18:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48663480</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48663480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48663480</guid></item><item><title><![CDATA[MSc Thesis – The Limits of Generalized Sync]]></title><description><![CDATA[
<p>One of the main challenges related to web development is maintaining state across the client and the server and most web applications have to solve this somehow. Because of this reason, so-called sync engines have become available as they can own a large part of data synchronization.<p>In his MSc thesis, my student Mikael Siidorow looked into the space to find out the limits of generalized sync. He did his study through multiple methods including literature review, interviews, and a case study. In the end he came up with a taxonomy showing where generalized sync breaks and what you have to keep in mind when implementing these solutions.<p>This is not to say sync engines are useless, but that there are clear tradeoffs to consider when introducing them to your codebase especially if you have to deal with an offline requirement.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48655381">https://news.ycombinator.com/item?id=48655381</a></p>
<p>Points: 19</p>
<p># Comments: 9</p>
]]></description><pubDate>Wed, 24 Jun 2026 05:04:33 +0000</pubDate><link>https://aaltodoc.aalto.fi/server/api/core/bitstreams/d485ca46-ef01-41bc-ae4c-d468afb209a8/content</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48655381</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48655381</guid></item><item><title><![CDATA[Show HN: Monolisa v3 – a typeface for developers and creatives]]></title><description><![CDATA[
<p>Originally we (Andrey, Marcus, Juho) built MonoLisa in 2020 as we realised there's room for a better monospaced typeface for developers. The key insight was to make the glyphs slightly wider to make more room for design to make letters like m feel less cramped.<p>Since then we've released a variable v2 (2022) and now we're happy to expand the typeface with a new family called MonoLisa Text. The reasoning was to cover *other* use cases beyond coding with this proportional font.<p>We hope you give Monolisa a go as there's a free trial to try. We also welcome feedback!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48630318">https://news.ycombinator.com/item?id=48630318</a></p>
<p>Points: 184</p>
<p># Comments: 86</p>
]]></description><pubDate>Mon, 22 Jun 2026 14:05:23 +0000</pubDate><link>https://www.monolisa.dev/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=48630318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48630318</guid></item><item><title><![CDATA[New comment by bebraw in "The Rise of Disappearing Frameworks in Web Development"]]></title><description><![CDATA[
<p>Thanks for highlighting my paper. I agree htmx is an interesting one to cover in future work and I have listed it as a reference on my state manager (<a href="https://sidewind.js.org/" rel="nofollow">https://sidewind.js.org/</a>) as a related approach. It would be highly interesting to rewrite Sidewind as a compiler so I can do more granular bundle per page (or for the entire site if I capture from all the pages as that's enough for many use cases).<p>For the next paper, I plan to have a look at a couple of disappearing frameworks in detail. Let me know if you have special requests on what to research. :)</p>
]]></description><pubDate>Sat, 08 Apr 2023 17:49:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=35495807</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=35495807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35495807</guid></item><item><title><![CDATA[Show HN: MonoLisa – A new monospaced font for devs]]></title><description><![CDATA[
<p>Hi HN, we are Marcus Sterz, Andrey Okonetchnikov, and Juho Vepsäläinen from Vienna. Marcus is a font designer while Andrey and Juho are more on the web development side of things.<p>Today, we're launching a new monospaced font called MonoLisa (https://monolisa.dev) to the public.<p>After Marcus saw me (Juho) and Andrey working, he was curious about the fonts we use. In programming, we're stuck with the monospaced format as code has to align to a grid in order to be readable. For a font designer, that's an interesting constraint as you'll have to make compromises to fit the format.<p>Roughly two months after our initial chat, Marcus came back to us with a font he called MonoLisa. It was a starting point for a collaboration results of which you see here.<p>To deal with the size constraint, Marcus did something interesting. Instead of going with the regular character width you see in monospaced fonts, he went 7% wider. The small change has implications for the design because now you can:<p>* Design characters such as m and w to be more readable.<p>* Be more careful with the space. Marcus went for a balanced design so both dark and light part of the font is roughly equal per character.<p>* Put more emphasis on terminals (the ends of a glyph) to make sure they are both distinct and they flow to each other.<p>Although the font is a little bit wider than what you might have been used to, in practice it's not a big deal as these days displays are wider as well. I feel Marcus did a good choice there and it shaped the font and it stands as something unique compared to the others.<p>Now, after a year of effort and collaboration we're happy to launch MonoLisa after private testing and rounds of feedback. You can test the font online and learn more about it at https://monolisa.dev.<p>Feedback is welcome (comment below or send us mail, info@monolisa.dev)- I hope you enjoy using the new typeface!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=22535174">https://news.ycombinator.com/item?id=22535174</a></p>
<p>Points: 12</p>
<p># Comments: 2</p>
]]></description><pubDate>Tue, 10 Mar 2020 13:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=22535174</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=22535174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22535174</guid></item><item><title><![CDATA[SurviveJS – Webpack 2.0 – Free web book and more]]></title><description><![CDATA[
<p>Article URL: <a href="https://survivejs.com/blog/survivejs-webpack-20/">https://survivejs.com/blog/survivejs-webpack-20/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13985332">https://news.ycombinator.com/item?id=13985332</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Mar 2017 12:25:33 +0000</pubDate><link>https://survivejs.com/blog/survivejs-webpack-20/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=13985332</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13985332</guid></item><item><title><![CDATA[New comment by bebraw in "Ask HN: Is it possible to live off technical writing?"]]></title><description><![CDATA[
<p>I just self-published my first book (<a href="http://survivejs.com/" rel="nofollow">http://survivejs.com/</a>). Writing books is way harder than people think. Writing isn't enough as you need to tackle other aspects, such as marketing and sales, as well. If you are not native, you have the extra challenge of learning to write.<p>In short, it's definitely possible to earn a living out of technical writing. Getting started is the hardest part. If you don't have a reputation, you will need to build one. Growing audience will take time, but it will pay dividends.<p>To keep this comment short, I'll just link to a series of articles (and presentation slides) I've written about my experiences. Hopefully these help! Here we go:<p>* <a href="http://agile.fi/survivejs-writing-a-book-in-a-lean-way/" rel="nofollow">http://agile.fi/survivejs-writing-a-book-in-a-lean-way/</a><p>* <a href="http://survivejs.com/blog/succeed-at-technical-books/" rel="nofollow">http://survivejs.com/blog/succeed-at-technical-books/</a><p>* <a href="http://survivejs.com/blog/survivejs-interview/" rel="nofollow">http://survivejs.com/blog/survivejs-interview/</a><p>* <a href="https://survivejs.github.io/how-to-write-a-book-and-survivejs-it/" rel="nofollow">https://survivejs.github.io/how-to-write-a-book-and-survivej...</a> (Chrome works the best)<p>Best of luck!</p>
]]></description><pubDate>Tue, 01 Mar 2016 11:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=11202008</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=11202008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11202008</guid></item><item><title><![CDATA[“SurviveJS – Webpack and React” v2.0 [BOOK]]]></title><description><![CDATA[
<p>Article URL: <a href="http://survivejs.com/blog/survivejs200/">http://survivejs.com/blog/survivejs200/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=11152535">https://news.ycombinator.com/item?id=11152535</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 22 Feb 2016 17:29:21 +0000</pubDate><link>http://survivejs.com/blog/survivejs200/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=11152535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11152535</guid></item><item><title><![CDATA[New comment by bebraw in "Ask HN: Is there a good tour of the modern JavaScript landscape"]]></title><description><![CDATA[
<p>Hi,<p>I just published a new version of SurviveJS. Feel free to ask anything about the effort. :)</p>
]]></description><pubDate>Sat, 23 Jan 2016 05:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=10957292</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10957292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10957292</guid></item><item><title><![CDATA[New comment by bebraw in "Dear open-source maintainers, a letter from GitLab"]]></title><description><![CDATA[
<p>Yeah, it's bit of a stab. I'm really curious to see how GitHub responds (if they respond). A lot of good could come out of this even if it takes some competition to force some of that.</p>
]]></description><pubDate>Mon, 18 Jan 2016 19:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=10926313</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10926313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10926313</guid></item><item><title><![CDATA[Show HN: React Indie Bundle]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.reactindiebundle.com/">http://www.reactindiebundle.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10651576">https://news.ycombinator.com/item?id=10651576</a></p>
<p>Points: 11</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Nov 2015 20:39:08 +0000</pubDate><link>http://www.reactindiebundle.com/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10651576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10651576</guid></item><item><title><![CDATA[New comment by bebraw in "How to Structure React Projects"]]></title><description><![CDATA[
<p>I see view (or screen) as something that maps to a route. It's true it's definitely a component.<p>I feel adding vocabulary like this to a system can help with understandability. That's the point I made with a "feature". It's something that could fit between views and components.<p>Atomic design (<a href="http://patternlab.io/" rel="nofollow">http://patternlab.io/</a>) is close to this idea.</p>
]]></description><pubDate>Sun, 29 Nov 2015 18:22:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=10645487</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10645487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10645487</guid></item><item><title><![CDATA[Cycle.JS – Interview with André Staltz]]></title><description><![CDATA[
<p>Article URL: <a href="http://survivejs.com/blog/cycle-interview/">http://survivejs.com/blog/cycle-interview/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10253973">https://news.ycombinator.com/item?id=10253973</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 21 Sep 2015 17:57:44 +0000</pubDate><link>http://survivejs.com/blog/cycle-interview/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10253973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10253973</guid></item><item><title><![CDATA[Redux – Reinventing Flux – Interview with Dan Abramov]]></title><description><![CDATA[
<p>Article URL: <a href="http://survivejs.com/blog/redux-interview/">http://survivejs.com/blog/redux-interview/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10216606">https://news.ycombinator.com/item?id=10216606</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 14 Sep 2015 18:31:57 +0000</pubDate><link>http://survivejs.com/blog/redux-interview/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10216606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10216606</guid></item><item><title><![CDATA[Show HN: SurviveJS – Webpack and React]]></title><description><![CDATA[
<p>Article URL: <a href="http://survivejs.com/">http://survivejs.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=10031265">https://news.ycombinator.com/item?id=10031265</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 09 Aug 2015 19:31:11 +0000</pubDate><link>http://survivejs.com/</link><dc:creator>bebraw</dc:creator><comments>https://news.ycombinator.com/item?id=10031265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10031265</guid></item></channel></rss>