Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

A decade ago, system design interview questions were broad, like "Design Facebook" or "Design WhatsApp," which were too complex to cover in an hour.

I don’t think most people realize how Firefox and Safari depend on Google for more than “just” revenue from default search engine deals and prototyping new web platform features. Off the top of my head, Safari and Firefox use the following Chromium libraries: libwebrtc, libbrotli, libvpx, libwebp, some color management libraries, libjxl ( Chromium may eventually contribute a Rust JPEG-XL implementation to Firefox ; it’s a hard image forma....

Databases - lainchan.org - 1 year ago - eng
What do you use to store data long term in your programs? I personally just use files and directories, like I'd make a directory called data and in it make directories like usr and in it make a directory for each user which would have files to hold information about that user. Simple to implement and isn't tied to any specific programming language or whatever, everything can read normal text files. Any time I tried to use "real" datab..

Music has always been an essential part of my life, and for years, my Sonos system satisfied that need, until a disastrous app update forced me to look elsewhere. This is the story of my switch to the Bluesound ecosystem and how it transformed my listening experience.

yesqlr v0.1.0 - nadh.in - 1 year ago - eng
Repository: @knadh/yesqlr GitHub release page: v0.1.0 Full Changelog : https://github.com/knadh/yesqlr/commits/v0.1.0

Escape Tour Oxford - ides.dev - 1 year ago - eng

Maximum Effort, Minimum Reward now has a podcast! I mean, I didn't do any work, but Google did! Hear AI make a podcast explaining an article about AI making a podcast! Are you confused? Me too!

Lisp Machines - lainchan.org - 1 year ago - eng
Have any of you ever used a Lisp Machine? I've heard that it was a glorious experience because of how well-integrated it was: the system-wide debugger, the editor with hypertext authoring features, the command line with GUI elements. Was it actually that good? Which features were the best and what do you miss from them on modern computers?

Punished For Being Born (Issue #184) 2024-10-05 12:45:00 +07:00 by Mark Smith This week’s newsletter is out! In this week’s edition : Fixing capitalism, Labour & the Middle East, Chamath solo, Vivek, Smartglasses, nuclear war risk, OpenAI makeover, boomers get with it, Europe vs Trump, AI Twitter, happiness, the AI supercycle Issue details: Title: Punished For Being Born Issue: 184 Page: issue webpage Another awesome is..

Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"

Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"

Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"

I was avoiding getting out of bed when I came across a Mastodon post by @Foone that got me thinking. She had expressed a very reasonable thought, characteristic of her posts✪✪Ok, for the most part. You should consider buying her a coffee, her feed is great., to include descriptions in the metadata of image so you wouldn’t have to write and rewrite alt texts every time you upload a file.

Run this command to remove shadows from your screenshots in macOS: defaults write com.apple.screencapture "disable-shadow" -bool "true"

I recently watched an interesting video titled How AI & LLMs are Shaping Financial Advice by MIT Professor Andrew W. Lo . In it, he discusses how LLMs could be used for tasks like analyzing financial reports and offering sound financial advice. He also touches on the challenges of oversight, trust and fiduciary duty, sharing his thoughts on how these issues might be addressed in the long run. Right after that, YouTube suggested a news ....

Now that I am retired from programming for a living, I make generative art (not AI; see my post What Is Generative Art? ) every day. I belong to a discord community of generative artists, yet I stick out because I am the only person using Swift as my chosen language.


Why does man print “gimme gimme gimme” at 00:30? The maintainer of man is a good friend of mine, and one day six years ago I jokingly said to him that if you invoke man after midnight it should print “gimme gimme gimme”, because of the Abba song called “Gimme gimme gimme a man after midnight”. Well, he did actually put it in. A few people were amused to discover it, and we mostly forgot about it until today.

Like most places, Jane Street largely teaches developers through a kind of apprenticeship model. A team matching process tries to thoughtfully match new devs to a team that suits them; and from there carefully chosen projects, one-on-one mentorship, code review, and close collaboration with people “on the row” – teammates sitting near you – does most of the rest.

Like most places, Jane Street largely teaches developers through a kind of apprenticeship model. A team matching process tries to thoughtfully match new devs to a team that suits them; and from there carefully chosen projects, one-on-one mentorship, code review, and close collaboration with people “on the row” – teammates sitting near you – does most of the rest.


Every community of creators should have a regular playtest series. This is true whether it’s an ad-hoc community of independent creators, an academic research group, or a large corporation. If there isn’t a playtest series, you should start one. This post is for you. I have been involved in several recurring playtest series. I first […]

Wow! Just realized I've been blogging for over 20 years, starting way back in August 2004 on kinlan.co.uk with Blogger. The journey has taken me through Posterous and landed me here on paul.kinlan.me with Hugo (and maybe Jekyll at some point). Sure, there's some cringe-worthy stuff in the archives, but it's my history. And honestly, I wouldn't be where I am today without this little corner of the internet. Huge thanks to Tim Berners-L..

Wow! Just realized I've been blogging for over 20 years, starting way back in August 2004 on kinlan.co.uk with Blogger. The journey has taken me through Posterous and landed me here on paul.kinlan.me with Hugo (and maybe Jekyll at some point). Sure, there's some cringe-worthy stuff in the archives, but it's my history. And honestly, I wouldn't be where I am today without this little corner of the internet. Huge thanks to Tim Berners-L..

Npm package aliasing can be a security threat. Learn about how malicious actors can exploit this feature to introduce fake packages into your projects. Protect your projects with best practices and stay vigilant against supply chain attacks.

Introduction: Welcome to Episode 1 of JSON for Engineers! In this first episode, Miki Tebeka dives into the fundamentals of serialization, with a special focus on JSON, one of the most widely-used data formats in software engineering. Miki draws from his extensive development experience to explain how JSON fits into the bigger picture of data interchange and serialization, laying the groundwork for engineers to use it effectively in real-w..

Learn three quick methods to temporarily disable GitHub Actions workflows without deleting them, including commenting out code, using manual triggers, and adding conditional logic.

Learn three quick methods to temporarily disable GitHub Actions workflows without deleting them, including commenting out code, using manual triggers, and adding conditional logic.

Java Programming Advice Hey so, I am learning java and I would label myself beginner to intermediate Reason for learning : To get a job. To the professional java developers here. Do you guys have any advice / practices for me to get good at Java Programming language? I want to pursue a career in Java + Spring Boot Thanks

I started my programming career in October 1981 at a large defense contractor (GD). At the time, my goal was to work for a couple of years and then continue my education with a Ph.D. in Chemistry (I had already been accepted). The office I worked in was a


Visits counter was a critical feature of every website just 20 years ago. In this tutorial, we will implement it with Rust Cloudflare Workers by adding persistence and dynamic behaviors to an otherwise static page. We will also discuss other practical use cases of CF workers edge proxy. Static blog with CF edge caching Visits: [VISITS_COUNT] This blog is a static JekyllRB website hosted on an EC2 behind an NGINX proxy. Additio....

Visits counter was a critical feature of every website just 20 years ago. In this tutorial, we will implement it with Rust Cloudflare Workers by adding persistence and dynamic behaviors to an otherwise static page. We will also discuss other practical use cases of CF workers edge proxy. Static blog with CF edge caching Visits: [VISITS_COUNT] This blog is a static JekyllRB website hosted on an EC2 behind an NGINX proxy. Additio....

2024-10-02-001 - srijan.ch - 1 year ago - bod
Reply to Roberto :emacs:​: "Very often I need to review some logs of a given …" - Fosstodon I've been using lnav for this, but Emacs can be a better choice. We can probably also combine this with TRAMP to view remote logs. indieweb.social/@robjperez@fosstodon.org/113204768213409307

Protect against modern threats like open-source supply chain attacks and AI-generated code vulnerabilities. Automate dependency scanning, remediation, and container security to ensure your applications are safe and compliant. Secure your software development with Snyk's comprehensive vulnerability management solution.

Snyk, the leader in developer security, is excited to share that we’ve been named a Customers’ Choice in the 2024 Gartner Peer Insights Voice of the Customer for Application Security Testing for a third consecutive year.

In this blog post, we will explore another poster I recently bought, which highlights Smith-Corona's campaign to buy back typewriters for the U.S. government due to wartime shortages during World War II.

TLDR; A conceptual and technical framework for resource discovery on the WWW using decentralised, open, machine-readable indexes as the building block, free of eroding quality and gatekeeping by BigSearch™ and BigPlatform™ , whose goals are not quality, but revenue.

TLDR; A conceptual and technical framework for resource discovery on the WWW using decentralised, open, machine-readable indexes as the building block, free of eroding quality and gatekeeping by BigSearch™ and BigPlatform™ , whose goals are not quality, but revenue.

The new version of our vector data editor makes creating and publishing your own vector geospatial data easier than ever.

2024-10-01-002 - srijan.ch - 1 year ago - eng
I have been using #karousel on #KDE for several weeks, and yesterday shifted to #PaperWM on #GNOME. Took some time to configure things like I wanted, but it's much smoother than karousel (and fancier). Overall, I like the scrolling tiling pane paradigm. I realized I've been manually doing something like this using workspaces with 1-2 windows per workspace with two keybindings - one to change …

2024-10-01-002 - srijan.ch - 1 year ago - eng
I have been using #karousel on #KDE for several weeks, and yesterday shifted to #PaperWM on #GNOME. Took some time to configure things like I wanted, but it's much smoother than karousel (and fancier). Overall, I like the scrolling tiling pane paradigm. I realized I've been manually doing something like this using workspaces with 1-2 windows per workspace with two keybindings - one to change …

2024-10-01-002 - srijan.ch - 1 year ago - bod
I have been using #karousel on #KDE for several weeks, and yesterday shifted to #PaperWM on #GNOME. Took some time to configure things like I wanted, but it's much smoother than karousel (and fancier). Overall, I like the scrolling tiling pane paradigm. I realized I've been manually doing something like this using workspaces with 1-2 windows per workspace with two keybindings - one to change …

Hi, guys and girls. I'm telling you a very creepy story that has happened to me on September 29. It's not fantasies. The story is real. And it worries me a lot. Imagine an "anonymous" Web-based chat (no names, just enter the website and start chatting) with a small enough user base, like Omegle. I found a "18 years old girl" there. I use quotes because that info was based on "her" reporting. We chatted for quite some time and enjoyed ....

80 visitors online