|
Heroku and GitHub Enterprise Server: Stronger Security, Seamless Delivery
-
www.heroku.com
-
3 months ago
-
eng
Today, we are thrilled to announce the General Availability (GA) of the Heroku GitHub Enterprise Server Integration. For our Enterprise customers, the bridge between code and production must be more than just convenient. It must be resilient, secure, and governed at scale. While our legacy OAuth integration served us well, the modern security landscape demands […] The post Heroku and GitHub Enterprise Server: Stronger Security, Seamless ..
|
Introduction In our earlier article “How Many Chess Games are Possible?” we derived that the number of typical short chess games is around 10151. This turned out to be much larger than the “Shannon number” 10120 side-note from Shanon’s remarkable 1950 paper “Programming a Computer for Playing Chess” Philosophical Magazine, […]
|
Next month, Discord is going to start requiring age verification. The backlash from gamers everywhere has been predictable and justified. I guess their company name checks out. I’ve had a few people reach out to me because of my prior vulnerability disclosures and criticism of encrypted messaging apps. (Thanks, Toggart.) Unfortunately, asking a cryptography-focused security […]
|
|
Eve v2.2.5 was just released on PyPI. It brings the pagination fix discussed in a previous post . Many thanks to Calvin Smith per contributing to the project.
|
|
Yesterday a pull request came in proposing a fix for a small pagination bug in Eve , the REST API framework I maintain. The intervention is small, precise, and comes with a well-crafted test. Two things stood out: the PR is in draft, and it includes an AI disclosure: the fix and the test were created by Claude. I don’t have mongo available or all the necessary python versions for testing, so I’m making this a draft PR so that I can..
|
|
Are "Skill Scanners" on ClawHub actually safe? We tested popular community tools like Skill Defender and SkillGuard against real malware. The results were alarming.
|
|
Building Yomu: Safari, furigana, and why “plain text” often isn’t plain
-
blog.kulman.sk
-
3 months ago
-
eng
This is the third part of a short series about building Yomu, an iOS app for reading Japanese text with adaptive furigana. In the previous post, I described how the app tokenizes text, renders furigana, and works with an offline dictionary. This post focuses on a much lower-level problem: getting usable input text in the first place. It turned out to be one of the most frustrating parts of the project.
|
|
Instapaper is an online service to save articles from the web to read later. It is similar to the now-discontinued Pocket . Saving a webpage : Webpages can be saved manually by adding their link in the Instapaper webpage. A more convenient option is to install their Firefox extension and click its toolbar button on any webpage. An older method is its bookmarklet , which works, but is deprecated. Archive : There is no read....
|
|
I learned about Project Genie and similar "world building" AI tools. While I suspect their best use will be generating slop for social media consumption, I take my critique as an opportunity to examine humane game development concepts.
|
|
At the end of last year, we decided to try something new: a challenge that would run alongside Advent of Code , where we asked the community to show us how they could design hardware to solve the same problems. We had no idea what level of participation to expect, but we received a huge number of submissions, many of which were incredibly creative!
|
|
At the end of last year, we decided to try something new: a challenge that would run alongside Advent of Code , where we asked the community to show us how they could design hardware to solve the same problems. We had no idea what level of participation to expect, but we received a huge number of submissions, many of which were incredibly creative!
|
|
Introduction In this post you’ll see how you can create a system that allows users to query a relational database using plain English. This allows users not familiar with SQL or business intelligence systems to get insights from data. Setting Up If you want to follow along, you’ll need to clone the code from the GitHub repo . This will download the code, and the database file containing the data (bikes.ddb) Note: The data is from the..
|
|
GeoSplats Update: Superb Detail at Any Zoom Level With the New LoDs
-
www.maptiler.com
-
3 months ago
-
eng
GeoSplats, MapTiler’s photo-realistic 3D models have been upgraded with new Levels of Detail (LoDs). These give a significant performance boost and make advanced models usable on less powerful devices.
|
|
The little number of followers I have on Instagram are probably going to unfollow me soon. I think I'm going to start sharing square-cropped and overfiltered photos again.
|
|
We Just Got a Peek at How Crazy a World With AI Agents May Be
-
secondthoughts.ai
-
3 months ago
-
eng
|
|
I read Project Hail Mary for the first time soon after it came out and devoured it in a single sitting — ruining my night’s sleep in the process. Even though I already knew the twists and turns of the plot, I still couldn’t put it down on this second read-through. Just like The Martian , the scientific method infuses everything in this book. Moreso than Weir’s first novel, Project Hail Mary has a much more compelling “human element” ..
|
|
I read Project Hail Mary for the first time soon after it came out and devoured it in a single sitting — ruining my night’s sleep in the process. Even though I already knew the twists and turns of the plot, I still couldn’t put it down on this second read-through. Just like The Martian , the scientific method infuses everything in this book. Moreso than Weir’s first novel, Project Hail Mary has a much more compelling “human element” ..
|
|
Someday years from now we will look back on the era when we were the last generation to code by hand. We’ll laugh and explain to our grandkids how silly it was that we typed out JavaScript syntax with our fingers. But secretly we’ll miss it. We’ll miss the feeling of holding code in our hands and molding it like clay in the caress of a master sculptor. We’ll miss the sleepless wrangling of some odd bug that eventually relents to the de..
|
|
How a Malicious Google Skill on ClawHub Tricks Users Into Installing Malware
-
snyk.io
-
3 months ago
-
eng
Breaking: Snyk researchers uncover a malicious "Google" skill on ClawHub that tricks users into installing malware via a fake OpenClaw dependency. Learn how the attack works and how to protect your AI agents.
|
|
I got a call from a startup founder last year. “Our AWS bill just hit $47,000 and we have twelve engineers.” They’d been running for about eighteen months, never really looked at the bill, and suddenly it was eating their runway. I spent a week inside their account. We cut it to $28,000. That’s a 40% reduction, and honestly most of it was embarrassingly obvious stuff. That experience crystallized something I’d been thinking about for a wh..
|
|
So, it turns out you can get high-resolution Strava heatmap data (as mentioned here previously) in JOSM with a free-tier Strava account. Since it’s been……
|
|
Small update… already way more playable. Scores, line count, levels work. hard drop and drop shadow caused some headache today, but running fine now. Next I’ll probably dig into UI. A lot of things can be configured already, would be cool to do this from UI instead of code !😎 Your browser doesn't support embedded videos, but don't worry, you can download it and watch it with your favorite video player! References: Discord
|
|
Hard to say officially, but I've been primarily using Emacs for roughly a couple of decades. Maybe my eyesight isn't what it used to be, or maybe I've just been wanting a stronger visual signal as I navigate through Emacs windows. Either way, today's the day I finally did something about it… I asked around to see if a package already existed for this purpose. Folks shared a handful of great options: pulsar: Emacs package to pulse th....
|
|
Day to Day Window Management Workflows and Why I Picked niri
-
nickjanetakis.com
-
3 months ago
-
eng
We'll cover a few things I encounter while wanting to arrange and access windows. Nothing is that unique honestly!
|
|
Table of contents 1. Introduction 2. Setup (simple service) 3. Setup (advanced service) 4. Ops 4. 1. Getting into a user shell 4. 2. Disabling a user 4. 3. Automatic updates 5. Conclusion 6. Going further 1. Introduction § When you have to deal with containers on Linux, there are often two things making you wonder how to deal with effectively: how to keep your containers up to date, and how to easily....
|
|
Introduction When you have to deal with containers on Linux, there are often two things making you wonder how to deal with effectively: how to keep your containers up to date, and how to easily maintain the configuration of everything running. It turns out podman is offering systemd unit templates to declaratively manage containers, this comes with the fact that podman can run in user mode. This combination gives the opportunity to create ....
|
|
Small update… already way more playable. Scores, line count, levels work. hard drop and drop shadow caused some headache today, but running fine now. Next I’ll probably dig into UI. A lot of things can be configured already, would be cool to do this from UI instead of code !😎 Your browser doesn't support embedded videos, but don't worry, you can download it and watch it with your favorite video player! References: Discord
|
|
The Journey to a Safer Frontend: Why We Removed React.FC
-
engineering.gusto.com
-
3 months ago
-
eng
|
Most teams don’t fail because they pick the wrong technology. They fail because they adopt it at the wrong time. From early chaos to missed opportunity, timing quietly determines cost, stability, and leverage. This piece explores why when you adopt technology matters more than what you adopt.
|
|
how would you design a programming language that is hard for LLMs to train on or use effectively? is it even possible? what approaches would you suggest? some random ideas: - behaviour depends on external factors (day of the week, moon cycle) - very loose to no syntax (think the shortcomings of large lisp projects where macros and DSLs are abused) what else?
|
|
My workflow has remained mostly the same for over a decade. I write everything in Vim using the configuration found here . I run Vim from inside of tmux with a configuration found here . I write things on a git branch, made with the git CLI, then I add them with
|