Paginating Requests in APIs (2020)
When exposing large data sets through APIs, it needs to provide a mechanism to paginate the list of resources. There are multiple…
Topics /
The most popular blog posts about software engineering on Hacker News. 1,001 posts.
When exposing large data sets through APIs, it needs to provide a mechanism to paginate the list of resources. There are multiple…
Why and how I added proper CSV support to GoAWK, my POSIX-compatible AWK interpreter.
This site is built using the Hugo static site generator. Hugo is awesome. Its documentation is not. That is my personal opinion :) This post explains why I find the existing documentation so frustrating and how it could be improved.
It’s That Blog Post. The release one, where we round up all the last of the features approved since the last time I blogged. If you’re
Seriously. Someone did this. Because... why not?
Few tools walk the right line between declarative and imperative like make.
Dan Aloni
Since making a sudden leap from computer science to academic medicine about seven years ago, I haven’t programmed as much.
Ethical Hacking, Malware Analysis, Disinfection Techniques, Information Security, Pentesting Techniques and all related with Computer Security.
The GIF (/ɡɪf/ GHIF) file is unfortunately the most popular and widespread form of exchanging animated content across the internet. Oh crap here’s one now A Pokémon I 3D modeled and animated called Shuppet, in 50fps When I am making animations, with the intent of ultimately becoming a GIF file on the internet, I…
This post introduces the combination of Emacs and LSP, and how you can make your own editor “smarter” by using the same idea of communications between an editor client and multiple language servers. Edit: Thank you for the support, this blog post got featured on the front page of Hacker News (YCombinator).
Authorization? How hard can it be? I am pretty sure that others have already solved it. We are not the first ones doing microservices. It should be easy to integrate what's already out there.
I think there's another reason this problem persists in Clojure. There's no Rails for Clojure.
How I deploy my webapp using blue-green deployment and zero rocket-science
hard lessons from weak skillets
Linked lists are often overused in introductory algorithmics courses, due to a heavy focus on theorical complexities. Unfortunatly, in practice, computers are complex beasts. They don’t execute instructions sequentially 1 with the same cost 2 . This means that a data structure with faster theorical complexities does…
Is it as hard as you think?
As a 13 year old, my dad’s advice on internet presence was: “Everything you post will be used against you in the future. So you should never associate your name with anything on the internet”. As a rebellious teenager my view was the opposite: “Everything you post on the internet will get lost. You should associate…
Parallax scrolling – creating an illusion of depth in a 2D scene by having the background and foreground move at different speeds – is pretty much a staple of platformers and other 2D g…
Hi! It feels like I did one of these posts just the other day, but it was a month ago? Time sure does fly… Since there’s a round number in the title of this blog post, perhaps I should …
Introduction
Finally! On May 19, 2022, GitHub released one of its most requested features: Math support on Markdown! Many had been anticipating this for years, including myself, so much in fact that I wrote a browser extension to get there early. (xhub, it can do a few other things so check it out.)
Java was originally touted as "the killer" desktop language, but the early 2000's saw steady march towards obscurity.
You can go a long time as a JavaScript developer without ever feeling the need for generators. Hence, it’s natural to wonder: What are they good for? Why would you ever need one? What’s the point? But generators can do some neat tricks. And they may even change the way you approach certain problems.