It seems to me that skills are the same as projects on the web interface, but with executable files
HN user
scastillo
It's better if you think that the only thing that is really there is a context window.
They can add complex concepts and tools on top, but all that is is a different way to put things in the context window. Even the chat history on the web... You are not sending a message every time... It's not really a chat... the model is writing what it predicts will come next, like autocompleting a Word document that is written in a chat-like format.
So agents are like you, opening a new window and having the chat there, so you don't pollute the current window with all the tokens needed to process that question, and to use only the output here.
This is important bc of the effective context window problem. Models are more accurate the smaller the context is.
Hence, MCP tools are problematic. If you have registered many of them, the rules for using each one are added to your context, even if you don't use them.
Having a very extensive Claude.md file is also problematic.
You can use skills to instruct the model on which agents to use when requesting a specific thing. Antrophic says they have trained the model to discover on its own when to read the skill and follow the instructions you picture there, which can include Python scripts to run.
So yeah, agents help the model save context window for your current problem, skills help the model follow your instructions better, and instructions can include agent calling, and MCP is crap, you'd better ask the model to generate code to make that call
Oh, there are also slash commands. I don't really use them... if someone has a success story for them, I would love to know about it.
This is just how the attention mechanism works.
(search for effective context problem for more info. e.g. https://arxiv.org/abs/2509.21361)
To solve it, you just don't allow your current context to use more than 50% of the total window size
To do that in Claude code, you have to use subagents and design small enough agents
Then you can use skills to make it remember every time the little details or the steps
More effectively, you use skills to tell the main thread when you go to use which agent.
If you don't understand anything I said, try to restate the important things to the model periodically, and keep your tasks small.
Use plan mode and make the model store, keep track of the progress on a markdown file, and when context is polluted, call /compact and then make it re-read the context from the files created
You can prompt it as simply as:
First, understand the login feature on the repo using subagents and create a document on docs/ for future reference. Then, understand the task at hand and create an implementation plan. <task> blah blah </task>
Also, using XML tags makes the attention remember easily
father time? time by itself does not explain anything... is the new evidence that happens over time the one that teaches us. We are just doomed to a mostly monotonic growing time function. So we need action not that invitation to sit down and wait for the next time chunk to hit.
Usually this means you may probably get distracted easily. So you are good at maths and physics, but then there is this new concept on software engineering and what you do? maybe you switch and forgot for a while about the last topic you where becoming an expert.
There is one thing you are doing constantly and that is: Learning. You are becoming one of the best at learning a new topic quickly.
So is not really as in susans blog post that we are never going to have a single destiny... our destiny is to be the best at learning new topics in record time. This is certainly useful at a research team and new knowledge areas can really laverage someone like that. It's like the category theory expert who can found relations between mathematical objects.
My mindset towards this comes from an stoic maybe buddhist kind of perspective mainly influenced by Thich Nhan Nhat: So you want to be an expert in many things but there is no time for that? cool, embrace it, hug that feeling, accept it you don't need to suffer about it and maybe you already know this and you are looking for practical advice to get more done right?
So that is what I do, I embrace this fact, breath it out, and continue with the topic at hand.
Now getting back at the distractibility-factor... the real problem is when this starts making us not deliver important things here i'm with the person who commented about systems. Atomic Habits is a good book to make those systems and make it simpler for our biased existence to follow a predesigned path daily just as if you were your own parent and designed systems for the little you, the one that have to make decisions daily.
Honestly some psilocybin have helped me understanding this... and micro-doing it seems to add clarity and helps on the letting go.
This seems to be the opposite advice from what pg is talking about. The very last paragraph closes saying don't worry about the todo just follow your muse.
If you are forcing yourself that much to get it done maybe it's not the right thing to be working on anyway?
Thanks. This is sooo pleasurable. Now add a wolfram and a GPT-3 plugin
In my experience you can't get Colombian top developers for less than 60k
Report to IRS is not a bug is a feature you have to pay taxes somewhere and there are plenty of non double taxation agreements within the US and Latam.
decrypted file is not ogg
electproject migrated to github and I find more useful their infographics tho:
It outready outperformed the topic of this room for example
This is not youtube-dl please don't fork it or send pull requests back. Don't click this link: https://github.com/scastillo/not-youtube-dl
Which may be good. If I post to HN I'm looking for critics, not for an empty Attaboy.
Yeah, some critics about this feeling improvised, but guess what? it IS improvisation.
Remember what hickey says about improvising? (https://www.infoq.com/presentations/Design-Composition-Perfo...)
It is art and years of preparation right there performing real-time.
So that guy criticizing is only auto declaring he is incapable of improvising on this matter.. and it's ok it's only for the best ones after all. It is called a challenge for a reason.
I rather a positive title: "The upside of being sad: next time you are down go create something"
Some of the images seems just fake. It's unlikely to have vnc running on the MBR:
http://vncroulette.com/images/84.201.34.211.jpg
Yeah could be a vm fullscreen but have anyone thought this could be just random screenshots stolen from somewhere? I can make up a very nice story about a flying spaghetti monster given google images index.
Totally. Indeed the times i have been more driven and successfull at hacking something, has been on the most restricted environments looking for freedom. bypassing the proxy for example trough icmp tunnels... when you already have the freedom there is less passion to hack something
at least for common use cases like curl and wget you probably need a wrapper. I mean i love the idea of never leaving my cli, but... as developer and bash user im lazy... so please don't make type long curl commands. (Yeah I know I can add some aliases, but a wrapper could be handy). Anyway good job :)
Definitively +1 on the desktop app. And more that just bc that fits better on some workflows is bc the kind of features that a desktop app leave you to implement. Currently my team is using timedoctor, i hate its ui/ux but they have this feature: "track keyboard activity" that lone is not impressive but their desktop app using this feature after a configurable period of time can alert me to ask if im still working on the selected task and if i don't answer he fallback to a "time break" activity. That is great bc right now with timely i can forget about a timer and let it grow for ever and later will be hard to remember when did I really ended doing that.
Great ui/ux I'm on trial now.. and i love what you got... but w/o this feature my team will keep using ugly timedoctor, nothing personal btw ;)
Seems that the nodejistsu guys have a strong team overseas: https://www.nodejitsu.com/company
"8 timezones: Covering the past, present and the future 7 countries: Equal chances for all employees"
Any Jitsuka here that can tell us more?
What about oDesk? It's as simple as using your credit card.
Can you articulate more on your bad experiences? and why this experiences are overseas-only problems?
OOP have strong stuff behind, strong enough to say it a fundamental practice of computing, specifically of the software engineering (And someone can have opinions on what computing is and if software eng. is part of it, but lets say it could be)
After reading all way down it seems that you see OOP as a simplifier tool that make code easier to understand as you say in the very bottom paragraph:
"That's too bad, because it makes it harder to identify the cases where an object-oriented style truly results in an overall simplicity and ease of understanding. "
And also your argument of seeing OOP as just making abstractions for standard types. And yeah objects represents information relaying on the standard types the underlaying language provide but the fundamental stuff is not there, actually the standard types relay on the underlying machine, SLA, etc... So they all are just "repurposing of what's already there".
So my point here is that the same arguments can be applied to any upper abstraction we made to "make stuff simpler". But as far as I can see what is behind any of this abstractions or frameworks are the fundamental concepts of reuse, coupling and cohesion. And here is really my point with this replica, the discussion about something being fundamental or not on the computing field, besides than it appears to be a subjective matter, should be in terms of this 3 core concepts and the way the "tool" under discussion makes easier to achieve each one as needed.
Of course there is a different tool for different works and OOP could be a lot of overhead to solve some kind of problems (Technically talking because OOP is more than just defining bunch of data and functions together). But if the discussion is about computing and specifically to software engineering where reuse is critical, let me say that the way OOP faces the 3 core concepts of software engineering works very well if your problem space can handle the overhead and most of our "Engineering problems" and restrictions can handle that for sure IMO.
More code is not necessarily a bad signal, not if you are getting real benefits from it, and again its not just simplicity to go and read the code its simplicity modeling your problem so you can reuse your low coupled and high cohesive abstract datatypes.
I have posted this replica using the cool replica.la service ;) http://www.replica.la/discussions/37
Thanks for your comment ;)
We just won two sponsored tickets from quotidianventures, so this could be considered as "special".
Also we founded CoffeeGrid (http://coffeegrid.org, http://coffeegrid.org/dev/med/) The entrepreneurship and technology community from Medellin/Colombia and our intents going to NYC are to learn and share with the local community. So you are kind of sponsoring the whole Medellin community with this ;)