Readit News logoReadit News
CraftThatBlock commented on Show HN: WalletWallet – create Apple passes from anything   walletwallet.alen.ro/... · Posted by u/alentodorov
CraftThatBlock · 8 days ago
This also works for Google Wallet, you could change the messaging around it to indicate that.
CraftThatBlock commented on Show HN: Onlyrecipe 2.0 – I added all features HN requested – 4 years later   onlyrecipeapp.com/?url=ht... · Posted by u/AwkwardPanda
CraftThatBlock · 24 days ago
The app looks very nice. Small suggestions: Show the price of the premium plan when not logged in. Many users may not entertain an app depending on the price, and logging in shouldn't be needed to see it.

Also the ability to halve recipes would be great, sometimes you just want to make less.

CraftThatBlock commented on You should write an agent   fly.io/blog/everyone-writ... · Posted by u/tabletcorry
threecheese · 2 months ago
Does anyone have an understanding - or intuition - of what the agentic loop looks like in the popular coding agents? Is it purely a “while 1: call_llm(system, assistant)”, or is there complex orchestration?

I’m trying to understand if the value for Claude Code (for example) is purely in Sonnet/Haiku + the tool system prompt, or if there’s more secret sauce - beyond the “sugar” of instruction file inclusion via commands, tools, skills etc.

CraftThatBlock · 2 months ago
Generally, that's pretty much it. More advanced tools like Claude Code will also have context compaction (which sometimes isn't very good), or possibly RAG on code (unsure about this, I haven't used any tools that did this). Context compaction, to my understanding, is just passing all the previous context into a call which summarizes it, then that becomes to new context starting point.
CraftThatBlock commented on Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised   socket.dev/blog/ongoing-s... · Posted by u/jamesberthoty
kelnos · 3 months ago
As a user of npm-hosted packages in my own projects, I'm not really sure what to do to protect myself. It's not feasible for me to audit every single one of my dependencies, and every one of my dependencies' dependencies, and so on. Even if I had the time to do that, I'm not a typescript/javascript expert, and I'm certain there are a lot of obfuscated things that an attacker could do that I wouldn't realize was embedded malware.

One thing I was thinking of was sort of a "delayed" mode to updating my own dependencies. The idea is that when I want to update my dependencies, instead of updating to the absolute latest version available of everything, it updates to versions that were released no more than some configurable amount of time ago. As a maintainer, I could decide that a package that's been out in the wild for at least 6 weeks is less likely to have unnoticed malware in it than one that was released just yesterday.

Obviously this is not a perfect fix, as there's no guarantee that the delay time I specify is enough for any particular package. And I'd want the tool to present me with options sometimes: e.g. if my current version of a dep has a vulnerability, and the fix for it came out a few days ago, I might choose to update to it (better eliminate the known vulnerability than refuse to update for fear of an unknown one) rather than wait until it's older than my threshold.

CraftThatBlock · 3 months ago
CraftThatBlock commented on Nest 1st gen and 2nd gen thermostats no longer supported from Oct 25   community.hubitat.com/t/n... · Posted by u/RyanShook
thangalin · 4 months ago
https://www.sinopetech.com/en/collections/temperature-contro...

I replaced all my thermostats for both of my homes with Sinopé products. Smart, allows integration with locally hosted home automation, and compatible with ZigBee networks. Purchased my first batch in late 2021 and haven't had any issues. Physical temperature controls if the LAN goes offline. Highly recommend.

Here's the hardware installed for on-prem home automation using the open-source Home Assistant software:

* Raspberry Pi[1] CPU, heatsink, A/C adapter, and case

* ConBee II Zigbee USB gateway[2]

* USB ADATA Micro SD card reader and USB cable

* Micro SD card (for operating system and Home Assistant)

* Ethernet cable (optional if using onboard WiFi)

There's a tutorial walking through the setup:

https://www.youtube.com/watch?v=GJEwrSSFe9s

It takes a little more labour to make it remotely accessible via smart phone, but once you have it locally hosted, that world is your oyster.

[1]: https://www.raspberrypi.com/products/raspberry-pi-4-model-b/

[2]: https://phoscon.de/en/conbee2

CraftThatBlock · 4 months ago
Same for myself. Sinooé devices are extremely solid (at least the Zigbee ones I've used) and work perfectly with Home Assistant. Would highly recommend.
CraftThatBlock commented on Dotless Domains   lab.avl.la/dotless/... · Posted by u/wibbily
Animats · 8 months ago
Most browsers treat one word not as a domain but as a search key. This was an issue when companies started getting their own TLDs. Could you just type "amazon" or "microsoft", which are TLDs, and go there without being diverted to a search engine? The answer is no. Even if you put a dot after the domain name.

DNS lookup and web browser domain lookup are not quite the same. This is the price of a unified input bar.

CraftThatBlock · 8 months ago
At a previous company, our intrasite was a bare custom domain, and the most reliable way to get there was to add a / at the end. This is likely browser dependent though
CraftThatBlock commented on What I've learned from jj   zerowidth.com/2025/what-i... · Posted by u/eproxus
2freedi · 8 months ago
I began using Jujutsu as my VCS about 2 months ago. Considering most of my work is on solo projects, I love the extra flexibility and speed of being able to safely fixup recent commits. I also love not having to wrangle the index, stashes, and merges.

`lazyjj` [1] makes it easier to navigate around the change log (aka commit history) with single keypresses. The only workflow it's currently missing for me is `split`.

For the times when I have had to push to a shared git repo, I used the same technique mentioned in the article to prevent making changes to other developer's commits [2].

It's been a seamless transition for me, and I intend to use Jujutsu for years.

[1] https://github.com/Cretezy/lazyjj [2] https://jj-vcs.github.io/jj/latest/config/#set-of-immutable-...

CraftThatBlock · 8 months ago
Hey! I'm the author of lazyjj, let me know if you are missing any features in it!
CraftThatBlock commented on What I've learned from jj   zerowidth.com/2025/what-i... · Posted by u/eproxus
esafak · 8 months ago
When I'm developing I inevitably fix one thing after another as I pass through the code. What I'd like is a tool to take such PRs and automatically split it up into loosely coupled, cohesive chunks.
CraftThatBlock · 8 months ago
With jj, I often do this and use jj split -i, which opens an interactive editor (similar to git's interactive add/rebase) which I can select parts of the change to be split into a separate change/commit. This enables me to take a large piece of work, split it into individual chunks, and open PRs for each change.
CraftThatBlock commented on A better merge workflow with Jujutsu   ofcr.se/jujutsu-merge-wor... · Posted by u/todsacerdoti
simonmic · a year ago
Are Jujutsu users all using it from the command line ? Is there anything magit-like yet ? Or do you use magit with it ? Have you run into extra complexity and messes because of having two VCSes interacting in one working copy ?
CraftThatBlock · a year ago
I am (slowly) working on a TUI: https://github.com/Cretezy/lazyjj

u/CraftThatBlock

KarmaCake day1566April 23, 2014
About
https://github.com/Cretezy

https://cretezy.com

Work @ Lyft, all opinions my own

View Original