I'm depressed. What I'll do is I'll tell you the 3 cardinal programming jokes. And if it helps cheer me up, I'll consider my| yosefk.com
I believe that language models aren’t world models. It’s a weak claim — I’m not saying they’re useless, or that we’re done| yosefk.com
I'm going to talk about low-level vs. high-level. Again. It's complicated. Lots of angles. I need to warm my brain up. For a| yosefk.com
Do you love ("very") high-level languages? Like Lisp, Smalltalk, Python, Ruby? Or maybe Haskell, ML? I love high-level| yosefk.com
We discuss how to make sure that your access to TLS (thread-local storage) is fast, and how the presence of constructors and shared libraries affects the access time.| Yossi Kreinin
We introduce a new C++ function tracing profiler, and discuss how to use such a profiler, how to make one for native code, and how a simple CPU hardware feature can make tracing very cheap for compiled, interpreted and JITted languages| Yossi Kreinin
Unlike most positions mentioned here, this one includes the possibility of working remotely (certainly from Europe and I think from elsewhere, too), with occasional visits to Jerusalem. Functional safety experts with automotive experience are generally rare and in demand, meaning that they're probably gainfully employed, and I'm not counting on one of them reading this blog. However, I imagine that a friend of a safety expert might be among my readers. If you're that reader, you can tell...| Yossi Kreinin
Now you see that evil will always triumph, because good is dumb. – Dark Helmet Evildoers live longer and feel better. – Myself My writing has recently prompted an anonymous commenter to declare that people like me are what's wrong with the world. Oh joy! – finally, after all these years of doing evil, some recognition! Excited, I decided to share one of my battle-tested evil tips, which never ever failed evil me. Don't work on "easy" things An easy thing is a heads they win, t...| Yossi Kreinin
First of all, I proudly present a 2-minute short that I animated! ...And the same thing on YouTube, in case one loads better than the other: One thing I learned making the film is that my Russian accent colors not only my words, but any noise coming out of my mouth. So I'm not the most versatile voice actor. Anyway, we certainly have a debt crisis, and easy credit policies keep producing still more debt. I don't think interest rates have ever stayed so low for so long, everywhere. Econ...| Yossi Kreinin
I wouldn't spam you with these job offers if didn't work :-) So, we're looking for senior IT people to work at our Jerusalem offices – managers and hands-on people alike. We have rapid growth, "Big Data" (it definitely is crash Excel - in fact, at one point it was close to physically crashing through the floor due to the storage servers' weight, but luckily that's been handled), "HPC" (biggish server farms, distributed build & tests, etc.), and many other buzzwords [1]. I don't kno...| Yossi Kreinin
OK, published at 3:30 AM. That's a first! So. Got something you want to do over the coarse of a year? Here's a motivation woefully insufficient to pull it off: It's fun! What could give you enough drive to finish the job? Anything with a reward in the future, once you're done: Millions of fans will adore me. It will be the ugliest thing on the planet. I will finally understand quantum neural rockets. We will see who the loser is, Todd! I will help humanity. I will destroy humanity. It do...| Yossi Kreinin
OK, so 2 things: 1. If you send me a CV and they're hired to work on self-driving algos – machine vision/learning/mapping/navigation, I'll pay you a shitton of money. (Details over email.) These teams want CS/math/physics/similar degree with great grades, and they want programming ability. They'll hire quite a lot of people. 2. The position below is for my team and if you refer a CV, I cannot pay you a shitton of money. But: We're developing an array language that we want to efficiently com...| Yossi Kreinin
For better or worse, things want to work. Consider driving at night on unlit, curvy mountain roads, at a speed about twice the limit, zigzagging between cars, including oncoming ones. Obviously dangerous, and yet many do this, and survive. How? Roads and cars are built with big safety margins Other drivers don't want to die and help you get through Practice makes perfect, so you get good at this bad thing The road, the car, you, other drivers, and their cars all want this to work. So for a ...| Yossi Kreinin
I'm going to discuss 3 very basic things about patents: Why it's good for you to get them; Why it might be bad for your employer (and why they don't care); How to get a patent for your idea (doesn't matter which.) Some of my points are a bit naughty. But I maintain that they're based in fact and fairly widely known. So well-known, in fact, that I'm surprised to have never read it somewhere else. My explanation is that the hatred of patents in the tech world is such that nothing except "HATE! ...| Yossi Kreinin
Hello to the readers still using RSS! I've moved the blog off WordPress to my own ugly publishing software, and will be grateful if you report any glitches you see (posts or comments look bad on device X or feed reader Y, that sort of thing.) This blog slowed down a lot in 2017, when I switched from a part-time programming position to a full-time senior management position. Between the comment spam flood and the ancient pre-mobile design, it would take some doing to get the blog back into sha...| Yossi Kreinin
There are many potential ways to use AI1 (and computers in general) for 2D animation. I’m currently interested in a seemingly conservative goal: to improve the productivity of a traditional hand-drawn full animation workflow by AI assuming responsibilities similar to those of a human assistant. As a “sub-goal” of that larger goal, we’ll take a look at two recently published papers on animation “inbetweening” – the automatic generation of intermediate frames between given keyfram...| Yossi Kreinin
We're going to speed up some numpy code by 100x using "unsafe Python." Which is not quite the same as unsafe Rust, but it's a| yosefk.com
What constitutes managerial competence? As a vague starting point for an answer, we could say that competent management sets| yosefk.com
I once wrote about how profiler| yosefk.com
Here are some thoughts which are often basically correct:| yosefk.com
There's a simple way to make your builds all of the following:| yosefk.com
The fish rots from the head down.| yosefk.com
This is inspired by Dan Luu's post on the advantages of a single big repository| yosefk.com
The Moscow apartment which little me called home was also home to many other creatures, from smallish cockroaches to biggish| yosefk.com