- 58 Posts
- 655 Comments
Kissaki@programming.devto
Programming@programming.dev•Things you didn't know about indexesEnglish
1·2 days agoI knew - bait title
Kissaki@programming.devto
Programming@programming.dev•What do you want out of a coding monospace font?English
2·2 days agoI use Cascadia Code / the NerdFonts extension Caskaydia Code.
Primarily I look for readability, distinguishability. Ligatures are nice, I came to like them. Eligibility on different font sizes and weight/bold and italic, and colors - they must remain very readable and distinguishable.
I’m using the same font (family) for coding and terminal/console.
Kissaki@programming.devto
Programming@programming.dev•What do you want out of a coding monospace font?English
6·2 days agoConnected strokes in italic style, vivify your code.
That’s cool and interesting (you can see it in action and toggle-compare on the linked website)
I wonder how distracting it would be in code, though. If it is, their configurability allows skipping that feature though, which is great.
Kissaki@programming.devto
Programming@programming.dev•I just tried vibe coding with ClaudeEnglish
2·6 days ago.net runtime after 10 months of using and measuring where LLMs (including latest Claude models) shine reported a mindboggling success rate peaking at 75% (sic!) for changes of 1-50 LOC size - and it’s for an agentic model (so you give it a prompt, context, etc, and it can run the codebase, compile it, add tests, reason, repeat from any step, etc etc).
I assume this is from https://devblogs.microsoft.com/dotnet/ten-months-with-cca-in-dotnet-runtime/?
Kissaki@programming.devto
Programming@programming.dev•I just tried vibe coding with ClaudeEnglish
32·6 days agoHalf the cs world does…
What’s the basis for this claim? I’m doubtful, but don’t have wide data for this.
Kissaki@programming.devto
Programming@programming.dev•"The Git Commands I Run Before Reading Any Code"English
2·6 days agoThey’re bash/shell- and bin-dependent commands rather than Git commands. I use Nushell.
Transformed to Nushell commands:- The 20 most-changed files in the last year:
git log --format=format: --name-only --since="1 year ago" | lines | str trim | where (is-not-empty) | uniq --count | sort-by count --reverse | take 20 - Who Built This:
git shortlog -sn --no-merges
git shortlog -sn --no-merges --since="6 months ago" - Where Do Bugs Cluster:
git log -i -E --grep="fix|bug|broken" --name-only --format='' | lines | str trim | where (is-not-empty) | uniq --count | sort-by count --reverse | take 20 - Is This Project Accelerating or Dying:
git log --format='%ad' --date=format:'%Y-%m' | lines | str trim | where (is-not-empty) | uniq --count - How Often Is the Team Firefighting:
git log --oneline --since="1 year ago" | find --ignore-case --regex 'revert|hotfix|emergency|rollback'
/edit: Looks like the lines have whitespace or sth. Replaced
lines --skip-emptywithlines | str trim | where (is-not-empty).command aliases
def "gits most-changed-files" [] { git log --format=format: --name-only --since="1 year ago" | lines | str trim | where (is-not-empty) | uniq --count | sort-by count --reverse | take 20 } def "gits who" [] { git shortlog -sn --no-merges } def "gits who6m" [] { git shortlog -sn --no-merges --since="6 months ago" } def "gits fixes" [] { git log -i -E --grep="fix|bug|broken" --name-only --format='' | lines | str trim | where (is-not-empty) | uniq --count | sort-by count --reverse | take 20 } def "gits aliveness" [] { git log --format='%ad' --date=format:'%Y-%m' | lines | str trim | where (is-not-empty) | uniq --count } def "gits firefighting" [] { git log --oneline --since="1 year ago" | find --ignore-case --regex 'revert|hotfix|emergency|rollback' }- The 20 most-changed files in the last year:
Kissaki@programming.devto
Programming@programming.dev•How do you handle automatic deployment for websites?English
21·8 days agoGit push to Forgejo -> automated build, package, and deploy pipeline -> use secured credentials to upload via scp or ssh or sftp
Alternatives to copy-upload or upload-package and then extract via command is stuff like rsync (reduce redundant, unchanged file uploads) or a simple receiver service (for example REST endpoint that receives a package with an identifier key and secret key, that it extracts to a configured target folder).
What solutions are simplest or easiest depend on the target environment, and how much of it you control. If you host the website on Forgejo itself it’s as simple as pushing the static files into the corresponding pages branch.
Kissaki@programming.devto
Programming@programming.dev•If you thought the speed of writing code was your problem - you have bigger problemsEnglish
2·11 days agoI don’t see how you get from “for a few days” to “never get anything done”. What happened to the few days?
Does your typical work need more than a few days of investment to understand what you can reasonably write?
Kissaki@programming.devto
Programming@programming.dev•StackOverflow: We will be retiring the Beta site shortly...English
2·12 days agoOne month ago, I posted a comment with screenshots and my opinion. It also links ot the official Stack Overflow resources regarding it.
“Classic” “New” (state one month ago) 

