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

After using LLMs like ChatGPT, Claude and Gemini for coding assistance, I’ve noticed a significant improvement in their capabilities over the past two years. However, getting consistently good results can still be a tricky process. Here are five key tips I’ve learned for getting better code from AI models. Include Your Entire Codebase The first and most impactful tip is to provide the AI with your complete codebase as context, not just isol..

Firefox 136 looks poised to enforce Certificate Transparency . It may be late, but combined with CRLite ( and its other Web PKI progress ), it may soon be the browser with the most robust Web PKI support. While I would still say that Chromium generally wins on the security front, I’m happy to see the gap narrow with time and to see Firefox occasionally inch ahead in some areas.

And some of my best friendships have been with those you’d never guess I’d get along with. An “unholy alliance” as they call it in geopolitics. I’m drawn to the serendipity of such unexpected bonds. I wasn’t always like this. In the past, I sometimes dismissed people prematurely because of a minor thing I thought […]

My 9th annual roundup of my favorite things I played, watched, and read last year. Read the whole thing .



My 9th annual roundup of my favorite things I played, watched, and read last year. Read the whole thing .


Life in the West in the 21st Century could be characterized by a decline in friendship, a rise in isolation, and a crisis of mental health. Yet instead of fixing this, we are continually creating new economic transactions to replace friendship or to solve the problems that the lack of friendship might create.


Assumed Audience : Hackers and anyone interested in Advent of Code and programming languages. Epistemic Status : Kind of bummed. Almost two months ago, I said I would do Advent of Code 2024 . This is my report. Results: absolutely nothing. Life got in the way. Also, Yao is missing a lot of features. Even the first puzzle would have required new features. I have now implemented a lot of those features, but since life got..

Assumed Audience : Hackers and anyone interested in Advent of Code and programming languages. Epistemic Status : Kind of bummed. Almost two months ago, I said I would do Advent of Code 2024 . This is my report. Results: absolutely nothing. Life got in the way. Also, Yao is missing a lot of features. Even the first puzzle would have required new features. I have now implemented a lot of those features, but since life got..

Assumed Audience : Hackers and anyone interested in Advent of Code and programming languages. Epistemic Status : Kind of bummed. Almost two months ago, I said I would do Advent of Code 2024 . This is my report. Results: absolutely nothing. Life got in the way. Also, Yao is missing a lot of features. Even the first puzzle would have required new features. I have now implemented a lot of those features, but since life got..

Assumed Audience : Hackers and anyone interested in Advent of Code and programming languages. Epistemic Status : Kind of bummed. Almost two months ago, I said I would do Advent of Code 2024 . This is my report. Results: absolutely nothing. Life got in the way. Also, Yao is missing a lot of features. Even the first puzzle would have required new features. I have now implemented a lot of those features, but since life got..

Assumed Audience : Hackers and anyone interested in Advent of Code and programming languages. Epistemic Status : Kind of bummed. Almost two months ago, I said I would do Advent of Code 2024 . This is my report. Results: absolutely nothing. Life got in the way. Also, Yao is missing a lot of features. Even the first puzzle would have required new features. I have now implemented a lot of those features, but since life got..

I retired almost four years ago after nearly 40 years as a programmer. While I still write code daily, I do so to support my generative art rather than get paid for it. Most of my career was spent building new applications, and no matter what my title was, I

A small standard library means an explosion in transitive dependencies. A more comprehensive standard library helps you minimize dependencies. Don't misunderstand me: in a real-world project, it is practically impossible to have zero dependencies. Armin Ronacher called for a vibe shift among programmers and I think that this actually exists already. Everyone I speak to on this topic has agreed that minimizing dependencies is ideal. Ru....

A Test Note - www.jskherman.com - 1 year ago - eng

c6c8be8af0871261102bf07a47bcee42816472a5 big things coming up 4b318dc921cf0cd27b2e894ada2045007e24966b A list of books about the evils of social media c3c5f253f42be61ff9235b62e089c76a9594f816 heartbeat: new year 2e4f296c9109321b847cf7457616184d1d24b630 Ultrawhite




