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

Designing great resolver functions in GraphQL is quite unintuitive. Giving consumers the ability to describe their desired response payload means it’s possible for consumers to access fields via surprising paths through the graph, and this is something that can and should influence how you write your resolvers on a field level. Say you’re building a kanban board app like Trello or Asana. A board consists of many different named columns, wh..


Beth was a committed vegetarian when we started dating, had been for years. I was several years in, too. And I had cut out dairy and eggs a couple of years earlier. Vegans were less common then. People asked me about it. I worried that my choice made them feel inconvenienced or judged. I looked for inoffensive explanations. I liked that being vegan required discipline. I needed more discipline in my life. Being vegan helped. This was t....

What goes into creating automated tests for your Python code? Should you focus on testing the individual code sections or on how the entire system runs? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.


So you have Flipper in your ruby codebase for handling feature flags but… now you have used them and need a way to find them and help you pay down the tech debt of cleaning them up. Well good news, you can use AST Parsing to find all the instance. This simple parser walks all the Ruby code looking for calls to Flipper.enabled? and makes a list of the features flags used.

Quick post. My goal was, I thought, simple: Run a CLI tool which checks if a JSON document is valid for a JSON schema and returns the line numbers with error details So I head over to json-schema.org/tools and look for one. I try: ajv-cli ⛔ Doesn’t handle field type of date boon ❌ Doesn’t show line numbers Test-Json ❌ built in powershell cmdlet - Doesn’t handle if-then-else schemas or show line info check-jsonschema ❌ no line ..

Earlier this week, I launched a new blog titled Digital Seams , which covers topics like APIs, platforms, UX, and interaction design, plus the related human connections. I hope you check it out! I'm writing Digital Seams because I looked at a pile of blog drafts and saw the running theme. Even looking back through my personal blog, I can trace similar ideas when I wrote about business hours for web companies ; and the efficacy of sel....




The TTC - dhariri.com - 1 year ago - eng


This should be something useful for Linux kernel explorers and eBPF nerds! Last year I released a tool called syscallargs that walked through the Linux /sys/kernel/debug/tracing/events/syscalls directory tree and allowed you to query and list available system calls in your current system from the command line. And it printed out syscall argument names and their datatypes, so it has helped me avoid opening man-pages (or web-pages) a..

This should be something useful for Linux kernel explorers and eBPF nerds! Last year I released a tool called syscallargs that walked through the Linux /sys/kernel/debug/tracing/events/syscalls directory tree and allowed you to query and list available system calls in your current system from the command line. And it printed out syscall argument names and their datatypes, so it has helped me avoid opening man-pages (or web-pages) a..

This post is part of the GenAI Series. In my previous post, I introduced OpenAI’s image APIs and used them to create avatars. Today, I’m diving into another LLM service, ClaudeAI, which has gained traction for its speed and sharp analytical responses. I asked Claude to brainstorm ideas for my next blog post about itself. Among many fantastic suggestions, I chose Customer Behavior Analysis. Finding a suitable dataset on Kaggle was easy, but ....

Do many things - eftegarie.com - 1 year ago - eng
Great things do not happen on the first try. Many musicians record 50+ songs to select the 12 best ones for their album release. The rest gets trashed. Similarly, many business owners have a graveyard of failed projects before they finally hit something succesful. Maybe it was having the right co-founder, or the right contact […]

Buns 150 ml milk 2 tsp instant yeast (2.25 tsp active-dry yeast, 17.5g fresh yeast) 1 large egg 1 egg yolk 50 grams sugar 1/2 tsp vanilla extract 1/2 tsp ground cardamom 1/2 tsp salt 375 grams all-purpose or bread flour 57 grams unsalted butter, softened Filling 71 grams unsalted butter, softened 65 grams brown sugar 1.5 tsp ground cardamom Pinch of salt

Ready Player Mode , which began as a tiny media-viewing experiment , has now become my daily music player. Along the way, I moved from regular daily streaming to buying and playing music offline, relying on the odd streaming service exclusively for discovery. This setup's been working great so far. I get unrestricted playback (for life) with the occasional discovery session whenever I see fit. Setup Ready Player Mode runs in Emacs. You....

After several years working on Supercede, I’ve had time to reflect on some of the technical choices we made. Some of them worked well, others I’d approach differently if I were starting again. Here’s what I regret, and why. Elm Was the Wrong Choice for Our UI When I started working on Supercede, I had the idea that any more complex parts of the UI should be written in Elm, rather than with React or perhaps just managing all DOM interactio....

Password decrypt request Could someone assist me in decrypting the PPPoE password for a Huawei HG8245W5-6T fiber optic ONT? The password is formatted like this: $2OZxX2IQaf<\!rJXFND&DFsu8)n\"-&0Ea6:tsO<W$ I've attempted to use Huawei's configuration encryption and decryption tools without success. the internet provider won't provide the credentials.


