The Emergent Features of JuliaLang: Part II – Traits
Introduction
Topics /
The most popular blog posts about software engineering on Hacker News. 1,357 posts.
Introduction
It's time for another major release We are proud to present Gitea 1.10.0 to the world. In this release, we've merged 322 pull requests https://github.com/go gitea/gitea/pulls?utf8=%E2%9C%93&q=is:pr+milestone:1.10.0+is:merged . The list includes 97 features and enhancements, and m
Update as of November 18, 2021: The version of PySyft mentioned in this post has been deprecated. Any implementations using this older version of PySyft are…
Silly, terrible, no-good very-bad jigsaw puzzles. Featuring Voronoi diagrams, KD-trees, and Clojure.
The execution of a program unfolds over some interval of time. The lifetime of every temporary resource (e.g., variable or object) is the time span between that resource’s “creation” and “destruction”. This lifetime is wholly contained within the typically-longer lifetime of the program.
“The world’s been divided into people who can make software, and the people who use software all day, and basically we think that that paradigm is not a good one. It feels kind of broken,” says Lane Shackleton, Head of Product at Coda, where they are building a new kind of document that blurs the line between users…
Some time ago I blogged about some cool terminal plugins I was using in my Linux notebook. Also some awesome retro- emulator terminals j...
Hello, world.
Goroutines are a unusual and powerful programming language feature, so they are a tempting toy to play with, and they get a bit overused.
Huge transformer models like BERT, GPT-2 and XLNet have set a new standard for accuracy on almost every NLP leaderboard. You can now use these models in spaCy, via a new interface library we've developed that connects spaCy to Hugging Face's awesome implementations.
The GNU Unifont project is amazing. It contains every Unicode glyph in one single file! I am going to argue that you should bundle it with your apps, your operating systems, and - at a pinch - your websites. The Unifont is a perfect fallback font. If your app or website uses a Unicode character which isn't supported…
How I fell in love with Ruby
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
How Docker 19.03 makes it simple to build images for most hardware platforms.
Over the past year I've been working on a minimal-dependency hobbyist computing stack (everything above the processor) called Mu . The goal is to:
How Ouster OS1 sensors create 3D HD maps, demonstrated by scanning San Francisco's iconic Ferry Building.
Serving the right code to the right browsers can be tricky. Here are some options.
Teaching rigorous distributed systems with efficient model checking Michael et al., EuroSys’19 On the surface you might think today’s paper selection an odd pick. It describes the labs enviro…
Sharing and reusing memory buffers is inescapable if we want high performance. It is a sharp but powerful tool.
A hands-on guide to natural language processing with Keras. Covers word2vec, sentiment classification, CNNs, RNNs, and LSTMs using the IMDb dataset in Python.
I have a lengthy TODO.org of things I might eventually implement for Emacs, most of which are not exactly useful, are challenging to do or fulfill both conditions. A NES emulator fits all of these criteria neatly. I’ve kept hearing that they can run on poor hardware and learned that the graphics fit into a tiled model…
The blog of Seva Zaikov
When we announced Kotlin as a supported language for Android, there was a tremendous amount of excitement among developers. Since then, there has been a steady increase in the number of developers using Kotlin. Today, we’re proud to say nearly 60% of the top 1,000 Android apps contain Kotlin code, with more and more…
In a recent blog post entitled “Monorepos: Please don’t,” Matt Klein discusses the pros and cons - as it turns out, mostly cons in his view - of monorepos. The long and short of it is that he thinks that they are not a good fit for most teams. After thinking about this question for a few years I have come to the…
For MS-Windows, download the self installing executable . Signed MS-Windows files are available on the vim-win32-installer site ( gvim_8.2.0012_x86_signed.exe is recommended) For Unix you probably want to get the latest version using git, see the github page Otherwise see the Download page for options.
If you like this blog, you should follow it via RSS and read older posts . Here are the recent posts:
This article explores different ways to create iterators and iterable values in Javascript for dynamic sequence generation, specifically using functions, iterators, iterables and generators. It provides code examples for implementing the Fibonacci sequence with each approach.