I've been noodling on how we might lower the cost to create prototypes of sites for people who aren't technical. When I speak to a lot of people about websites, they kinda know what they want and can describe it, but it's a lot of work for them to get a functional skeleton of a site working, so ultimately they don't build that site or they just go and post something on facebook instead.

I've been noodling on how we might lower the cost to create prototypes of sites for people who aren't technical. When I speak to a lot of people about websites, they kinda know what they want and can describe it, but it's a lot of work for them to get a functional skeleton of a site working, so ultimately they don't build that site or they just go and post something on facebook instead.

What are the current large language model (LLM) tools you can use to develop Python? What prompting techniques and strategies produce better results? This week on the show, we speak with Simon Willison about his LLM research and his exploration of writing Python code with these rapidly evolving tools.

Discover how Elastic uses AI and ML to revolutionize fraud detection in financial services. From real-time anomaly detection to predictive analytics, learn how institutions can combat fraud, ensure compliance, and enhance trust with our solutions.


iPXE is a terrific tool, but despite their very respectable documentation, it has some rough edges, and it still feels like an “in crowd” kind of thing, where you have to learn the common tricks by knowing someone. The problem : I’ve been building a provisioning tool in mgmt and instead of always relying on distro-specific boot images, I decided to use iPXE to handle the early boot, and have it hand-off to the kernel install..

iPXE is a terrific tool, but despite their very respectable documentation, it has some rough edges, and it still feels like an “in crowd” kind of thing, where you have to learn the common tricks by knowing someone. The problem : I’ve been building a provisioning tool in mgmt and instead of always relying on distro-specific boot images, I decided to use iPXE to handle the early boot, and have it hand-off to the kernel install..

I’ve written about TypeScript enums in the past, and back then I encouraged the use of enums with string values instead of numeric ones due to the improved type safety and debuggability you get. This is still true—you should avoid numeric enums in TypeScript wherever possible—but I no longer think that you should reach for string enums as your first option. There’s an even better way of writing enums that avoids the downsides of TypeScript..

A “build system” is one of the most important tools in a developer’s toolbox. Roughly, it figures out how to create runnable programs from a bunch of different source files by calling out to the compiler, setting up and executing test suites, and so on. Because you interact with it daily, above all it has to be fast – but it also has to be flexible.

A “build system” is one of the most important tools in a developer’s toolbox. Roughly, it figures out how to create runnable programs from a bunch of different source files by calling out to the compiler, setting up and executing test suites, and so on. Because you interact with it daily, above all it has to be fast – but it also has to be flexible.

I’ve written about TypeScript enums in the past, and back then I encouraged the use of enums with string values instead of numeric ones due to the improved type safety and debuggability you get. This is still true—you should avoid numeric enums in TypeScript wherever possible—but I no longer think that you should reach for string enums as your first option. There’s an even better way of writing enums that avoids the downsides of TypeScript..





Thoughts on sandboxing, found via Aaron Swartz’s weblog , who in turn found it in a writeup about Dan Bernstein’s 2005 research activities (at the end): The software installed on my newest home computer contains 78 million lines of C and C++ source code. Presumably there are hundreds of thousands of bugs in this code. Removing all of those bugs would be quite expensive. Fortunately, there’s a less expensive way to eliminate most secu....

Thoughts on sandboxing, found via Aaron Swartz’s weblog , who in turn found it in a writeup about Dan Bernstein’s 2005 research activities (at the end): The software installed on my newest home computer contains 78 million lines of C and C++ source code. Presumably there are hundreds of thousands of bugs in this code. Removing all of those bugs would be quite expensive. Fortunately, there’s a less expensive way to eliminate most secu....

Thoughts on sandboxing, found via Aaron Swartz’s weblog , who in turn found it in a writeup about Dan Bernstein’s 2005 research activities (at the end): The software installed on my newest home computer contains 78 million lines of C and C++ source code. Presumably there are hundreds of thousands of bugs in this code. Removing all of those bugs would be quite expensive. Fortunately, there’s a less expensive way to eliminate most secu....



DevSecOps isn’t dead, but organizations must continually adapt to align developer and security teams. Learn more about Snyk’s DevSecOps Maturity Framework here.


102 visitors online