<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: michaelg7x</title><link>https://news.ycombinator.com/user?id=michaelg7x</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 06:21:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=michaelg7x" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by michaelg7x in "Linux on the Fujitsu Lifebook U729"]]></title><description><![CDATA[
<p>This was my first thought as well.</p>
]]></description><pubDate>Sat, 15 Nov 2025 16:47:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45938681</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=45938681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45938681</guid></item><item><title><![CDATA[New comment by michaelg7x in "I bought the cheapest EV, a used Nissan Leaf"]]></title><description><![CDATA[
<p>The newer parts aren't all that bad. It's taken a while for us to catch up with other cities with properly functioning trains, for example...</p>
]]></description><pubDate>Tue, 09 Sep 2025 22:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45190119</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=45190119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45190119</guid></item><item><title><![CDATA[New comment by michaelg7x in "Why do people keep writing about the imaginary compound Cr2Gr2Te6?"]]></title><description><![CDATA[
<p>You make deliberate and subtle errors so you can detect later plagiarism more easily.</p>
]]></description><pubDate>Tue, 26 Aug 2025 22:05:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45032926</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=45032926</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45032926</guid></item><item><title><![CDATA[New comment by michaelg7x in "Non-invasive vagus nerve stimulation and exercise capacity in healthy volunteers"]]></title><description><![CDATA[
<p>I wonder whether swimmers benefit from this, after all, they're breathing-constrained (if going at anything more than a comfortable pace).</p>
]]></description><pubDate>Fri, 15 Aug 2025 21:47:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44917640</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44917640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44917640</guid></item><item><title><![CDATA[New comment by michaelg7x in "You can now disable all AI features in Zed"]]></title><description><![CDATA[
<p>I use it on Linux and think it's great. My laptop has a screen with some crazy-high DPI and a monitor which doesn't. Changing the font sizes in settings to suit has never left me with a poorly rendered view.</p>
]]></description><pubDate>Wed, 23 Jul 2025 18:35:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44662474</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44662474</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44662474</guid></item><item><title><![CDATA[New comment by michaelg7x in "Reading Neuromancer for the first time in 2025"]]></title><description><![CDATA[
<p>The Shockwave Rider is brilliant, and the savant hero reflected in many subsequent works. Neo, anyone?</p>
]]></description><pubDate>Mon, 14 Jul 2025 18:31:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44563624</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44563624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44563624</guid></item><item><title><![CDATA[New comment by michaelg7x in "A Mental Model for C++ Coroutine"]]></title><description><![CDATA[
<p>Amen. Even with those 5k word monsters it's brutally hard. Andreas Fertig's cpp-insights is really helpful, when is able to complete the coroutine transform.<p>FWIW, I think a useful addition would be for compilers to output the intermediate source code, so you can reason more easily about behaviour and debug into readable code.</p>
]]></description><pubDate>Sun, 13 Jul 2025 21:27:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=44553890</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44553890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44553890</guid></item><item><title><![CDATA[New comment by michaelg7x in "Object personification in autism: This paper will be sad if you don't read (2018)"]]></title><description><![CDATA[
<p>I don't find this surprising at all. Humans are tool-users, and valuing an object's utility and experiencing a feeling of something like loss when it's neglected or loses efficacy would seem to be an advantageous trait.</p>
]]></description><pubDate>Mon, 16 Jun 2025 18:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=44292392</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44292392</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44292392</guid></item><item><title><![CDATA[New comment by michaelg7x in "Twitter's new encrypted DMs aren't better than the old ones"]]></title><description><![CDATA[
<p>Username matches the current URL</p>
]]></description><pubDate>Thu, 05 Jun 2025 16:24:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44193158</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=44193158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44193158</guid></item><item><title><![CDATA[New comment by michaelg7x in "What about K?"]]></title><description><![CDATA[
<p>It's entirely possible, have done it at few times. For example, the `fby` verb[?] annoyed me one too many times, so I pulled it apart to see what was going on. In contrast to json.k it's quite short. I usually split each separable idea into a new line and introduce a bunch of new variables to track state that would otherwise be passed from right to left. Lengthy end-of-line comments are my chosen way of understanding q or k when I come back to anything later.</p>
]]></description><pubDate>Mon, 10 Feb 2025 22:42:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43006235</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=43006235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43006235</guid></item><item><title><![CDATA[New comment by michaelg7x in "U.K. orders Apple to let it spy on users’ encrypted accounts"]]></title><description><![CDATA[
<p>> I just don’t understand where they went wrong on curtailing free speech rights of their citizens, privacy rights, etc.<p>Security establishment's innate desire to read and listen to absolutely everything. Blair/Bush's war on terror. Id card proposals. Smart phone use sky rockets. Supposed E2E comms. Hate speech. Something must be done! Right wing policies on pretty much everything cause more protest. Tories criminalise (*some types of) protest. Labour government raises TCN to Apple.</p>
]]></description><pubDate>Sat, 08 Feb 2025 09:54:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42981835</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=42981835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42981835</guid></item><item><title><![CDATA[New comment by michaelg7x in "The U.S. needs a shipbuilding revolution"]]></title><description><![CDATA[
<p>Surely any peacetime military contract in the US (or, perhaps anywhere) is just a signal to get snouts in the trough and start hoovering up the cash? While wartime begets its own kind of profiteer, my sense is that it could only be done when businesses put the national interest first.</p>
]]></description><pubDate>Tue, 04 Feb 2025 20:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42938308</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=42938308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42938308</guid></item><item><title><![CDATA[New comment by michaelg7x in "Arthur Whitney's one liner sudoku solver (2011)"]]></title><description><![CDATA[
<p>I've found that the challenge is to "think in vector operations" rather than of iterating over the same data. The tricky part is figuring out how to get an operator to do the right thing over an array of stuff on the left hand side and this list/bag/etc of arguments on the right</p>
]]></description><pubDate>Sun, 06 Oct 2024 13:03:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41756860</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=41756860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41756860</guid></item><item><title><![CDATA[New comment by michaelg7x in "Ask HN: Is KDB a sane choice for a datalake in 2024?"]]></title><description><![CDATA[
<p>I'm not sure if anyone's yet suggested that you embed your code as a library for KDB, that it could load dynamically? There's some pointer walking fun involved which Rust may _hate_ but it's not that hard and after that you'd be left with a the numerical arrays you're interested in.</p>
]]></description><pubDate>Sun, 09 Jun 2024 21:13:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=40627672</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=40627672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40627672</guid></item><item><title><![CDATA[New comment by michaelg7x in "Ask HN: Is KDB a sane choice for a datalake in 2024?"]]></title><description><![CDATA[
<p>Hi, KDB is used for this kind of thing in probably all the Tier 1 banks, or has been at some point. I'm surprised that you seem to have been given so little help by the KDB guys as it really matters how you store your data. That's informed by the data itself and the access patterns you're likely to use. When you say you're saving them as complex-ish models it makes me think that it may not be optimal for KDB to process.<p>KDB is in some respects as dumb as a bag of rocks. There is no execution profiler nor explain plan, no query analysis at all. When running your query over tabular data it simply applies the where-clause constraints in-order, passing the boolean vector result from one to the next, which refines the rows still under active consideration. It's for this reason that newbies are always told to put the date-constraint first, or they'll try to load the entire history (typically VOD.L) into memory.<p>KDB really is very fast at processing vector data. Writing nested vectors or dictionaries to individual cells could easily be slowing you down; I've heard of one approach which writes nested dictionaries into vectors with the addition of a column to contain the dictionary keys. Then you get KDB to go faster over the 1-D data, nicely laid out on disk. You really do need to write it down in a way that is sympathetic to the way you will eventually process it.<p>You can create hashmap indices over column data but the typical way of writing down equity L1 data is to "partition by date" (write it into a date directory) and "apply the parted attribute" to the symbol column (group by symbol, sort by time ascending). Each of the remaining vectors (time, price, size, exchange, whatnot) are obviously sorted to match and finding the next or previous trade for a given symbol is O1 simplicity itself. I've never worked on options data and so can't opine on the problems it presents, but if you've been asked to write this down without any help, then it's pretty "rubbish" of the KDB guys in your firm. You have asked for help, right?<p>I'm really going on a bit but just a few more things:<p>- KDB will compress IPC data — if it wants to. The data needs to exceed some size-threshold and you must, I think, be sending it between hosts. It won't bother compressing it to localhost, at least, according to some wisdom received from one of the guys at Kx, many moons ago. The IPC format itself is more or less a tag-length-value format, and good enough. It evolved to support vectors bigger than INT32_MAX a while ago but most IPC-interop libraries don't tend to advertise support for the later version that lets you send silly-big amounts of data around, so my guess is you may not want to load data out of KDB a day at a time. Try to do the processing in KDB!<p>You said you're scared to do queries that return a lot of data, and that it often freezes. Are you sure the problem is at the KDB end? This may sound glib but you wouldn't be the first person to have been given a VM to do your dev-work on that isn't quite up to the job. You can find out the size of the payload you're trying to read by running the same query with the "-22!" system call. It'll tell you how many bytes it's trying to send. Surely there's help to be had from the KDB guys if you reach out?<p>- I'm confused by the use of the term "data lake": to me this includes unstructured data. I'm not sure I'd ever characterise a KDB HDB as such.<p>- If your firm has had KDB for ages there's a good chance it's big enough to be signed up to one of the research groups who maintain a set of test-suites they will run over a vendor's latest hardware offering, letting them claim the crown for the fastest Greeks or something. If your firm is a member you may be able to access the test-suites and look at how the data in the options tests is being written and read, and there are quite a few, I think.<p>- KDB can scale horizontally. It can employ a number (I forget whether it's bounded) of slave instances and farm-out work. I think I read that the latest version has a better work-stealing algo. It's often about the data, though: if the data for a particular symbol/date tuple is on that one server over there, then you're probably better off doing big historic-reads on that one server alone. I doubt very much you're compute-bound or you'd have told us that your KDB licence limited you to a single or N (rather than any number) of cores.<p>- Many years ago I was told never to run KDB on NFS. Except Solaris' NFS. I have no idea whether this is relevant ;)<p>Good luck, sonthonax</p>
]]></description><pubDate>Sun, 09 Jun 2024 20:53:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40627537</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=40627537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40627537</guid></item><item><title><![CDATA[New comment by michaelg7x in "Zig Quirks"]]></title><description><![CDATA[
<p>What are the downsides of keeping the public fields in a struct which is in turn embedded in a private struct created by the library? Inferring the "outer offset" could get irritating but it depends on your tolerance of additional complexity (in every public function...).</p>
]]></description><pubDate>Mon, 27 Mar 2023 15:49:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=35328207</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=35328207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35328207</guid></item><item><title><![CDATA[New comment by michaelg7x in "For longevity, muscle strength may be as important as aerobic exercise"]]></title><description><![CDATA[
<p>I listened to a FoundMyFitness [0, transcript] podcast [1, audio] on this subject and was struck by the simple anecdote of how when ageing we will eventually need to hurry out of the way of some approaching car — and struggle to do so, and thereafter perhaps stop going out, reinforcing our decline. Interesting episode. 
[0] <a href="https://www.foundmyfitness.com/episodes/stuart-phillips" rel="nofollow">https://www.foundmyfitness.com/episodes/stuart-phillips</a>
[1] <a href="https://podcasts.google.com/feed/aHR0cHM6Ly9wb2RjYXN0LmZvdW5kbXlmaXRuZXNzLmNvbS9yc3MueG1s/episode/ZTBmNjViM2YtODVmZC00ZThkLWI5ODMtNzEwMjZlZmFlYTBm?ep=14" rel="nofollow">https://podcasts.google.com/feed/aHR0cHM6Ly9wb2RjYXN0LmZvdW5...</a></p>
]]></description><pubDate>Sun, 29 Jan 2023 22:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=34573267</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=34573267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34573267</guid></item><item><title><![CDATA[New comment by michaelg7x in "USB-C done cheap: when 2 ports become 1 (2020)"]]></title><description><![CDATA[
<p>Agree. With so many unknown brands on Amazon they had become a go-to, but I plan to spend my pounds elsewhere. A tiny contribution to try to effect change.</p>
]]></description><pubDate>Mon, 02 Jan 2023 00:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=34212788</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=34212788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34212788</guid></item><item><title><![CDATA[New comment by michaelg7x in "Leveraging SIMD: Splitting CSV Files at 3Gb/S"]]></title><description><![CDATA[
<p>I'm sorry, I don't mean Hyperscan, I mean simdjson [0]. I think I got confused by my recollection of Lemire/Langdale.<p>[0] <a href="https://github.com/simdjson/simdjson" rel="nofollow">https://github.com/simdjson/simdjson</a></p>
]]></description><pubDate>Thu, 16 Dec 2021 21:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=29584257</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=29584257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29584257</guid></item><item><title><![CDATA[New comment by michaelg7x in "Leveraging SIMD: Splitting CSV Files at 3Gb/S"]]></title><description><![CDATA[
<p>Presumably solving the same kind of delimiter-finding issues as Hyperscan?
<a href="https://news.ycombinator.com/item?id=19270199" rel="nofollow">https://news.ycombinator.com/item?id=19270199</a></p>
]]></description><pubDate>Thu, 16 Dec 2021 18:44:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=29582081</link><dc:creator>michaelg7x</dc:creator><comments>https://news.ycombinator.com/item?id=29582081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29582081</guid></item></channel></rss>