Sashko Yakushev Profile
Sashko Yakushev

@unlog1c

Followers
693
Following
714
Media
36
Statuses
367

These are my stupid opinions. There are many like it, but these ones are mine.

Kyiv, Ukraine
Joined August 2009
Don't wanna be here? Send us removal request.
@sternenko
Serhii Sternenko βœ™
1 year
Another act of terrorism by russians. The photo shows a children's hospital in Kyiv. Ukraine protects all of Europe. And if Ukraine does not receive the necessary help and permission to strike deep into russia, this evil will come to other European cities. And then in the USA.
732
10K
14K
@bbatsov
Bozhidar (Bug) Batsov
2 years
Let's kick off the week with the release of nREPL 1.2 ( https://t.co/Xg0sh8shKm) and CIDER 1.15 ( https://t.co/mrGlUCioyT)! In a nutshell - now nREPL encodes & decodes bencode data a lot faster and the "interrupt" op works on Java 20+. Kudos to @unlog1c for the great work!
Tweet card summary image
github.com
1.15.0 (2024-06-10) New features #3692: Add ability to switch view modes in the inspector (bound to v). #3693: Add cider-enable-nrepl-jvmti-agent defcustom to enable loading native nREPL JVMTI age...
0
1
9
@bbatsov
Bozhidar (Bug) Batsov
2 years
Java 21 messed up nREPL's interrupt functionality (by removing Thread.stop), but thanks to the amazing @unlog1c we have an alternative solution in nREPL 1.2. And CIDER's development version just added support for it
github.com
Also, add cider-enable-nrepl-jvmti-agent customizable to control this behaviour. For now, the required Java property is injected for Leiningen and Clojure CLI jack ins. It probably should also do s...
0
2
10
@unlog1c
Sashko Yakushev
2 years
clj-async-profiler 1.1.0 is an important release that makes it easier to utilize the profiler's powerful dynamic transforms. Common transforms are now just a click away! More about the new features here:
Tweet card summary image
clojure-goes-fast.com
Last year, I made a major release of clj-async-profiler, introducing dynamic transforms within the flamegraphs. This granted users the ability to arbitrarily modify the profiling data on the fly wi...
0
1
11
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
2 years
You can now use clj-async-profiler for JVM startup profiling – that is, taking the profile from the moment JVM launches till it exits.
clojure-goes-fast.com
clj-async-profiler can be conveniently started from the REPL of the process you want to profile or from the browser UI within that same process. In either case, the application has to be already ru...
0
2
2
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
2 years
@dawranliou encourages us to pick transducers by default, and I can only agree!
Tweet card summary image
dawranliou.com
Perhaps I can convince you to write more transducers
0
1
2
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
2 years
Alex Miller explains the fundamentals of Java reflection in Clojure and how to work with primitive types to avoid boxing/unboxing. https://t.co/mcghtxkwgT
0
1
10
@unlog1c
Sashko Yakushev
2 years
In the latest version of #CIDER, you can do this anywhere in the buffer. Short class names are completed to fully qualified names, even for unimported classes. #Clojure NB: you need to have fuzzy completion enabled https://t.co/iRpX2u8NHj
0
1
13
@vixentael
vixentael πŸ›‘πŸ‡ΊπŸ‡¦
2 years
JVM optimisations never cease to amaze me. Making code run twice faster by simply adding a few keywords is a big deal. Kudos to @unlog1c for blog post! I wonder if there is a magic framework that can boost security in a same way.. https://t.co/CFNPmSFcpX
Tweet card summary image
clojure-goes-fast.com
TL;DR: Project Valhalla is an effort make Java more efficient when dealing with primitive-like objects. While still being experimental, it significantly cuts down object allocations and achieves up...
0
2
18
@unlog1c
Sashko Yakushev
2 years
I tried applying #Java's Project Valhalla to speed up a ray tracer implementation, and this is what happened. A lot of numbers and graphs inside. I wonder if @BrianGoetz thinks these results make sense or if the methodology is flawed.
Tweet card summary image
clojure-goes-fast.com
TL;DR: Project Valhalla is an effort make Java more efficient when dealing with primitive-like objects. While still being experimental, it significantly cuts down object allocations and achieves up...
0
3
5
@unlog1c
Sashko Yakushev
3 years
My video from London Clojurians meetup showcasing #Clojure Goes Fast tools is up: https://t.co/mmu8rd8tUb. Check it out to see how these tools can be integrated into a regular development workflow.
0
1
4
@unlog1c
Sashko Yakushev
3 years
Join me on May 30th at 18:30 London time: https://t.co/FQVm20mx6x. Or don't; there will be a recording anyway ;).
0
1
3
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
3 years
Five years overdue, #Clojure Goes Fast has finally got its own Knowledge Base! To kick things off, there is a very detailed tutorial on clj-async-profiler. More materials to come in the future. https://t.co/E9tUIg3ZDH
clojure-goes-fast.com
CGF's knowledge base aims to be a structured collection of performance-related articles and tutorials.The sidebar on the left contains links to all the topics present in the Knowledge Base so far. ...
0
3
4
@unlog1c
Sashko Yakushev
3 years
Certainly took me longer than I originally envisioned. But now since I figured out the looks and structure, the content should be easier to supply.
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
3 years
Five years overdue, #Clojure Goes Fast has finally got its own Knowledge Base! To kick things off, there is a very detailed tutorial on clj-async-profiler. More materials to come in the future. https://t.co/E9tUIg3ZDH
0
0
1
@unlog1c
Sashko Yakushev
3 years
Elated to finally push this one out. If you find this project useful and want future releases to happen, please consider donating to https://t.co/0qeTfjqegm to help the Armed Forces of Ukraine Armed repel the russian invasion.
savelife.in.ua
One of the top charity organizations who help the Ukraine Army since 2014. Donate via the website - 100% of proceeds go directly to Ukraine Army.
@ClojureGoesFast
Clojure goes fast πŸ‡ΊπŸ‡¦
3 years
clj-async-profiler 1.0.0 brings fast HTML rendering and dynamic in-browser stack transforms.
0
4
8