<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: edwintorok</title><link>https://news.ycombinator.com/user?id=edwintorok</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 05 Apr 2026 22:13:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=edwintorok" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by edwintorok in "We're bringing Pebble back"]]></title><description><![CDATA[
<p>Do you have a link to the 'Small Android Phone'?</p>
]]></description><pubDate>Mon, 27 Jan 2025 23:14:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=42846927</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=42846927</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42846927</guid></item><item><title><![CDATA[New comment by edwintorok in "OCaml Syntax Sucks (2016)"]]></title><description><![CDATA[
<p>With OCaml 5 and effects it might be possible to use direct style, and rely on effect handlers to schedule IO.
Here is an example of how structured concurrency in OCaml could look like <a href="https://ocaml.org/p/picos_std/latest/doc/Picos_std_structured/index.html" rel="nofollow">https://ocaml.org/p/picos_std/latest/doc/Picos_std_structure...</a></p>
]]></description><pubDate>Mon, 25 Nov 2024 09:12:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42234542</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=42234542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42234542</guid></item><item><title><![CDATA[New comment by edwintorok in "OCaml Syntax Sucks (2016)"]]></title><description><![CDATA[
<p>That can be indeed very confusing when you initially learn the language.
However there are 3 things that can help:<p>* An auto-formatter (ocamlformat integration in your editor, or ocaml-top) that shows how the actual nesting looks like<p>* You can add ;; at the end of a top-level function to get a syntax error at a better location<p>* Use the LSP integration of your editor which will show you where the error is as you type, so you catch the problem early</p>
]]></description><pubDate>Mon, 25 Nov 2024 09:00:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42234481</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=42234481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42234481</guid></item><item><title><![CDATA[You Don't Know Jack about Bandwidth]]></title><description><![CDATA[
<p>Article URL: <a href="https://queue.acm.org/detail.cfm?id=3674953">https://queue.acm.org/detail.cfm?id=3674953</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42177411">https://news.ycombinator.com/item?id=42177411</a></p>
<p>Points: 37</p>
<p># Comments: 12</p>
]]></description><pubDate>Mon, 18 Nov 2024 21:41:20 +0000</pubDate><link>https://queue.acm.org/detail.cfm?id=3674953</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=42177411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42177411</guid></item><item><title><![CDATA[Contextual Threat Detection and Intelligence]]></title><description><![CDATA[
<p>Article URL: <a href="https://platform.contextal.com/">https://platform.contextal.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42116669">https://news.ycombinator.com/item?id=42116669</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 12 Nov 2024 16:06:03 +0000</pubDate><link>https://platform.contextal.com/</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=42116669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42116669</guid></item><item><title><![CDATA[New comment by edwintorok in "Show HN: Bullshit Remover"]]></title><description><![CDATA[
<p>Lets try it on itself:
> add bullshit: Paste crap, get truth.<p>Output:
> Revolutionize your digital content strategy by leveraging our cutting-edge AI-powered semantic transformation platform to seamlessly transmute suboptimal textual inputs into crystal-clear, paradigm-shifting prose that resonates with your target demographic and drives engagement metrics through the roof!<p>Use above as input and get as output:
> Use our AI writing tool to make your crappy text suck less and maybe get some clicks.<p>Slightly different one as input:
> add bullshit: Bullshit Remover. Paste crap, get truth.<p>Output:
> Introducing our revolutionary Linguistic Veracity Enhancement Solution™! This cutting-edge, AI-powered content optimization platform seamlessly transforms convoluted verbiage into streamlined, high-impact messaging. Simply input your suboptimal text, and our proprietary algorithms will distill it into pure, unadulterated truth nuggets. Elevate your communication paradigm today!<p>Reverse:
> Bullshit translator: We made an app that cuts the crap out of your writing. It's not revolutionary, it's just a fancy spell-check. But hey, at least you'll sound less like a pompous ass when you use it.<p>Again:
> We made an app that edits your writing. It's basically spell-check on steroids. It'll make you sound less pretentious.<p>Again:
> We made a glorified spell-checker. It'll stop you sounding like a pompous ass.<p>Again:
> We made a fancy autocorrect. It'll keep you from sounding like a pretentious jerk.<p>Again:
> We made spellcheck. It'll stop you sounding like an idiot.<p>Again:
> We fixed your typos. You're welcome.<p>Again:
> We changed your words without asking. Deal with it.<p>...</p>
]]></description><pubDate>Sun, 15 Sep 2024 22:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=41551099</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=41551099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41551099</guid></item><item><title><![CDATA[New comment by edwintorok in "QUIC is not quick enough over fast internet"]]></title><description><![CDATA[
<p>TCP has a lot of offloads that may not all be available for UDP.</p>
]]></description><pubDate>Mon, 09 Sep 2024 17:09:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41490763</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=41490763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41490763</guid></item><item><title><![CDATA[New comment by edwintorok in "Gnome Files: A detailed UI examination"]]></title><description><![CDATA[
<p>How do you find out what that keyboard shortcut is?
I only found out when reading a similar article as the OP many years ago that complained about the removal of the textbox.<p>Otherwise I never would've known it is possible to activate the path textbox with a keyboard shortcut.<p>A UI needs to be both easy to use and discoverable. If "power users" have trouble discovering where the features they need are, why do we think the rest of the UI is easy to use/discoverable for everyone else?<p>(Although TBH I rarely use UI, and normally just use the terminal, except when upgrading the firmware of my keyboard, in which case I use Jade's file manager).</p>
]]></description><pubDate>Sun, 08 Sep 2024 08:33:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41479030</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=41479030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41479030</guid></item><item><title><![CDATA[New comment by edwintorok in "Windows 11 is now enabling OneDrive folder backup without asking permission"]]></title><description><![CDATA[
<p>Is there a case where Google Docs or LibreOffice cannot open a docx or pptx correctly?
I haven't used Word or Excel since their '97 version. Even at work I can't remember a situation where I specifically needed the MS implementation.</p>
]]></description><pubDate>Tue, 25 Jun 2024 07:18:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=40785452</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=40785452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40785452</guid></item><item><title><![CDATA[New comment by edwintorok in "The return of the frame pointers"]]></title><description><![CDATA[
<p><a href="https://www.phoronix.com/news/AMD-Zen-4-LbrExtV2" rel="nofollow">https://www.phoronix.com/news/AMD-Zen-4-LbrExtV2</a> LBR is supposed to work on AMD too, except it doesn't. I'll have to open a bug report (it records the data, it just can't parse it afterwards)</p>
]]></description><pubDate>Mon, 18 Mar 2024 00:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39739387</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=39739387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39739387</guid></item><item><title><![CDATA[New comment by edwintorok in "The return of the frame pointers"]]></title><description><![CDATA[
<p>You probably already know, but with OCaml 5 the only way to get flamegraphs working is to either:<p>* use framepointers [1]<p>* use LBR (but LBR has a limited depth, and may not work on on all CPUs, I'm assuming due to bugs in perf)<p>* implement some deep changes in how perf works to handle the 2 stacks in OCaml (I don't even know if this would be possible), or write/adapt some eBPF code to do it<p>OCaml 5 has a separate stack for OCaml code and C code, and although GDB can link them based on DWARF info, perf DWARF call-graphs cannot (<a href="https://github.com/ocaml/ocaml/issues/12563#issuecomment-1932999879">https://github.com/ocaml/ocaml/issues/12563#issuecomment-193...</a>)<p>If you need more evidence to keep it enabled in future releases, you can use OCaml 5 as an example (unfortunately there aren't many OCaml applications, so that may not carry too much weight on its own).<p>[1]: I haven't actually realised that Fedora39 has already enabled FP by default, nice! (I still do most of my day-to-day profiling on an ~CentOS 7 system with 'perf record --call-graph dwarf -F 47 -a', I was aware that there was a discussion to enable FP by default, but haven't noticed it has actually been done already)</p>
]]></description><pubDate>Sun, 17 Mar 2024 12:28:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=39734001</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=39734001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39734001</guid></item><item><title><![CDATA[New comment by edwintorok in "Lichee Console 4A – RISC-V mini laptop: Review, benchmarks and early issues"]]></title><description><![CDATA[
<p>Interesting, I had the opposite experience: the GUI was very slow and nearly unusable on most RISC-V boards that I have, except the LicheePi4a. But that is probably just due to the GPU (which unfortunately doesn't have open source drivers yet?), and not the CPU, and they're all running different kernels and distros.
When I have some time I'll need to compare again with the latest distro available for each, and also a fully open source one.</p>
]]></description><pubDate>Tue, 16 Jan 2024 12:02:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39012346</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=39012346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39012346</guid></item><item><title><![CDATA[New comment by edwintorok in "SAT can be solved surprisingly quickly via superposed bools on Interaction Nets"]]></title><description><![CDATA[
<p>The description of interaction nets sounds a bit like hash-consing, with some extra optimisations.</p>
]]></description><pubDate>Wed, 10 Jan 2024 08:35:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=38937760</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38937760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38937760</guid></item><item><title><![CDATA[New comment by edwintorok in "Ask HN: Who is hiring? (January 2024)"]]></title><description><![CDATA[
<p>XenServer | (Senior) Software Engineer - Xenserver toolstack | ONSITE (Cambridge, UK)<p><a href="https://www.xenserver.com/story" rel="nofollow">https://www.xenserver.com/story</a><p>We build and ship a Linux distro that runs on Xen as its control domain (Dom0). This role is about developing and maintaining the public API server: <a href="https://xapi-project.github.io/" rel="nofollow">https://xapi-project.github.io/</a>. There is both a junior and a senior role.<p>The majority of the control-plane is written in OCaml, with some Python scripts, and OCaml<->C bindings.
The codebase is more than a decade old, and has >240K lines of OCaml code, most of which is open source. We have an automated test suite that exercises various OS and x86-64 CPU families every night.<p>Vacation: 25 days/year + UK bank holidays. Salary depends on the position, with opportunities for advancement, and bonuses depending on individual and business unit performance. Private pension plan, and health insurance.<p>Apply directly for one of these positions <a href="https://careers.cloud.com/jobs/senior-software-engineer-xenserver-toolstack-cambridge-cambridgeshire-united-kingdom" rel="nofollow">https://careers.cloud.com/jobs/senior-software-engineer-xens...</a> <a href="https://careers.cloud.com/jobs/software-engineer-xenserver-toolstack-cambridge-cambridgeshire-united-kingdom" rel="nofollow">https://careers.cloud.com/jobs/software-engineer-xenserver-t...</a></p>
]]></description><pubDate>Thu, 04 Jan 2024 16:03:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=38868613</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38868613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38868613</guid></item><item><title><![CDATA[New comment by edwintorok in "The New York Times is suing OpenAI and Microsoft for copyright infringement"]]></title><description><![CDATA[
<p>If you overtrain the model may include verbatim copies of your training material, and may be able to produce verbatim copies of the original in its output.<p>If Microsoft truly believes that the trained output doesn't violate copyright then it should be forced to prove that by training it on all its internal source code, including Windows.</p>
]]></description><pubDate>Thu, 28 Dec 2023 10:04:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=38791879</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38791879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38791879</guid></item><item><title><![CDATA[New comment by edwintorok in "The New York Times is suing OpenAI and Microsoft for copyright infringement"]]></title><description><![CDATA[
<p>They are not the only ones to sue.
There is also a class action: <a href="https://githubcopilotlitigation.com/" rel="nofollow">https://githubcopilotlitigation.com/</a></p>
]]></description><pubDate>Thu, 28 Dec 2023 09:53:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=38791807</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38791807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38791807</guid></item><item><title><![CDATA[New comment by edwintorok in "The New York Times is suing OpenAI and Microsoft for copyright infringement"]]></title><description><![CDATA[
<p>It is questionable whether that filtering mechanism works, previous discussion: <a href="https://news.ycombinator.com/item?id=33226515">https://news.ycombinator.com/item?id=33226515</a><p>But even if it did an exact match search is not enough here.
What if you take the source code and rename all variables and functions? The filter wouldn't trigger, but it'd still be copyright infringement (whether a human or a machine does that).<p>For such a filter to be effective it'd at least have to build a canonical representation of the program's AST and then check for similarities with existing programs. Doing that at scale would be challenging.<p>Wouldn't it be better to:
* Either not include copyrighted content in the training material in the first place
* Explicitly tag the training material with license and origin infornation, such that the final output can produce a <i>proof</i> of what training material was relevant for producing that output and don't mix differently licensed content.</p>
]]></description><pubDate>Thu, 28 Dec 2023 09:50:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=38791792</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38791792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38791792</guid></item><item><title><![CDATA[New comment by edwintorok in "VMware is now part of Broadcom"]]></title><description><![CDATA[
<p>Small nitpick: Next version of Citrix Hypervisor is now called Xenserver again, see <a href="https://www.xenserver.com/story" rel="nofollow noreferrer">https://www.xenserver.com/story</a><p>Disclaimer: I work here</p>
]]></description><pubDate>Thu, 23 Nov 2023 09:09:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=38390904</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38390904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38390904</guid></item><item><title><![CDATA[New comment by edwintorok in "VMware is now part of Broadcom"]]></title><description><![CDATA[
<p>Xenserver is not part of Citrix anymore. It is a sibling business unit, part of its parent company Cloud Software Group. See <a href="https://cloud.com" rel="nofollow noreferrer">https://cloud.com</a> and <a href="https://www.xenserver.com/story" rel="nofollow noreferrer">https://www.xenserver.com/story</a><p>Disclaimer: I work here</p>
]]></description><pubDate>Thu, 23 Nov 2023 09:06:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=38390891</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38390891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38390891</guid></item><item><title><![CDATA[New comment by edwintorok in "VMware is now part of Broadcom"]]></title><description><![CDATA[
<p>Memory and storage live migration across hosts and pools is possible with Xen too.<p>See VM.pool_migrate and VM.migrate_send <a href="https://xapi-project.github.io/xen-api/classes/vm.html" rel="nofollow noreferrer">https://xapi-project.github.io/xen-api/classes/vm.html</a>. Those features got introduced in Xenserver 4.0 (2007) and 6.1 (2012).<p>Disclaimer: I work at XenServer.</p>
]]></description><pubDate>Thu, 23 Nov 2023 09:01:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=38390857</link><dc:creator>edwintorok</dc:creator><comments>https://news.ycombinator.com/item?id=38390857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38390857</guid></item></channel></rss>