Profiling Python in Production
This post is about the ways we approached instrumentation, and some tools you can use to optimize your own apps (including code). Learn how we reduced CPU usage by 80% through Python profiling.
The latest blog posts to take off on Hacker News. 432 posts.
This post is about the ways we approached instrumentation, and some tools you can use to optimize your own apps (including code). Learn how we reduced CPU usage by 80% through Python profiling.
In a recent paper, we showed that coding style is present in source code and can be used to de-anonymize programmers. But what if only compiled binaries are available, rather than source code? Today we are releasing a new paper showing that coding style can survive compilation. Consequently, we can utilize these…
(This post is part of Crystal Advent Calendar 2015)
This book gives a practical approach to understanding implementations of non-strict functional languages using lazy graph reduction. The book is intended to be a source of practical labwork material, to help make functional-language implementations `come alive’, by helping the reader to develop, modify and experiment…
We are pleased to announce the release of Ruby 2.3.0.
Hello. Ting, ting, ting. Attention! … ATTENTION! Thank you. Hi, I’m Camelia, if you don’t know me. (Or even if you do.) They told me I had to give a speech at Perl 6’s offic…
When I go to Google Photos and search my photos for ‘skyline’, it finds me this picture of the New York skyline I took in August, without me having labelled it!
ggplot2 2.0.0: official extension mechanism, new geoms (geom_count, geom_curve, geom_label), appearance tweaks, and facet labels.
In August we announced that work had begun on the WebExtensions API as the future of developing add-ons in Firefox. This post covers the progress we’ve made since then. WebExtensions ...
Some thoughts on microservice communication mechanisms
If you do web development, you’ve probably heard of REST. But if you’re like me, you usually just pretend to know what it is, and nod politely when someone asks you if what you’re making is RESTful. I use HTTP, err, that means it’s RESTful right? Recently, I decided to take the plunge and actually find out what this…
WebAssembly is a new binary format for compilation to the web. It is in the process of being designed and implemented as we speak, in collaboration among the major browser ...
V8’s Math.random implementation now uses an algorithm called xorshift128+, improving the randomness compared to the old MWC1616 implementation.
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
Welcome to the official Slack blog. Explore our latest product news, research on the future of work, and tips for using Slack to be more productive.
Research, expert perspectives, and product announcements from Atlassian on how teams can work smarter with AI. Subscribe for monthly insights on the future of teamwork.
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
I would be currious to see if Linux work like Windows or like Mac OSX in this case, seems like outdated hardware or driver for Mac... I suspect Linux will work better like windows with uniform buffers... #ImNotaGameProgrammer
We are very proud to release django CMS 3.2 with a smarter, fresher and cleaner user interface, including huge steps towards full touch-screen support. We've also made it faster and found other ways to optimise its performance. All in all, we think that version 3.2 is the most exciting release yet of django CMS.
Cursive, the Clojure IDE that understands your code. Advanced structural editing, refactorings, VCS integration and much more, all out of the box.
Cgo is an important part of Go: It's your window to calling anything that anything that has C bindings. But while cgo works for us, it hasn’t come for free.