<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: tmcdos</title><link>https://news.ycombinator.com/user?id=tmcdos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 03 Jul 2026 10:59:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tmcdos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tmcdos in "Not everyone is using AI for everything"]]></title><description><![CDATA[
<p>Or just say that you do not know the answer - but have the capacity to find it.</p>
]]></description><pubDate>Sat, 20 Jun 2026 15:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48609763</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=48609763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48609763</guid></item><item><title><![CDATA[New comment by tmcdos in "Upwork Inc. violates its own DMARC and SPF policy"]]></title><description><![CDATA[
<p>Got it. Thanks and apologies.</p>
]]></description><pubDate>Mon, 06 Apr 2026 13:50:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660930</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=47660930</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660930</guid></item><item><title><![CDATA[New comment by tmcdos in "Upwork Inc. violates its own DMARC and SPF policy"]]></title><description><![CDATA[
<p>After some investigation, it looks like only mailgun.org is declared in ValiMail but not mailgun.net, e.g. a DNS query for 198.244.56.66._ip.c66.c5341538.usw1.send.mailgun.net._ehlo.upwork.com._spf.vali.email
returns "v=spf1 include:mailgun.org -all"</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:30:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660061</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=47660061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660061</guid></item><item><title><![CDATA[New comment by tmcdos in "Upwork Inc. violates its own DMARC and SPF policy"]]></title><description><![CDATA[
<p>According to <a href="https://tools.sendmarc.com/spf-policy-test/upwork.com/198.244.56.66" rel="nofollow">https://tools.sendmarc.com/spf-policy-test/upwork.com/198.24...</a> v5142.v530814cf.use4.send.mailgun.net or c66.c5341538.usw1.send.mailgun.net are not allowed to send emails on behalf of upwork.com
You can also check through <a href="https://spf.access.nu/" rel="nofollow">https://spf.access.nu/</a> or <a href="https://dmarcian.com/spf-survey/" rel="nofollow">https://dmarcian.com/spf-survey/</a> that IPs belonging to MailGun are not allowed to send emails for upwork.com</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:24:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660004</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=47660004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660004</guid></item><item><title><![CDATA[Upwork Inc. violates its own DMARC and SPF policy]]></title><description><![CDATA[
<p>I am not sure whether it happens on all outgoing emails or only on some of them. The SPF policy for upwork.com specifies that mail.clinchtalent.com and all IP addresses that are listed by spf.mandrillapp.com are allowed to send email on behalf of upwork.com<p>However, at least some (if not all) of the system emails that are generated and sent by the Upwork marketplace go through MailGun - and their IP addresses are missing from the SPF policy for upwork.com
Additionally, the DMARC policy for upwork.com is set to "strict" - which means that if the SPF check fails then all RFC-compliant SMTP servers should reject the message.<p>I raised a support ticket and clearly explained the situation. The support agent admitted that he is not trained on such things and does not understand the overly technical part of my explanations (including screenshots and logs) - so I naturally asked for escalation to someone who is more qualified.<p>Quite expectedly, my request was ignored and we continued our conversation back and forth. I tried to explain the security and deliverability implications of such DNS misconfiguration for the Upwork company - and my words were again ignored.<p>Another support agent stepped-in (perhaps another shift) and we are back on step 1 - the situation is better than chatting with an AI but apparently not so much if unqualified staff refuses to transfer the ball to their more qualified colleagues.<p>I can understand that engineers do not want to be bothered with trivial things. But when the first line of support does not understand what I am talking about and we are exchanging a dozen of messages while a mid-level engineer would have got the thing already on step 1 - all the consequences go to the company first and then on its customers.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47659603">https://news.ycombinator.com/item?id=47659603</a></p>
<p>Points: 8</p>
<p># Comments: 7</p>
]]></description><pubDate>Mon, 06 Apr 2026 11:37:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47659603</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=47659603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47659603</guid></item><item><title><![CDATA[New comment by tmcdos in "How not to answer the salary question"]]></title><description><![CDATA[
<p>I never used the technique below - I went freelancing before I had the chance.
If I am asked such a question, I would offer a "blind exchange" - I will write my absolute minimum that is barely acceptable (i.e. I won't be happy and probably will start looking for a better job soon after hiring) and fold the paper; they will write their absolute maximum that they are willing to afford if I was their most IDEAL candidate (i.e. they should be afraid of losing me) and fold the paper; then we will simultaneously exchange the papers to each other. The negotiation should become a lot more interesting after this exchange.</p>
]]></description><pubDate>Fri, 20 Feb 2026 15:24:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47089167</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=47089167</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47089167</guid></item><item><title><![CDATA[New comment by tmcdos in "Switch to Jujutsu Already: A Tutorial"]]></title><description><![CDATA[
<p>Too sad it does not work on Windows 7.</p>
]]></description><pubDate>Fri, 17 Oct 2025 15:45:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45618060</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=45618060</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45618060</guid></item><item><title><![CDATA[New comment by tmcdos in "AWS CEO says using AI to replace junior staff is 'Dumbest thing I've ever heard'"]]></title><description><![CDATA[
<p>I have heard that in Netherlands there used to be (not sure if it is still there) a system where you have for example 4 rooms of children. Room A contains all children that are ahead of rooms B, C, D. If a child from room B learns pretty quickly - the child is moved to room A. However, if the child leaves behind the other children in room B - that child is moved in room C. Same for room C - those who can not catch up are moved to room D. In this way everyone is learning at max capacity. Those who can learn faster and better are not slowed down by others who can not (or do not want to) keep the pace. Everyone is happy - children, teachers, parents, community.</p>
]]></description><pubDate>Fri, 22 Aug 2025 17:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44987597</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44987597</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44987597</guid></item><item><title><![CDATA[New comment by tmcdos in "Open hardware desktop 3D printing is dead?"]]></title><description><![CDATA[
<p>And what is wrong with competition? If someone else makes a product or service better than you - why should you get the benefits and not him/her?
The correct solution is to freely share all knowledge (IP). Open source is not perfect but it is a step in the right direction. P2P and torrents is another step in the right direction.</p>
]]></description><pubDate>Wed, 20 Aug 2025 08:03:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959762</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44959762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959762</guid></item><item><title><![CDATA[New comment by tmcdos in "Occult books digitized and put online by Amsterdam’s Ritman Library"]]></title><description><![CDATA[
<p>Maybe that's one of the reasons they created the Bibble. Notice the word "created" and not "wrote".</p>
]]></description><pubDate>Wed, 20 Aug 2025 07:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959717</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44959717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959717</guid></item><item><title><![CDATA[New comment by tmcdos in "Toothpaste made with keratin may protect and repair damaged teeth: study"]]></title><description><![CDATA[
<p>If you drink water which contains fluoride - you will destroy the pineal gland. Guaranteed. Same with a paste. One more thing - any paste by definition is an abrasive substance. So it will slowly remove the enamel - not build it.</p>
]]></description><pubDate>Wed, 20 Aug 2025 07:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959646</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44959646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959646</guid></item><item><title><![CDATA[New comment by tmcdos in "Toothpaste made with keratin may protect and repair damaged teeth: study"]]></title><description><![CDATA[
<p>Any fluoride paste quietly calcificates your pineal gland. Try something natural, like Xylitol or even just pour a tea spoon of sodium bicarbonate into a glass of water and wash your teeth with it. Keep the mix in your mouth for 5 minutes. You can also use sunflower oil (a spoon of it) and rinse it in your mouth for 15-20 minutes.</p>
]]></description><pubDate>Wed, 20 Aug 2025 07:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44959631</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44959631</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44959631</guid></item><item><title><![CDATA[New comment by tmcdos in "Sunny days are warm: why LinkedIn rewards mediocrity"]]></title><description><![CDATA[
<p>The book SELLING THE WHEEL by Jeff Cox and Howard Stevens is quite good in explaining the lifecycle of every product (not sure about services). Must-read for every product owner/seller/developer.</p>
]]></description><pubDate>Mon, 18 Aug 2025 15:19:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44941606</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44941606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44941606</guid></item><item><title><![CDATA[New comment by tmcdos in "Nginx introduces native support for ACME protocol"]]></title><description><![CDATA[
<p>What are the main differences between Angie and freenginX.org ?</p>
]]></description><pubDate>Thu, 14 Aug 2025 15:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44901998</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44901998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44901998</guid></item><item><title><![CDATA[New comment by tmcdos in "A brief history of the absurdities of the Soviet Union"]]></title><description><![CDATA[
<p>I recently started reading Henry Ford books and to me it looks like he has achieved the best of both worlds - at least until he passed away. One thing especially resonates with me - decreasing the prices without reducing the wages so that the profit gets close to zero, then find ways to make the manufacturing more efficient and less costly. While the new profit gradually grows - gradually increase the salaries. Then rinse and repeat. In the end people have good salary, can buy cheap (but still high quality) products and have joy while working.</p>
]]></description><pubDate>Mon, 11 Aug 2025 15:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44865068</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44865068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44865068</guid></item><item><title><![CDATA[New comment by tmcdos in "A brief history of the absurdities of the Soviet Union"]]></title><description><![CDATA[
<p>Every ideology is flawed - even the utopias. Perhaps the humanity should try without ideologies?</p>
]]></description><pubDate>Mon, 11 Aug 2025 15:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44864968</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44864968</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44864968</guid></item><item><title><![CDATA[New comment by tmcdos in "The future is not self-hosted, but self-sovereign"]]></title><description><![CDATA[
<p>Perhaps they realize by first hand that Russian army is the lesser evil than the Ukrainian government or the local oligarchy.
On the other hand, there apparently is some guirilla activity in Palestina and Gaza against the Israel occupation. Does it mean that Israel army possess too weak a stomach?</p>
]]></description><pubDate>Mon, 28 Jul 2025 15:42:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44711959</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44711959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44711959</guid></item><item><title><![CDATA[New comment by tmcdos in "Bulgaria to join euro area on 1 January 2026"]]></title><description><![CDATA[
<p>Quite true!</p>
]]></description><pubDate>Wed, 09 Jul 2025 18:17:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=44513209</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=44513209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44513209</guid></item><item><title><![CDATA[New comment by tmcdos in "I ruined my vacation by reverse engineering WSC"]]></title><description><![CDATA[
<p>I use stock Win7 SP1 with just a couple updates (recently TLS and SHA-512, but only 27 hotfixes in total) and the only way to break something is if I deliberately run unverified executables that were manually downloaded from untrusted sources. And since I don't do this - my machine is still running the same installation that I did on December 24th 2014.</p>
]]></description><pubDate>Tue, 13 May 2025 16:50:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=43974965</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=43974965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43974965</guid></item><item><title><![CDATA[New comment by tmcdos in "I ruined my vacation by reverse engineering WSC"]]></title><description><![CDATA[
<p>Do not connect it directly - use a dedicated router device.</p>
]]></description><pubDate>Tue, 13 May 2025 16:40:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=43974835</link><dc:creator>tmcdos</dc:creator><comments>https://news.ycombinator.com/item?id=43974835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43974835</guid></item></channel></rss>