https://www.linuxjournal.com/content/sqlite-secrecy-management-tools-and-methods
Well I guess we all are much safer now... 😏
An Informix database was running under HP-UX on the U.S. battleship DDG-79 Oscar Austin, and during ship power losses, the database would not always restart without maintenance, presenting physical risks for the crew. SQLite is an answer to that danger; when used properly, it will transparently recover from such crashes.
Well I guess we all are much safer now... 😏
https://sciml.ai/news/2022/09/21/compile_time/
"How Julia ODE Solve Compile Time Was Reduced From 30 Seconds to 0.1"
And a side-cool-story of "we've replaced OpenBLAS LU-factorization with pure Julia implementation and outperformed Intel MKL thanks to JuliaSIMD ecosystem".
But mainly the post is a showcase for using
What I like best in this story is Julia community building tools to address problems it faces. As the saying goes "you can't optimize what you can't measure" so Tim Holy builds
Virtually no patching of Julia interpreter/compiler itself was needed for this speedup, apart from general ongoing work on precompilation caching that promises even wider scope in the upcoming Julia 1.9 and benefits all the packages regardless. The rest is user-space, both on the package author and user side. Even changes to Base library as anybody can suggest a Pull Request that improves performance even further.
"How Julia ODE Solve Compile Time Was Reduced From 30 Seconds to 0.1"
And a side-cool-story of "we've replaced OpenBLAS LU-factorization with pure Julia implementation and outperformed Intel MKL thanks to JuliaSIMD ecosystem".
But mainly the post is a showcase for using
SnoopCompile.jl, SnoopPrecompile.jl, FunctionWrappers.jl (and even FunctionWrappersWrappers.jl) plus some sensible user-level refactorings (separating type declarations from function implementations mainly) to drastically improve precompilation speed and efficiency. And then building tight System Images with PackageCompiler.jl. 😊What I like best in this story is Julia community building tools to address problems it faces. As the saying goes "you can't optimize what you can't measure" so Tim Holy builds
SnoopCompile.jl. And all of that stays user-level, meaning you can build your own tooling if existing doesn't cover your needs.Virtually no patching of Julia interpreter/compiler itself was needed for this speedup, apart from general ongoing work on precompilation caching that promises even wider scope in the upcoming Julia 1.9 and benefits all the packages regardless. The rest is user-space, both on the package author and user side. Even changes to Base library as anybody can suggest a Pull Request that improves performance even further.
sciml.ai
Open Source Software for Scientific Machine Learning
🔥2👏2🤯1
In other news. OpenBSD project released a new version control system implemented on top of (and thus fully compatible with) Git repository format: https://gameoftrees.org/
I for one have no idea who needs this apart from OpenBSD developers. Windows naturally is not supported (though MacOS is).
I for one have no idea who needs this apart from OpenBSD developers. Windows naturally is not supported (though MacOS is).
gameoftrees.org
Game of Trees
the main Game of Trees page
https://theconversation.com/shifting-ocean-currents-are-pushing-more-and-more-heat-into-the-southern-hemispheres-cooler-waters-189122
Everyone knows fluid dynamics is a bitch. On the global scale it becomes even funnier. But not once shit will hit the fan for reals...
Everyone knows fluid dynamics is a bitch. On the global scale it becomes even funnier. But not once shit will hit the fan for reals...
The Conversation
Shifting ocean currents are pushing more and more heat into the Southern Hemisphere’s cooler waters
Our oceans have absorbed almost all the extra heat we’ve trapped with our emissions. Now we know how this heat moves in ocean currents.
https://www.deepmind.com/blog/discovering-novel-algorithms-with-alphatensor
If you strip all the nuances DeepMind found a way to represent matrix multiplication as a single-player game with scores proportional to algorithm efficiency and fed it into AlphaZero, which is notoriously good at games. And indeed properly modified AlphaZero dubbed AlphaTensor found new State-of-the-Art matrix multiplication algorithms for a wide range of fixed matrix sizes, including ones optimized for GPGPUs and TPUs specifically.
In a broader context this is indeed a huge leap in applying Reinforcement Learning to algorithms research. Expect a thick stream of papers feeding various kinds of algorithmic problems into more or less the same system.
If you strip all the nuances DeepMind found a way to represent matrix multiplication as a single-player game with scores proportional to algorithm efficiency and fed it into AlphaZero, which is notoriously good at games. And indeed properly modified AlphaZero dubbed AlphaTensor found new State-of-the-Art matrix multiplication algorithms for a wide range of fixed matrix sizes, including ones optimized for GPGPUs and TPUs specifically.
In a broader context this is indeed a huge leap in applying Reinforcement Learning to algorithms research. Expect a thick stream of papers feeding various kinds of algorithmic problems into more or less the same system.
Google DeepMind
Discovering novel algorithms with AlphaTensor
In our paper, published today in Nature, we introduce AlphaTensor, the first artificial intelligence (AI) system for discovering novel, efficient, and provably correct algorithms for fundamental task…
https://nextjournal.com/
Hosted "polyglot" (whatever you put in a Docker) Notebooks in the same #notebook. Supports GPU even on the free plan.
Hosted "polyglot" (whatever you put in a Docker) Notebooks in the same #notebook. Supports GPU even on the free plan.
Nextjournal
The notebook for reproducible research — Nextjournal
Runs anything you can put into a Docker container. Improve your workflow with polyglot notebooks, automatic versioning and real-time collaboration. Save time and money with on-demand provisioning, including GPU support. Use it for ML, data science, runnable…
https://github.com/nextjournal/clerk
#notebook style Smalltalk-inspired interactive environment for Clojure connecting to any text editor.
#notebook style Smalltalk-inspired interactive environment for Clojure connecting to any text editor.
GitHub
GitHub - nextjournal/clerk: ⚡️ Moldable Live Programming for Clojure
⚡️ Moldable Live Programming for Clojure. Contribute to nextjournal/clerk development by creating an account on GitHub.
https://avehtari.github.io/ROS-Examples/
A deep #book on statistics, regression (of various kinds) and causal inference from some of the best researchers and practicioners. With a #free PDF version available (and source code of examples of course).
A deep #book on statistics, regression (of various kinds) and causal inference from some of the best researchers and practicioners. With a #free PDF version available (and source code of examples of course).
avehtari.github.io
Regression and Other Stories
https://www.youtube.com/watch?v=c33AZBnRHks
Офигенно весёлая история задротской оптимизации никому не нужного куска кода — ровно то, что мы любим больше всего! 😂
Офигенно весёлая история задротской оптимизации никому не нужного куска кода — ровно то, что мы любим больше всего! 😂
YouTube
Someone improved my code by 40,832,277,770%
YES, the improvement should be 40,832,277,770%, not what I say in the video. The "408,322,778" multiple was correct and I did the percentage the wrong way. There will not be a follow-up video to correct that.
The improvement was to my code from this video:…
The improvement was to my code from this video:…
👍1
https://statmodeling.stat.columbia.edu/2020/07/02/no-i-dont-believe-that-claim-based-on-regression-discontinuity-analysis-that/
A great post with thorough replication/reanalysis/discussion and we might say debunking. Also an example of pretty decent scientific discussion. Plus deep technical dives in the comments.
#statistics #rdd
A great post with thorough replication/reanalysis/discussion and we might say debunking. Also an example of pretty decent scientific discussion. Plus deep technical dives in the comments.
#statistics #rdd
На днях летел в Airbus A319 — приятно сознавать, что софт, им управляющий, был верифицирован (в разных отношениях) и собран CompCert. 😏
💯11
Когда в 2005 читал "Метро 2033" казалось, что автор установил дату ядерного апокалипсиса слишком близко... 😏
😢2👍1
А вообще, про "Метро" вспомнил в связи с "локативным искусством" (привязанным к местности) — пока не покатался на московском метро, роман как-то не резонировал примерно никак.
https://www.youtube.com/watch?v=CuxfRdjfZG0
Oldie but goodie. Curious highlights.
Climate models have surprisingly low error rates in terms of software bugs. It's nice that people really can and do produce high-quality software without Sales and Marketing pressure. 😏
The models systematically overestimate some parameters but underestimate others. Thus when you see graphs projecting climate into the far future, actual air temperatures are likely to be a bit lower (while deep ocean temperatures will be higher). And the see levels are likely to be higher than predicted which is not very nice.
Oldie but goodie. Curious highlights.
Climate models have surprisingly low error rates in terms of software bugs. It's nice that people really can and do produce high-quality software without Sales and Marketing pressure. 😏
The models systematically overestimate some parameters but underestimate others. Thus when you see graphs projecting climate into the far future, actual air temperatures are likely to be a bit lower (while deep ocean temperatures will be higher). And the see levels are likely to be higher than predicted which is not very nice.
YouTube
Computing the climate: Steve Easterbrook at TEDxUofT
Steve Easterbrook studies how models of complex system behaviour can help us to make wise choices about living sustainably on planet earth.
Steve's teaching and research focusses on the dynamics of complex systems. He conducted the first detailed anthropological…
Steve's teaching and research focusses on the dynamics of complex systems. He conducted the first detailed anthropological…