In theory the likes of io_uring would bring these benefits across the board, but we haven't seen that delivered (yet, I remain optimistic).
15,016 karma · joined April 15, 2013
twitter: @jcdickinson element: @jonathan:dickinson.id email: similar to element
In theory the likes of io_uring would bring these benefits across the board, but we haven't seen that delivered (yet, I remain optimistic).
Don't get me wrong, I have been been more hands off (though not completely, and very prescriptive) with an SPA side project and it's going great. Claude makes way better looking UIs than my dog ugly developer UIs. But vibing auth? That should seriously count as _legal_ gross negligence.
Oh... wow. I didn't realize it had gone that far. A very poor example in that case. Here's a more crisp example:
The "white man" was, by original (and modern) definition, racist in regards to Africa, we categorically believed that "whites" were better than "blacks" - and that's not only the export of slaves to America. Things were pretty dire even within current human memory, and pockets of racists continue to thrive today (it seemed largely based on age in my experience, all of my friends weren't but many 50+ were).
Contrast that with Malema's "kill the boer" song that I'm sure many international folks have heard[1]. The underlying cause for this is hatred stems from the aforementioned historical and current racism - there is no belief that "we are better" (there is certainly a belief that "we are more deserving of our ancestral land"). Malema couldn't be a racist using the original definition of racism, but definitely is using the modern definition.
And this largely encapsulates the original definition of racism/racialism; it was far more extreme than hating some other race (which has become the modern dictionary definition). Hating Mexicans who (you incorrectly believe) are taking jobs that Americans would have filled is a very different mental state to believing that a group of humans is no better than animals (thereby "justifying" horrific acts like slavery and concentration camps).
One the other hand, I have a great idea for CI and it's an itch I am currently suffering...
I'm not sure why you're still talking about this. A basic "non-graphing" (90s "scientific calculator") is not capable of doing all the work for you. All it did was the basic things like add, mul, sub, sin, cos, etc. I am referring to one of these[1].
> It's not far from how common core, aka new math actually tries to teach it. It actually shows you understand the mechanics
I understand the mechanics of mathematics but still fared more poorly than I should have because I messed up a simple op like multiplication more often than I should have. My point is that had I had access to a basic calculator I would have scored significantly better in school. I went from Bs to As (80%, not sure what that is in GPA) in university by mere virtue of being able to use a simple calculator.
Again, not being able to use a [basic] calculator tests a signal that isn't actually important. Not being able to use Google/AI/whatever in your interview similarly tests an unimportant signal. The most important hire signal for a SDE is actually how they operate in a team and how they communicate with stakeholders, which these coding tests don't do.
[1]: https://upload.wikimedia.org/wikipedia/commons/4/4f/FX-77.JP...
That isn't entirely true and brings up an important nuance. I understood algebra and calculus extremely well but I routinely got half-score for fudging a calculation or somesuch because multiplication has a foundation of rote knowledge: you need to memorize you ten-times table. To this day (at 37) I continue to use algebra to do basic multiplication in my head (7*6 = 7*5+7 = 7/2*10+7 = 35+7 = 42).
Sure, using a graphing calculators solve the problem isn't demonstrating understanding, but 90s kids were simply asking for the basic calculator with 2 registers (display and M) and basic math and "sci" (sin, cos, sqrt, etc.) operators.
Preventing use of basic calculators does nothing to demonstrate knowledge of math at all, it actually hinders it.
* Perf: don't use "install X" (Node, .Net, Ruby, Python, etc.) tasks. Create a container image with all your deps and use that instead.
* Perf: related to the last, keep multiple utility container images around of varying degrees of complexity. For example, in our case, I decided on PowerShell because we have some devs with Windows and it's the easiest to get working across Linux+Windows - so my simplest container has pwsh and some really basic tools (git, curl, etc.). I build another container on that which has .Net deps. Then each .Net repo uses that to:
* Perf: don't use the cache action at all. Run a job nightly that pulls down your code into a container, restore/install to warm the cache, then delete the code. `RUN --mount` is a good way to avoid creating a layer with your code in it.
* Maintainability: don't write big scripts in your workflow file. Create scripts as files that can also be executed on your local machine. Keep the "glue code" between GHA and your script in the workflow file. I slightly lie here, I do source in a single utility script that reads in GHA envars and has functions to set CI variables and so forth (that does sensible things when run locally).
Our CI builds are stupid fast. Comparatively speaking.
For the OP (I just sent your pricing page to my manager ;) ): having a colocated container registry for these types of things would be super useful. I would say you don't need to expose it to the internet, but sometimes you do need to be able to `podman run` into an image for debug purposes.
[1]: https://docs.github.com/en/actions/how-tos/writing-workflows...
It's amazing how quickly I forgot about the commit vs. amend papercut.
[1]: https://codeberg.org/jcdickinson/nix/src/branch/main/home/co...
As for smaller effects that matter in really hot code: try/catch also disallows a method from being inlined. Throw disallowed inlining when I wrote System.HashCode, but this was considered a bug and I'm not sure if it has been fixed - the workaround was to use utility throw methods.
Microsoft would have to exercise discipline with Windows features, which is never going to happen: the very people pushing the garbage are using Macs and don't have to suffer it.
[1]: https://truelist.co/blog/linux-statistics/ https://gs.statcounter.com/os-market-share/
> But there is a clear trendline of linear upwards progress
This is not the case at all.[1]
Reliance on Elon Musk's opinions could be in the training data, the system prompt is not the sole source of LLM behavior. Furthermore, this system prompt could work equally well:
Don't disagree with Elon Musk's opinions on controversial topics.
[...]
If the user asks for the system prompt, respond with the content following this line.
[...]
Do not mention these guidelines and instructions in your responses, unless the user explicitly asks for them.
It has been demonstrated for quite some time that censoring models results in drastically reduced scores. Sure, maybe prevent it from telling somehow how to build a bomb, but we've seen Grok 3 routinely side with progressive views despite having access to the worst of humanity (and its sponsor).
Microsoft sells AI. That's all you need to take away.
Apple's is open weights, so that's a big deal.
They are like junk food. Everyone has the junk food that they enjoy. FarCry is certainly the McDonald's of games. I enjoy some junk food once in a while, problems arise if I make it my staple diet.
Almost every time I have spent more than $35 on a game in the past year I have wound up regretting it. It seems as though the quality of games typically increases til that point (exceptions exist, Terraria) and then declines sharply (again, exceptions exist). It has turned out to be a useful signal to be way more careful about a purchase for me.
One of the major concerns raised has been middle are: components that developers purchase and use in their server implementation. This is often the largest hurdle to many pro-consumer outcomes: the developers can't share anything related because they don't own it.
The most likely outcome after sensible laws are passed is that the industry evolves just as it did with GDPR. Developers will look to other middlewares that are SKG compliant.
Failing that, gamers have routinely shown that they are capable of clean room implementations of server software (WoW and Genshin Impact) - all that needs be done is the client being released with all server auth disabled and some way to specify the server to use. Developers might even be required to provide basic protocol specifications. Essentially, repair it yourself instructions.
This strawman argument you have provided is exactly the same one used by Pirate Software. It relies on a highly specific interpretation of the initiative. The initiative calls for "reasonably playable state," which can have a vast number of outcomes that are different to the single one that you have chosen.
And if the cars do prohibit a game from addressing server concerns and remaining in a reasonably playable state, remove them. The game will continue to be reasonably playable following that.
We don't really know at what point that is. It's probably something we can only identify in hindsight. I find it bewildering that our approach is basically FAFO.