<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: dons</title><link>https://news.ycombinator.com/user?id=dons</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 12:21:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dons" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dons in "Glean – System for collecting, deriving and querying facts about source code"]]></title><description><![CDATA[
<p>I think the point in the space Glean hits well is efficiency/latency (enough to power real time editing, like in IDE autocomplete or navigation), while having a schema and query language generic enough to do multiple languages and code-like things. You can accurately query JavaScript or Rust or PHP or Python or C++ with a common interface, which is a bit nuts :D</p>
]]></description><pubDate>Tue, 31 Aug 2021 14:10:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=28368298</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=28368298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28368298</guid></item><item><title><![CDATA[New comment by dons in "Glean – System for collecting, deriving and querying facts about source code"]]></title><description><![CDATA[
<p>Most clients hit the Glean server via the network (thrift/JSON) and then mostly via language bindings to the Glean query language, Angle. The shell is more for debugging/exploration.<p>Imagine an IDE plugin that queries Glean over the network for symbol information about the current file, then shows that on hover. That sort of thing.</p>
]]></description><pubDate>Tue, 31 Aug 2021 11:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=28366596</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=28366596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28366596</guid></item><item><title><![CDATA[New comment by dons in "Glean – System for collecting, deriving and querying facts about source code"]]></title><description><![CDATA[
<p>A bit of both I think.</p>
]]></description><pubDate>Tue, 31 Aug 2021 11:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=28366500</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=28366500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28366500</guid></item><item><title><![CDATA[New comment by dons in "Glean – System for collecting, deriving and querying facts about source code"]]></title><description><![CDATA[
<p>We use this to power things like find-references or jump-to-def, "symbol search" and autocomplete, or more complicated code queries and analysis (even across languages). Imagine rich LSPs without a local checkout, web-based code queries, or seeding fuzzers and static analyzers with entry points in code.<p>Our focus has been on very large scale, multi-language code indexing, and then low latency (e.g. hundreds of micros) query times, to drive highly interactive developer workflows.</p>
]]></description><pubDate>Tue, 31 Aug 2021 11:18:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=28366415</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=28366415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28366415</guid></item><item><title><![CDATA[Glean – System for collecting, deriving and querying facts about source code]]></title><description><![CDATA[
<p>Article URL: <a href="https://glean.software/?open">https://glean.software/?open</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28365880">https://news.ycombinator.com/item?id=28365880</a></p>
<p>Points: 213</p>
<p># Comments: 81</p>
]]></description><pubDate>Tue, 31 Aug 2021 09:56:44 +0000</pubDate><link>https://glean.software/?open</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=28365880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28365880</guid></item><item><title><![CDATA[Scaling Static Analyses at Facebook]]></title><description><![CDATA[
<p>Article URL: <a href="https://m-cacm.acm.org/magazines/2019/8/238344-scaling-static-analyses-at-facebook/">https://m-cacm.acm.org/magazines/2019/8/238344-scaling-static-analyses-at-facebook/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=20540493">https://news.ycombinator.com/item?id=20540493</a></p>
<p>Points: 126</p>
<p># Comments: 25</p>
]]></description><pubDate>Sat, 27 Jul 2019 05:08:46 +0000</pubDate><link>https://m-cacm.acm.org/magazines/2019/8/238344-scaling-static-analyses-at-facebook/</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=20540493</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20540493</guid></item><item><title><![CDATA[New comment by dons in "Programming the Z3 SMT solver"]]></title><description><![CDATA[
<p>Solving NP hard problems efficiently.</p>
]]></description><pubDate>Wed, 06 Feb 2019 05:07:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=19092858</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=19092858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19092858</guid></item><item><title><![CDATA[New comment by dons in "Pyre: Fast Type Checking for Python"]]></title><description><![CDATA[
<p>And "eradicate" for Java... <a href="http://fbinfer.com/docs/eradicate.html" rel="nofollow">http://fbinfer.com/docs/eradicate.html</a><p>we love types. They help us ship stuff faster.</p>
]]></description><pubDate>Fri, 11 May 2018 17:26:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=17049189</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=17049189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17049189</guid></item><item><title><![CDATA[Facebook open-sources RacerD: Fast static race detection at scale]]></title><description><![CDATA[
<p>Article URL: <a href="https://code.facebook.com/posts/293371094514305">https://code.facebook.com/posts/293371094514305</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=15509100">https://news.ycombinator.com/item?id=15509100</a></p>
<p>Points: 32</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Oct 2017 16:06:35 +0000</pubDate><link>https://code.facebook.com/posts/293371094514305</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=15509100</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15509100</guid></item><item><title><![CDATA[New comment by dons in "Haskell Typeclasses vs. C++ Classes"]]></title><description><![CDATA[
<p><i>Lumping state with some functions that implicitly have R/W access to that state is not possible in Haskell</i><p>s/not possible/possible, but highly discouraged/</p>
]]></description><pubDate>Tue, 17 Oct 2017 15:08:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=15491542</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=15491542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15491542</guid></item><item><title><![CDATA[New comment by dons in "Ask HN: Who is hiring? (August 2017)"]]></title><description><![CDATA[
<p>Facebook | C++/OCaml static analysis | | London, UK | Onsite | Full time<p>Work extending the open source Infer static analysis suite support for C++. We use Clang for the front-end and have an open role to work on this in general. The code is all OCaml. Expertise in C++ is highly desirable. The requirements are roughtly C++ AND (OCaml OR Haskell OR Static Analysis OR Formal Methods).<p>The work will be mostly open source.<p><a href="https://www.facebook.com/careers/jobs/a0I1200000LT8aAEAT/" rel="nofollow">https://www.facebook.com/careers/jobs/a0I1200000LT8aAEAT/</a></p>
]]></description><pubDate>Tue, 01 Aug 2017 15:42:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=14901909</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=14901909</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14901909</guid></item><item><title><![CDATA[If Your Boss Could Do Your Job, You’re More Likely to Be Happy at Work]]></title><description><![CDATA[
<p>Article URL: <a href="https://hbr.org/2016/12/if-your-boss-could-do-your-job-youre-more-likely-to-be-happy-at-work">https://hbr.org/2016/12/if-your-boss-could-do-your-job-youre-more-likely-to-be-happy-at-work</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=13347639">https://news.ycombinator.com/item?id=13347639</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 08 Jan 2017 01:13:01 +0000</pubDate><link>https://hbr.org/2016/12/if-your-boss-could-do-your-job-youre-more-likely-to-be-happy-at-work</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=13347639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13347639</guid></item><item><title><![CDATA[New comment by dons in "Ask HN: Who is hiring? (August 2016)"]]></title><description><![CDATA[
<p>Standard Chartered | London and Singapore | Full-time and Contracting<p>10+ open positions for Haskell developers in the Strats team at Standard Chartered. 1 open position in the developer efficiency team working on our build system and tooling.<p><a href="https://donsbot.wordpress.com/2016/06/03/multiple-haskell-developer-roles-in-strats-at-standard-chartered/" rel="nofollow">https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...</a></p>
]]></description><pubDate>Tue, 02 Aug 2016 08:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=12208596</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=12208596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12208596</guid></item><item><title><![CDATA[Haskell/HalVM EC2 Unikernel: One Step Haskell Unikernels]]></title><description><![CDATA[
<p>Article URL: <a href="https://devel.unikernel.org/t/ec2-unikernel-one-step-unikernel-amazon-ec2-ami/167">https://devel.unikernel.org/t/ec2-unikernel-one-step-unikernel-amazon-ec2-ami/167</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=12014604">https://news.ycombinator.com/item?id=12014604</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 Jul 2016 08:27:35 +0000</pubDate><link>https://devel.unikernel.org/t/ec2-unikernel-one-step-unikernel-amazon-ec2-ami/167</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=12014604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12014604</guid></item><item><title><![CDATA[New comment by dons in "Ask HN: Who is hiring? (June 2016)"]]></title><description><![CDATA[
<p>Standard Chartered | London and Singapore | Full-time and Contracting<p>10+ open positions for Haskell developers in the Strats team at Standard Chartered. 2 open positions in the developer efficiency team working on our build system and tooling.<p><a href="https://donsbot.wordpress.com/2016/06/03/multiple-haskell-developer-roles-in-strats-at-standard-chartered/" rel="nofollow">https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...</a></p>
]]></description><pubDate>Fri, 03 Jun 2016 13:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=11830309</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=11830309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11830309</guid></item><item><title><![CDATA[New comment by dons in "Related: Pure Ruby Relational Algebra Engine"]]></title><description><![CDATA[
<p>We have a typed version now - it's awesome</p>
]]></description><pubDate>Tue, 24 May 2016 06:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=11759388</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=11759388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11759388</guid></item><item><title><![CDATA[New comment by dons in "Ask HN: Who is hiring? (March 2016)"]]></title><description><![CDATA[
<p>Standard Chartered | ONSITE | Software Engineers (full time)<p><a href="https://donsbot.wordpress.com/2016/02/25/haskell-developer-roles-at-standard-chartered-london-singapore-2/" rel="nofollow">https://donsbot.wordpress.com/2016/02/25/haskell-developer-r...</a><p>7+ roles for Haskell developers in London and Singapore working on a large Haskell code base for trading and risk management. Join a growing team.</p>
]]></description><pubDate>Tue, 01 Mar 2016 15:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=11203206</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=11203206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11203206</guid></item><item><title><![CDATA[New comment by dons in "The category design pattern"]]></title><description><![CDATA[
<p>Yes, the tech is eating the rest of the business. You need less people after you've turned a lot of the business into an API.<p>I've got four open positions at the moment.</p>
]]></description><pubDate>Sun, 08 Nov 2015 14:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=10528513</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=10528513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10528513</guid></item><item><title><![CDATA[New comment by dons in "Haskell for Mac"]]></title><description><![CDATA[
<p>How much is your time worth?</p>
]]></description><pubDate>Tue, 25 Aug 2015 10:32:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=10115490</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=10115490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10115490</guid></item><item><title><![CDATA[New comment by dons in "How it feels to join an all-Haskell startup"]]></title><description><![CDATA[
<p>Habitually rewriting things in applicative and/or pointfree is a sure sign of a junior Haskell dev. One who has never had to maintain someone else's code.<p>There are cases where it helps (e.g. structured parsing), but all too often this is simply obfuscation. Even if motivation is good -- learning new structures -- you still have to focus on cost/benefit of each change in structure.<p>Keep it simple, folks.</p>
]]></description><pubDate>Fri, 12 Jun 2015 08:47:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=9704696</link><dc:creator>dons</dc:creator><comments>https://news.ycombinator.com/item?id=9704696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9704696</guid></item></channel></rss>