No, it's like that on desktop too.
HN user
dragonfax
Reminds me of word processing on DOS back in the 80s and early 90s. Pre-WYSIWYG.
Shouldn't it be called something like "Copilot Voice"?
Huh, somehow I had no idea that Obsidian wasn't open source. I guess I was fooled by the open source plugins.
Claude Code (subscription) has Agent Teams built in. Teams of Agents communicate with local files that they use as inboxes and task list. Has tmux and iTerm 2 integration. https://code.claude.com/docs/en/agent-teams
They can rack up some extra tokens if you leave agents going idle. Because they loop, checking for new messages for them.
This fellow reverse-engineered exactly how it works and then abstracted the pattern into an MCP server that any Harness/agent can use. https://github.com/cs50victor/claude-code-teams-mcp
People always warn that this setup can corrupt your stuff, which I understand you definitely wouldn't want to try to share Git via Google Drive.
Given that it's paywall, there's a good reason for that. (gift link below no longer works)
Using Claude Channels can make it easy to inject prompts and get just the response back without having to identify it in the terminal output or fight with the TUI.
But they're not well designed, and some things just have to go in through the terminal interface like slash commands (i.e. `/clear`)
The law of Software Envelopment. Jamie Zawinski in 1995 stated that "software inevitably expands to include email functionality, or it is replaced by software that does"
Clearly, that's not the case anymore. Nowadays you just swap out "email" for "LLM"
Oh my gosh, he's trying to stay awake but having a hard time so he keeps tiping over.
Nice! I'll read up on it.
As software engineers, I get the feeling we’re moving almost entirely away from code.
The backwards horse is my fault, period. I didn't read the direction.
1. Start with root to bind the port below 1024.
2. give up root because you don't need it any further.
3. Only accept non-root logins
4. when a user creates a session, if they need root within the session they can obtain it via sudo or su.
HARD AGREE (to your disagree)
Claude Code has "plan mode" for this now. It enforces this behavior. But its still poorly documented.
Its a prequel to the novel actually. But I don't think the advertising makes that apparent enough.
Its a walking simulator for the most part. (For those that know what that means) Think of it as a journey you take part it. But there are a few choices you can make to change a bit of who dies, and a affect a slight change in the ending.
I enjoyed it thorougly. And felt it was a great representation of the retrofuturistic world the book presented, and stayed mostly in the style of that era.
I've seen UDP used for great effect in video streaming. Especially timely video streaming such as cloud gaming. When waiting a late packet is no longer useful.
Do
Location: Santa Monica, California
Remote: Yes (and local hybrid)
Willing to relocate: No
Technologies: Golang, Python, Javascript, Ruby, Java, AWS, Kubernetes, Postgres, Mysql, CI/CD, Serverless, Microservices, Scalability, Distributed Architectures
Résumé/CV: http://resume.jason-stillwell.com/
Email: dragonfax@gmail.com
Senior Software Engineer with 25 years of experience at big names like Ebay, Paypal, Twitter, and Zendesk. But also with small startups such as Wheels (micromobility) and Buildzoom. Mostly in backend and feature development roles, and more recently, cloud and infrastructure.I too couldn't recognize him. I had to dig around the main site and verify that this is indeed the Peter Gabriel that we all know.
Abuse was mostly written in Lisp. 2d side scrolling action game from the 90s that was unusual in being commercial with a brick and mortar release but also supporting Linux. It uses keyboard for direction mouse for aiming at the same time, which was also kind of unique at the time. The code is open source, complete with modernization, but you have to dig around for it nowdays.
Any external API that could reasonably take a long time to return (because of the work its doing) should have an asynchronous API. I.e. you submit the request to start the work and can later do another request to check if its complete and get any results. Rather than waiting on a live request.
Good practice for using external APIs is to NOT use any default http client settings and always provide your own timeouts to what you consider reasonable for connections and responses, as well as using a context system with deadlines so you can time out any requests that are taking more than a reasonable time to complete. Making your described surprise long expensive requests into nothing more than short errors (which hopefully you'll pick up on after a while, as long as you've got your alerting system setup right).
KKV databases (Cassandra and DynamoDB are good examples) have a common problem with hotspots or "hot partitions". The most common mistake is to use a timestamp of any kind in the range (cluster) column. Then, whatever partition represents "today" or "this hour" ends up being the hot partition.
The article mentions hot partitions becomming a problem with max partition size, but they're also a problem with scalability. Say, if your writing a very high throughput of logs into the table (contrived example), then your bottlenecked by the rate at which you can write to one partition.
Adding the bucket id (say, the current day or hour), is a common solution, and solves the max partition size issue, but not the scalability issue of hot partitions.
I love that he's "pouring" everything into the "shell".
I've been using retool for a year, and very heavily for some large internal tools for the last month. I find some of its design rather inspired. Its been massively helpful and surprisingly easy to use. Even for some relatively complicated tasks.
We are hitting the limits of its capability. Which is when applications get complicated or end up with lots of code. The javascript you write in your tool is running inside many layers of retool javascription and encapsulation.
But at this point if we decide to move such an app out of Retool, then the business logic is already written.
The git thing is only for on-prem.
The Ketoers say this isn't a problem. That cholestorol is misunderstood, and high values are only bad if you eat high carbs. If your low carb then the high value is actually normal and healthy.
But YMMV
I used flutter from Android Studio and from VSCode, and neither ever gave me any gruff.
So its a learning drug? Would it have an effect on someone without AD? (or diabetes)