Kissaki@programming.devto
Programming@programming.dev•Pretext.js: text measurement that never touches the DOM.English
51·15 days agoHow does Pretext work?
- Segment the text; Normalize whitespace, apply Unicode line-break rules, and split the string into measurable units using the browser’s own text segmentation.
- Measure with Canvas; Feed each segment through Canvas measureText() to get real glyph advance widths from the font engine. Results are cached.
- Pretext.js uses pure arithmetic; Given a container width, compute line breaks by summing segment widths. Multiply line count by line-height. Return height. No DOM, ever.
Unfortunately, that doesn’t really explain the final integration. And it seems I misunderstood/-assumed at first.
Looking at the example at the top right, it renders numerous div elements?
So, presumably, you lose text wrap behavior and clean markup like
<p>for a paragraph? I also can’t select text from it in a normal or consistent way.This example isn’t very convincing either.

Seems like a cool visual gimmick more than practically useful and accessible for primary content.
Kissaki@programming.devto
Programming@programming.dev•Every dependency you add is a supply chain attack waiting to happenEnglish
6·15 days agoWhat’s the advantage of AlpineJs vs baseline web technologies?
Scrolling through the simple intro examples, I would have implemented those with standard JS and DOM APIs just fine.
Kissaki@programming.devto
Programming@programming.dev•Do forks of Claude Code make OpenCode completely obsolete?English
6·15 days agoClaude can’t be copyrighted because it’s a product of an LLM
You claim Claude itself was coded by an LLM (exclusively)?
Kissaki@programming.devto
Programming@programming.dev•Your Engineers Aren't Lazy, Your Codebase Is Punishing ThemEnglish
1·16 days ago“You want the four year sabotage and effort instead of the one to two month long effort?”
Kissaki@programming.devto
Programming@programming.dev•Your Engineers Aren't Lazy, Your Codebase Is Punishing ThemEnglish
1·16 days agoInstead of deadlines, let’s call them lifelines.
Kissaki@programming.devto
Programming@programming.dev•Your Engineers Aren't Lazy, Your Codebase Is Punishing ThemEnglish
1·16 days agoIsn’t it for the team to find out and decide whether they reached “gold plating” yet? That statement doesn’t sound like a rejection or reason for rejection to me.
Kissaki@programming.devto
Programming@programming.dev•Your Engineers Aren't Lazy, Your Codebase Is Punishing ThemEnglish
1·16 days agoRetrospectives are great for finding and sharing a consensus on these kinds of issues. The team can weigh their options. Known limitations are much better than unknown ones. And often, some bandaids and workarounds are possible to diminish negative effects, at least to a degree.
I’ve definitely had things we had to wait for, or are still waiting for. At least we don’t usually get outright rejections.
Kissaki@programming.devto
Programming@programming.dev•Is it bad form to patch a dependency?English
2·16 days agothen you should be updating your resume
through patching?
Kissaki@programming.devto
Programming@programming.dev•Do forks of Claude Code make OpenCode completely obsolete?English
492·16 days agoA code leak doesn’t give a code and product use license. Any project and product use based on the leaked code is less stable and safe than other solid projects under clear terms. OpenCode is not obsolete.














Cascadia Code is a Microsoft font (their most recent coding font). Because the name is protected, Nerd Fonts forks the name.