<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: eckesicle</title><link>https://news.ycombinator.com/user?id=eckesicle</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 10:57:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=eckesicle" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by eckesicle in "What being ripped off taught me"]]></title><description><![CDATA[
<p>The exact wording in our contracts and the government guidance is “8% plus the Bank of England base rate”.<p>They mean “percentage points”.<p><a href="https://www.gov.uk/late-commercial-payments-interest-debt-recovery/charging-interest-commercial-debt" rel="nofollow">https://www.gov.uk/late-commercial-payments-interest-debt-re...</a><p>As I understand it, from our lawyer, is that this exact wording is automatically enforceable in UK courts and easiest in the event of a dispute. It’s also generally internationally accepted.</p>
]]></description><pubDate>Mon, 06 Apr 2026 18:24:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47664834</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=47664834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47664834</guid></item><item><title><![CDATA[New comment by eckesicle in "What being ripped off taught me"]]></title><description><![CDATA[
<p>Oh and another lesson! Ensuring that each deliverable invoice is small enough that it falls under the simplified claims procedure (in the UK it’s 10,000 pounds) greatly simplifies collection.<p>It costs something like 80 quid to file for recovery in court and in our experience invoices are immediately paid up when a “Letter before action” is sent.<p>You burn the relationship, but arguably you probably don’t want it anyway.</p>
]]></description><pubDate>Mon, 06 Apr 2026 13:45:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660865</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=47660865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660865</guid></item><item><title><![CDATA[New comment by eckesicle in "What being ripped off taught me"]]></title><description><![CDATA[
<p>We’ve also learned this lesson the hard way. These are now the clauses we require in every project we do:<p>- Payment is due X days after receipt of invoice, or immediately after the consultant has addressed any quality issues, whichever is sooner<p>- Late payment shall incur interest at 8% above the BoE base rate and a late fee of 100 GBP as per the UK Late Payment Legislation. Partial payments on invoices shall apply to late fees, interest, and then principal, in that order.<p>- In the event of a late payment the invoice for the next deliverable shall immediately fall due.<p>- The consultant shall be entitled to shift deadlines on deliverables in the event of a late payment as a result of any work disruption, without incurring any liability.<p>- Payment shall be made in X currency, or an exchange rate at X date on Oanda.com shall apply.<p>- The client is responsible for any bank fees incurred by their, or any intermediary bank. In the event of a SWIFT transaction it shall be made with the OUR payment code.<p>- The jurisdiction in the event of a conflict shall be England and Wales. Neither party shall be bound by arbitration.<p>- The client and consultant shall both indemnify the other up to the total value of the contract and shall not under any circumstance be liable beyond X GBP.<p>We also no longer share downloadable links of our deliverables until they are paid up. They get a view/comment only link for reports/data etc.<p>We’ve found that clients that aren’t willing to accept these terms won’t pay you either way.<p>We determine the net days on the invoice based on the credit rating of the client. Ironically, the good clients pay within 2-3 days normally, and the difficult ones are very “long tail”. About 1% of contracts tend to fully or partially default on their payments.<p>We’re in a particularly credit poor industry but our average delay due to late payment is 23 days. Those clients where we stop delivery pay on average 11 days sooner than those contracts where we don’t stop delivery.<p>This is based on around 2,000 invoices sent over the last 5 years.</p>
]]></description><pubDate>Mon, 06 Apr 2026 13:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660815</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=47660815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660815</guid></item><item><title><![CDATA[New comment by eckesicle in "Launch HN: Captain (YC W26) – Automated RAG for Files"]]></title><description><![CDATA[
<p>Funny you say that.<p>I spent the last two days building this exact thing for our internal use.<p>Managed to get a full RAG pipeline integrated and running with all of our company documents in less than two days work.<p>Chunking, embedding and querying, connected to S3 and Google Drive, and running on our own hardware (and scaling on AWS too if needed).</p>
]]></description><pubDate>Fri, 13 Mar 2026 23:05:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47371199</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=47371199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47371199</guid></item><item><title><![CDATA[New comment by eckesicle in "I guess I kinda get why people hate AI"]]></title><description><![CDATA[
<p>My experience has been a mixed bag.<p>AI has led us into a deep spaghetti hole in one product where it was allowed free rein. But when applied to localised contexts. Sort of a class at a time it’s really excellent and productivity explodes.<p>I mostly use it to type out implementations of individual methods after it has suggested interfaces that I modify by hand. Then it writes the tests for me too very quickly.<p>As soon as you let it do more though, it will invariably tie itself into a knot - all the while confidently ascertaining that it knows what it’s doing.</p>
]]></description><pubDate>Mon, 16 Feb 2026 18:52:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47038699</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=47038699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47038699</guid></item><item><title><![CDATA[New comment by eckesicle in "cURL removes bug bounties"]]></title><description><![CDATA[
<p>What model of cordless vacuum do you have?</p>
]]></description><pubDate>Wed, 21 Jan 2026 14:24:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46706125</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=46706125</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46706125</guid></item><item><title><![CDATA[New comment by eckesicle in "Programmers and software developers lost the plot on naming their tools"]]></title><description><![CDATA[
<p>We had this debate at my company and the end result was a ban on “random” service names.<p>So we ended up with “auth service” instead of something like “Galactus”. The problem of course is that “auth service” isn’t searchable in our monorepo and it was a nightmare to find or discuss any info or references to the service itself. Now imagine if docker was called “container manager”. Good luck googling that and disentangling it from all the search results.<p>The value of a name doesn’t come from it being self-explanatory but rather from it being a pseudo-unique identifier. The small cognitive tax of remembering it serves as a shared bookmark between people that you can refer to when discussing or speaking to others about it - whether we’re talking about docker, Linux, or another person.</p>
]]></description><pubDate>Fri, 12 Dec 2025 07:05:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46241595</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=46241595</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46241595</guid></item><item><title><![CDATA[New comment by eckesicle in "Three Years from GPT-3 to Gemini 3"]]></title><description><![CDATA[
<p>> It just doesn't add up... Things I understand, it looks good at first, but isn't shippable. Things I don't understand must be great?<p>It’s like the Gell-Mann amnesia effect applied to AI. :)<p><a href="https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect" rel="nofollow">https://en.wikipedia.org/wiki/Gell-Mann_amnesia_effect</a></p>
]]></description><pubDate>Tue, 25 Nov 2025 11:43:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46044874</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=46044874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46044874</guid></item><item><title><![CDATA[New comment by eckesicle in "I have recordings proving Coinbase knew about breach months before disclosure"]]></title><description><![CDATA[
<p>I very much doubt the veracity of this claim. I worked at Coinbase for many years and this runs completely afoul of the culture there.<p>Even leaving your laptop unlocked for seconds in the office would have someone /pwn it in slack and get flagged by security.<p>If there’s one thing they took extremely seriously it was data security.</p>
]]></description><pubDate>Tue, 18 Nov 2025 18:52:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45970370</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=45970370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45970370</guid></item><item><title><![CDATA[New comment by eckesicle in "Two billion email addresses were exposed"]]></title><description><![CDATA[
<p>Is there any real drawback to just never giving your real name or address to service providers to minimise the chance of identity theft? Most likely it’s against terms of service, but other than account suspension are you likely to suffer any legal consequences?</p>
]]></description><pubDate>Thu, 06 Nov 2025 21:02:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45840372</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=45840372</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45840372</guid></item><item><title><![CDATA[New comment by eckesicle in "Binary Wordle"]]></title><description><![CDATA[
<p>Me too!</p>
]]></description><pubDate>Wed, 04 Jun 2025 10:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44179297</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=44179297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44179297</guid></item><item><title><![CDATA[New comment by eckesicle in "BYD sales soar as Tesla continues to struggle in Europe"]]></title><description><![CDATA[
<p>EV popularity varies a lot from country to country.<p>Stockholm is jokingly referred to as Teslatown these days.<p>In the UK it’s pretty mixed between Tesla, VW, Kia, BYD, and BMW.<p>France like their Peugeots …<p>In Italy last year I saw one EV in the whole time I was there … (although it’s supposedly 5% of new car sales)</p>
]]></description><pubDate>Tue, 01 Apr 2025 21:11:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43551394</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43551394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43551394</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>> This is the part I disagree with. It hasn't been true for years. Anyone with the free version of ChatGPT can pass a hacker rank today.<p>It certainly still is true today. Anybody who is sufficiently motivated to cheat can pass it. It was true prior to ChatGPT, and it still remains true today. And yet they don’t. Most people completely fail these screens<p>> It does for mine, because we've hired all of the good developers that get through the process you're describing and it isn't enough.<p>Then your industry is atypical in the type of applicants that you are getting. So to accommodate you’ve had to increase your false positives to reduce false negatives. That’s completely fine if it’s what you need to do, but it’s not the typical experience for a tech company.<p>We also do a pair screen after the code test and we still reject around 80% who make it to that stage. How do you scale interviewing everyone if you don’t pre screen?</p>
]]></description><pubDate>Mon, 24 Mar 2025 16:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43462641</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43462641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43462641</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>It only appears that HackerRank/Leetcode isn’t good at filtering because you’re viewing it from your perspective, and not the perspective of the entire population that is tested. To you, the predictive power at the top tail end of the distribution is low, because you’re thinking of two strong developers Alice and Bob. Alice happens to know algorithm X and would pass the test, whereas Bob does not. But that’s not the population we’re testing. Think more along the lines of Alice and Bob and your grandmother were the test population. It’s absolutely fantastic at filtering the lower 95% of applicants because they will _never_ be able to pass. Yes, inadvertently 2.5% of “good developers” are filtered too, but that doesn’t matter to the outcome of your company. They just want someone competent, and they don’t care if it’s Alice or Bob.<p>The same logic sort of applies to Tim and his performance. The bias of having an imperfect metric is probably much better than the bias of letting an army of middle managers go with their cut. Besides, it doesn’t have to be a hard filtering function at this stage, but a metric to indicate that we need to look a little closer at Tim</p>
]]></description><pubDate>Mon, 24 Mar 2025 09:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=43458886</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43458886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43458886</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>It’s the latter, but my point is that’s a tired and weak argument to make.<p>The blog poster could’ve asked, why does the manager want me to deliver the story points? It’s because Jake is also delivering zero story points and he’s a terrible engineer and it’s a good canary metric.</p>
]]></description><pubDate>Sun, 23 Mar 2025 21:18:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=43455982</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43455982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43455982</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>Thanks for responding. I see your point, but I think it is responding to something slightly different than the point I was making.<p>If I may latch on to your first paragraph, my point is that we are saying this first bit “this system is broken” and are happy to throw out the baby with the bath water and tear it all apart, on flimsy evidence and generalisations.<p>And yes, there’s definitely something to be said about the HN crowd having a temperament toward innovation, but I don’t think that’s in any way orthogonal to my point. In fact, this community is far more rational than most others, so I would sort of expect us to rationally look at company processes too, but for some reason we seem to have a blind spot when it comes to our managers and executives and the ‘horrors and hoops’ they make us jump through every day.</p>
]]></description><pubDate>Sun, 23 Mar 2025 21:17:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43455975</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43455975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43455975</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>My wider point is not that the way companies are run is perfect and that we should stop the “innovators” (to quote the sibling comment). Each of these examples speak of corporate dysfunction, but we never give any weight to the constraints that force them in place. Leetcode is bad, but it’s bad in the sense that it errs too heavily on filtering out false negatives - the cheaper of the two errors. The alternative is worse.<p>Giving Tim the benefit of the doubt in this story, it still holds true that for every extraordinary and invisible superstar like Tim there are 99 under-performers who are indistinguishable from him.<p>We need to empathise with our managers and the processes in our organisations to understand their purpose and how they came to be.<p>We, software engineers, keep picking out singular data points of evidence to point at a flawed and unfair world, that go against our self inflated egos.<p>The brew guy inverting the binary tree and Tim being great, does not invalidate the practices of whiteboards and story points as a general practice.<p>To your final point, the best organisations that I’ve worked with used metrics in a very effective way (mostly in start ups). The worst did too. Just because some do it poorly, does not mean that it’s bad across the board.<p>What is tiring, is the unfair, and low expectation of the quality of evidence demanded of the anti-establishment notions in software development, before they are taken as gospel by this community.<p>And, in my experience, the people who are the strongest proponents of sidestepping or dismantling these processes overlap strongly with those who also do not deliver value to their teams.</p>
]]></description><pubDate>Sun, 23 Mar 2025 21:04:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43455901</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43455901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43455901</guid></item><item><title><![CDATA[New comment by eckesicle in "The Worst Programmer I Know (2023)"]]></title><description><![CDATA[
<p>These sort of stories seem to be dime a dozen and weirdly celebrated around HN and the software engineering community.<p>We’re told of the hero, who goes against their managers and executives and doesn’t deliver any stories as agreed in sprints.<p>We’re told of the engineer who isn’t hired by Google because he can’t invert a binary tree. Everyone else piles on and decree that, yes indeed, you cannot measure developer efficiency with a Leetcode or whiteboard problem. We’re too good for that. Another engineer chimes in: “I don’t test my candidates. The best people I worked with were hired over a beer and a chat at the local pub”<p>We’re told of the MBAs who destroy the organisation, by introducing evil metrics, and how that the work we do are immeasurable and that the PHBs don’t understand how great we are. 10x engineers aren’t a real thing, everyone is equally productive in our digital utopia.<p>Meanwhile in the real world, hordes of awful engineers deliver no story points, because they in fact, do nothing and only waste time and lowers morale.<p>Meanwhile in the real world, each job opportunity has thousands of applicants who can barely write a for loop. Leetcode and whiteboards filter these people out effectively every day.<p>Meanwhile in the real world, metrics on delivery, features and bugs drive company growth and success for those companies that employ them.<p>To me, all these heroes, and above process people, just strike me as difficult to work with narcissists who are poor at communication. We are not special, and we do not sit above every other department in our organisation.</p>
]]></description><pubDate>Sun, 23 Mar 2025 14:18:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43453104</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43453104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43453104</guid></item><item><title><![CDATA[New comment by eckesicle in "Samsung Q990D unresponsive after 1020 firmware update"]]></title><description><![CDATA[
<p>I also had the Baywatch bug. Neo QLED right?<p>Every time you’d start the tv it’d switch to the Samsung Baywatch 24/7 stream.<p>So inappropriate for the children.</p>
]]></description><pubDate>Fri, 14 Mar 2025 17:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43364714</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43364714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43364714</guid></item><item><title><![CDATA[New comment by eckesicle in "Are electric cars that much cheaper to operate?"]]></title><description><![CDATA[
<p>I’ve also got an EV and I love it.<p>I installed solar panels at home and the car is now pretty much completely free to drive during those summer months where I get enough sun to supply my house and the car. I think these panels had an ROI of around 4 years for me, which is crazy good.</p>
]]></description><pubDate>Tue, 18 Feb 2025 20:56:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43094996</link><dc:creator>eckesicle</dc:creator><comments>https://news.ycombinator.com/item?id=43094996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43094996</guid></item></channel></rss>