Common Lisp Object System (CLOS)
I’ve encountered Object-Oriented Programming when I was learning Python (which is my first language). I’ve struggled with it because the paradigm is not as o...
The latest blog posts to take off on Hacker News. 6,153 posts.
I’ve encountered Object-Oriented Programming when I was learning Python (which is my first language). I’ve struggled with it because the paradigm is not as o...
PhD student in Photophysics
Abstract TL/DR I present what I belive is a unique index for indexing and searching source code. It copies ideas from Bing bitfunnel implementation to create a very fast, memory efficient trigram …
With my iPad having replaced my MacBook, the last thing I was missing was Emacs , which I not only enjoy hacking on, but is also how update my blog and resume! Let’s just say that it’s an integral tool in my life which I wanted access to, and I managed to make it happen.
[Note that this article is a transcript of the video embedded above.] In February 2021, a winter storm that swept through Texas caused one of the most severe power crises in American history. The cold weather created shockingly high electricity demands as people tried to keep their homes warm. But
Rust is awesome, for certain things. But think twice before picking it up for a startup that needs to move fast.
An under-appreciated Rust feature
A $750,000 a month advertiser has left Twitter. One of hundreds. But in her post she explained the bases for the decision vis-a-vis her advertising investment in a neutral, non-ideological way. Peo…
Announcing the GHC WebAssembly backend – present and future
The diminished power of the immune system in older adults is usually blamed on the aging process. A new study shows that decades of inhaled particulates due to air pollution also take a toll.
This is Part 1 of a series of posts. Part 2 is available here: Building a baseline JIT for Lua automatically It is well-known that writing a good VM for a dynamic language is never an easy job. High
If you're a fan of dynamic languages then you should also be a fan of functional programming.
Discover the frustrations and challenges faced by software developers in the world of "bullshit work." From pointless projects to busy wo...
Porting Linux to Apple Silicon
We get a lot more done in way less time at Tremendous. We'll tell you exactly what that means.
Meta AI has built CICERO, the first AI to achieve human-level performance in the popular strategy game Diplomacy. It's a breakthrough toward building AI that can use language to work with people to achieve strategic goals.
We developed a new static analysis tool called Nullsafe that is used at Meta to detect NullPointerException (NPE) errors in Java code. Interoperability with legacy code and gradual deployment model…
Poorly behaving web pages and apps are no longer capable of crashing the browser by exhausting memory, thanks to a simple trick.
Hanami 2.0 opens a new chapter for the Ruby community.
“Hey, you. Yes you, that function over there. When you’re cleaning up please remember to restore all of my registers. Yes, that one too – what do you think this is, Linux?”That’s the problem I was …
Self hosting a software stack to replace Google Maps on an unused gaming PC.
One of the things that I like to do in my projects, is to make the git history as linear as possible.
tldr: we stick to C89 for now. The curl project builds on foundations that started in late 1996 with the tool named httpget. ANSI C became known as C89 In 1996 there were not too many good alternatives for making a small and efficient command line tool for doing Internet transfers. I am not saying … Continue reading…
Here is a short and curious Twitter thread from app developers and security researchers Tommy Mysk and Talal Haj Bakry: Apple’s analytics data include an ID called “dsId”. We were able to verify that “dsId” is the “Directory Services Identifier”, an ID that uniquely identifies an iCloud account. Meaning, Apple’s…
In Plain English