That’s when rubber duck debugging comes in handy.
That’s when rubber duck debugging comes in handy.
first time you use it the language automatically makes the variable and default value
Now, that’s just evil. 😨
The difference between experienced devs and non experienced devs is that when seeing “the experience that made me hate programming” and “date” in the same post experienced devs just stop reading (mostly due to the PTSD hit) and assume it must have been some date format issue or shudder timezone shenanigans between the database and the programming language…
I will always cherish my bones, too. They give me support.
It’s scary as fuck, yeah, but, to be fair, it’s only intended to be used by code generators, and it’s quite awkward to use outside of them.
Huh. Maybe it’s NoScript, then.
Looks fine on Firefox on Android with uBlock Origin. 🤷♂️
They didn’t pivot.
The search engine was just a side Idea What Needs Doing the CEO had, that just happened to make the startup famous because of being somewhat less bad than the enshittified crap other search engines have become, then they lost interest (to be fair they seem to be about fifteen to twenty-something people, plus whoever they’ve got in Germany making free T-shirts, only half of them working full time, so there’s only so much they can focus on) and went back to their main thing (which is apparently very bad but very fast AI).
At this point they’re probably just keeping the paid search engine to try and pay back the taxes they owe due to having apparently forgotten taxes were a thing, though it was operating at a loss even before the tax thing (and before they wasted a third of their investment cash on free T-shirts), so they’ll be having to raise their prices…
Small AI startup makes somewhat working search engine (as opposed to the enshittified crap other search engines have become) because CEO has Ideas What Need Doing (e.g., a search engine, an Apple exclusive browser, investing a third of the raised capital on establishing a company in Germany to make twenty thousand T-shirts to give away for free, without even the company’s name on them), becomes famous for said search engine (it’s slightly less bad than the others — even if it’s really just repackaging their results —, so people not only are willing to pay for it, but will evangelise for it any chance they get), they lose interest in said search engine (though, to be fair, they seem to be ~fifteen to twenty-something people — plus whoever they’ve got in Germany making free T-shirts —, only half of them working full time, so there’s only so much they can focus on at a time) and focus back on AI (new CEO Idea: fast AI! Doesn’t matter if not good! FAST!), news at eleven.
Oh, and they apparently forgot VAT was a thing (maybe their accountant is one of the half working half time?), and even then were operating at a loss (the free T-shirts might also have something to do with that), so now they have to raise prices from just absurd to outright offensive, to try and pay back the taxes they owe…
(And speaking of the CEO, he not only had Ideas What Need Doing, he also seems to have Ideas, period… like the Idea that email addresses are not personal information protected by the GDPR, the Idea that Kagi doesn’t have to abide by the GDPR because their payment processor already does, or the Idea that only ~100 people in the world really needing anonymity anyway; also his whole approach to privacy seems to boil down to “trust me bro, I don’t want your data, I just want your money… but if you do anything illegal I will report you”).
An 'idden.
Or for the view.
The enemy gate is down.
Thinking about C# and Dapper here 'cause they’re what I’m used to, but, for example…
result = await connection.QueryAsync<ResultType>(QUERY);
(whereResultType
is a statically typed record, class, or struct shaped like the data you want returned.)Given a query that doesn’t return something that matches any of
ResultType
’s constructors, the code’ll throw an exception at runtime complaining it needs a constructor that matches whatever it’s returning, whereupon you’ll notice it isn’t asking for it to have adate
parameter, so the query must not be returning it.