I miss vim - leblancfg.com - 1 year ago - eng

We are always excited to welcome new talent to our team! At the heart of our engineering culture is a robust and agile onboarding process that gets new joiners up to speed in no time. We pride ourselves on helping our teams hit the ground running, shipping fast, experimenting boldly, and embracing failure as a valuable part of learning. Our onboarding is designed to immerse new team members in the action right away. From day one, they’re ....

Along came DeepSeek-R1 [1] last week, an open-source large language model (LLM) reportedly rivaling OpenAI’s top offerings, sending shockwaves through the industry and generating much excitement in the tech world. It apparently started as a side project at a Chinese hedge fund before being spun out. Its efficacy, combined with claims of being built at a fraction of the cost and hardware requirements, has seriously challenged BigAI’s noti..

Along came DeepSeek-R1 [1] last week, an open-source large language model (LLM) reportedly rivaling OpenAI’s top offerings, sending shockwaves through the industry and generating much excitement in the tech world. It apparently started as a side project at a Chinese hedge fund before being spun out. Its efficacy, combined with claims of being built at a fraction of the cost and hardware requirements, has seriously challenged BigAI’s noti..

I have the fortune to review a few important blog posts every year and the biggest value I add is to call out sentences or sections that make no sense. It is quite simple and you can do it too. Without clarity only those at your company in marketing and sales (whose job it is to work with what they get) will give you the courtesy of a cursory read and a like on LinkedIn. This is all that most corporate writing achieves. It is the norm a....


I was setting up an admin for some Django models that had a PointField the other day, and I ran into an issue that took a little digging to figure out.


DeepSeek R1 is a large language model which employs test-time compute to generate a response. Unlike many decoder-based models in the past which simply continue the given text (and may be fine-tuned for conversation), R1 generates reasoning tokens before the final answer is given. According to the researchers, its performance is on par with OpenAI’s O1 model. Terminology First, I will briefly describe some terminology related to training ..

Snyk Accelerate is a new offering from Snyk and Accenture that aims to help clients adopt a developer-friendly security program that both reduces business risk and speeds up developer innovation.



Table of Contents Fault Tolerance and High Availability Manually Triggering Savepoints Observability Bonus: Managing Flink Jobs With the Heimdall UI Summary and Discussion This post originally appeared on the Decodable blog . All rights reserved. Welcome back to this two-part blog post series about running Apache Flink on Kubernetes, using the Flink Kubernetes operator. In part one , we discussed installation and..


Table of Contents Fault Tolerance and High Availability Manually Triggering Savepoints Observability Bonus: Managing Flink Jobs With the Heimdall UI Summary and Discussion This post originally appeared on the Decodable blog . All rights reserved. Welcome back to this two-part blog post series about running Apache Flink on Kubernetes, using the Flink Kubernetes operator. In part one , we discussed installation and..

TLDR: A recent Qt update let you do gRPC calls directly from QML, allowing to interact with gRPC from the UI without requiring C++. Qt is a rich ecosystem for UI development, but its roots are in C++. QML is a declarative language specialized in designing user interface applications on top of Qt. Qt supported gRPC for a long time but only via C++ code, recently they added gRPC calls directly from QML/Qt Quick.

Earlier this month, I used Claude to port (parts of) an Emacs package into Rust, shrinking the execution time by a factor of 1000 or more (in one concrete case: from 90s to about 15ms). This is a variety of yak-shave that I do somewhat routinely, both professionally and in service of my personal computing environment. However, this time, Claude was able to execute substantially the entire project under my supervision without me writing almo..

Earlier this month, I used Claude to port (parts of) an Emacs package into Rust, shrinking the execution time by a factor of 1000 or more (in one concrete case: from 90s to about 15ms). This is a variety of yak-shave that I do somewhat routinely, both professionally and in service of my personal computing environment. However, this time, Claude was able to execute substantially the entire project under my supervision without me writing almo..

RavenDB is meant to be a self-managing database, one that is able to take care of itself without constant hand-holding from the database administrator. That has been one of our core tenets from the get-go. Today I checked the current state of the codebase and we have roughly 500 configuration options that are available to control various aspects of RavenDB’s behavior. These two statements are seemingly contradictory, because if we have so....

There's a common joke out there that bloggers will write more about their blogging system than actual content. Blog is dead, long live Blog My first post that explains how I write my blog is hilariously outdated now. Between then and now, my process has been: Generate Jekyll locally Push to S3 with s3_website The aforementioned blog post outlined self-hosting static assets on a VPS, which is a stupid architecture with....


C and C++ have a somewhat distinctive feature that almost no language since has decided to replicate, which is to put public API declarations into separate files called header files : // square.h: defines public API void SquareArray ( int * p , size_t n ); // square.c: defines implementation // Internal-only helper. static int SquareNumber ( int x ) { return x * x ; } // Implementation ....

27 visitors online