329 karma · joined August 5, 2023
[1]: https://news.ycombinator.com/item?id=49322280
E.g. it is mentioned that MMAcevedo performs better when told certain lies, predicting the "please help me write this, I have no fingers and can't do it myself" kinda system prompts people sometimes used in the GPT-4 days to squeeze a bit more performance out of the LLM.
The point about MMAcevedo's performance degrading the longer it has been booted up (due to exhaustion), mirroring LLMs getting "stupider" and making more mistakes the closer one gets to their context window limit.
And of course MMAcevedo's "base" model becoming less and less useful as the years go by and the world around it changes while it remains static, exactly analogous to LLMs being much worse at writing code that involves libraries which didn't yet exist when they were trained.
mypy --strict in CI & don't let dict[str, Any] pass review if the keys are constants, insist on a dataclass or at least a TypedDict.
[1]: https://www.postgresql.org/docs/current/non-durability.html
It's also separate from the verb for making a phone call, which would be "anrufen".
Renovate can do both of these things already:
https://docs.renovatebot.com/configuration-options/#vulnerab...
https://docs.renovatebot.com/configuration-options/#minimumr...
Which is why, at least on Linux, Python's multiprocessing doesn't do that but fork()s the interpreter, which takes low-single-digit ms as well.
A single key for 15€?! I remember ordering one from an online shop specialized in replacement laptop keys at some point in the 2010s and it was like 2€ total. Browsing through similar shops now, it seems like the minimum is 5€ per key nowadays, but still a far cry from 15€.
>After spending more than 100 euros on plastic keys, which would soon break again, I calculated that my keyboard had 90 keys and that replacing them all just once would cost me 1,350 euros.
Someone who breaks keys this often could just buy the whole keyboard assembly FRU for ~30-50€ and take spare keys out of that, assuming it's not always the same ones that break.
GPLv3 reimplementation linked in that thread: https://github.com/joeedh/pigment-painter
I don't think so, because getting 0 in a larger expression might yield a result that looks plausible, leading to hidden bugs. Inf and NaN both are good because they necessarily propagate all the way up to the end result, making it obvious that something went wrong.
Maybe some more levels in the middle like "only connects to the internet for firmware updates" (yellow) and "doesn't require internet access for core functionality" (orange). Basically Nutri-Score [1] for hardware.
>In truth the license doesn't matter.
It's funny to bring that up in the context of Red Hat who have started to circumvent the GPL by terminating their relationship with anyone who tries to actually make use of the rights granted by it. "The license doesn't matter" because they've found a loophole in it, but it clearly does matter in that they had to do so in the first place and weren't able to adhere to its spirit due to business concerns.
[1]: https://sfconservancy.org/blog/2023/jun/23/rhel-gpl-analysis...
[2]: https://opencoreventures.com/blog/2023-08-redhat-gets-around...
Exactly what I was going to write. I don't need a manifesto telling me to do this, this is what I do naturally unless I force myself to stick with something.
If anything, the "finish rarely [NOT never!]" bit is what needs emphasizing, yet the entire page is about the "start often" bit instead.
[1]: https://mypyc.readthedocs.io/en/stable/
[2]: https://mypyc.readthedocs.io/en/stable/differences_from_pyth...
Germany already has a grassroots, volunteer-run network of free WiFi hotspots called Freifunk [1], which has pretty decent coverage in a lot of the larger cities. I'm sure similar initiatives exist in other EU countries.
Does Wifi4EU leverage this in any way? Nope, there is no way for volunteer-run networks to get included in the app [2]. Instead, it looks like municipalities have to apply for Wifi4EU funding (which they currently can't because "The next call has not been announced."), set up brand new hotspots themselves, and only then are eligible for inclusion in the app's database. [3]
Unless I misunderstand something here, they say pretty early in the article that they didn't have autoscaling configured for the service in question and there is no indication they scaled up the number of replicas manually after the downtime to account for the accumulated backlog of requests. So, in my mind, of course there can be no infinite, or really any, scalability if the service isn't allowed to scale...
>rename every instance of a pytest fixture from database -> db
Every instance of a fixture, not every instance of all fixtures of the same name.