Readit News logoReadit News
jklehm commented on Wine 9.0 RC1 – Run Windows Applications on Linux, BSD, Solaris and macOS   winehq.org/announce/9.0-r... · Posted by u/neustradamus
amlib · 2 years ago
I used to religiously read the Wine release entries, looking for fixes and improvements. For me it was an indispensable tool in making Linux more usable. However nowadays (specially in the last 3 years or so) Linux has matured so much that I rarely need it for running applications, most Linux counterparts seem to satisfy me. For games I've also mostly switched to Steam's more convenient method of running Windows games.
jklehm · 2 years ago
Steam uses Proton + Wine under the hood and yeah it works pretty great these days!
jklehm commented on Data accidentally exposed by Microsoft AI researchers   wiz.io/blog/38-terabytes-... · Posted by u/deepersprout
bunderbunder · 2 years ago
Pickle files are cringe, but they're also basically unavoidable when working with Python machine learning infrastructure. None of the major ML packages provide a proper model serialization/deserialization mechanism.

In the case of scikit-learn, the code implementing some components does so much crazy dynamic shit that it might not even be feasible to provide a well-engineered serde mechanism without a major rewrite. Or at least, that's roughly what the project's maintainers say whenever they close tickets requesting such a thing.

jklehm · 2 years ago
ONNX[0], model-as-protosbufs, continuing to gain adoption will hopefully solve this issue.

[0] https://github.com/onnx/onnx

jklehm commented on Optimizing Postgres's autovacuum for high-churn tables   tembo.io/blog/optimizing-... · Posted by u/chuckhend
101011 · 2 years ago
CoW?
jklehm · 2 years ago
copy on write
jklehm commented on PostgreSQL: No More Vacuum, No More Bloat   orioledb.com/blog/no-more... · Posted by u/pella
daenney · 2 years ago
I love the whole “2.3x less CPU overhead per transaction” where Postgres scales from 5% to 65% CPU usage and Oriole sits constantly at 90%. That doesn’t seem like a huge success to me? The predictability sure is nice, but moving the lower end up by 85% is something I’d be rather worried about
jklehm · 2 years ago
My read is that it's at 90% because they are saturating the CPU to that point with the TPS threshold they use for comparison, the TPS of Oriole is constant and way higher than pg in these charts at least.

I'd think the CPU will drop proportionally to the TPS, they just want to show how high it can go here.

jklehm commented on The Rocky Horror Coffin Clock   burialsandbeyond.com/2023... · Posted by u/Amorymeltzer
bqmjjx0kac · 3 years ago
I hate to undermine your point, but I have no idea what you're referring to :)
jklehm commented on Everything I wish I knew when learning C   tmewett.com/c-tips/... · Posted by u/bubblehack3r
fastaguy88 · 3 years ago
I find this article very strange, perhaps because I started using 'c' so long ago. To the bullet points:

(1) In general, 'c' is always 'c' at the command line, regardless of the platform.

(2) yes, there are options and build tools, but cc my_program.c -o my_program works fine. I have a very hard time figuring out how to compile/run java.

(3) hard to see how this has anything to do with 'C', vs any other compiled language.

(4) so?? I would think I would be more concerned about how to use 'c' for my problem, without worrying about how to use 'c' to solve some other problem. It is hard for me to understand why a language that can do many things is more problematic than a language that only does a few things.

My sense is that reading this article makes things harder, not easier. Most people do not care whether an int is 32 or 64 bits.

I won't argue that copying things (that are not ints or floats) needs to be understood, but many popular languages (specifically python) have the same problem. Understanding the difference between a reference and a value is important for most languages.

There are different schools of thought -- those that can imagine lots of issues after reading the documentation, vs those that simply try writing code and start exploring edge cases when something breaks. I learn faster by trying things, and rarely encounter the edge-case issues.

jklehm · 3 years ago
It's largely the same, aside perhaps from not shipping with the java compiler by default:

  * install java (includes compiler/runtime): `sudo apt install default-jre`
  * compile: `javac MyProgram.java`
  * run:     `java MyProgram`

jklehm commented on Frank Oz Says Sesame Street Has Gone Downhill. Is He Right? (2019)   fatherly.com/play/frank-o... · Posted by u/gjvc
bdcravens · 4 years ago
Even though PBS has changed, originally PBS had no commercial breaks, so Sesame Street was originally intended to watched all at once without breaks.
jklehm · 4 years ago
I didn't realize that. Sure seems like a shift then.
jklehm commented on Frank Oz Says Sesame Street Has Gone Downhill. Is He Right? (2019)   fatherly.com/play/frank-o... · Posted by u/gjvc
thenerdhead · 4 years ago
They are right. Shows are adjusting to capture the little attention spans we have left from the excess use of technology. My 4 y/o loves old episodes of Sesame Street, but the new ones are just visually busy and boring on topics.

I’ve noticed this with many more shows recently and personally don’t subscribe to it. I very much dislike how more shows include distracting visuals, sophomoric humor, and sexual innuendo as if it’s normal for younger kids. It’s not. Rewatching what I watched as a kid at these ages(Barney, Sesame Street, Gullah Gullah island) with my kids definitely shines a light on that.

jklehm · 4 years ago
Curious if it's a shift in design away from accounting for commercials interleaved every few minutes and now focusing on watching it all at once via streaming.
jklehm commented on A New AWS SDK for Rust   aws.amazon.com/blogs/deve... · Posted by u/carllerche
justsomeuser · 5 years ago
Systems programming is just the recommended domain.

Personally I think having a strong type system with an IDE that instantly tells you if the data is the right shape is very valuable when interacting with network interfaces.

In Python you either send the request at runtime and see what the server responds with, or you read the docs, both of which are at least 10x slower than an IDE telling you nearly instantly.

Rust's type system can represent null and polymorphic types quite well, both of which are quite common in JSON-like network interfaces.

Macros work well for code generation that is often used to convert a network api spec into code.

Of course you can do types and macros in Python, but neither are primary features of the language so are not as well supported.

jklehm · 5 years ago
Boto typing stubs are changing this. Prior to that I'd of agreed 100%.

u/jklehm

KarmaCake day113February 12, 2016View Original