Hacker Newsnew | past | comments | ask | show | jobs | submit | marjann's commentslogin

The rise of tools like Cursor reminds me of the Industrial Revolution in France. When machines first appeared in factories, unskilled workers who didn’t understand how they operated often got injured - sometimes quite literally losing fingers. But for skilled craftsmen, these machines became force multipliers, dramatically increasing productivity and improving overall living standards.

The same applies to software development. If you lack the fundamentals - how memory, I/O, networking, and databases work - you’re at risk of building something fragile that will break under real-world conditions. But for those who understand the moving parts, tools like Cursor supercharge efficiency, allowing them to focus on high-level problem-solving rather than boilerplate coding.

Technology evolves, but the need for deep knowledge remains. Those who invest in learning the craft will always have the advantage.


> When machines first appeared in factories, unskilled workers who didn’t understand how they operated often got injured - sometimes quite literally losing fingers.

Factories were extremely dangerous because the machines had no safety measures. And they continued to be dangerous, for everybody skilled or not, until the introduction of workers rights, regulations and enforced safety measures and protocols.

> But for skilled craftsmen, these machines became force multipliers, dramatically increasing productivity and improving overall living standards.

Skilled craftsmen continued working as they traditionally did so much so that up to today it is possible to find craftsmen that use traditional tools.

> Those who invest in learning the craft will always have the advantage.

I agree with your conclusion, thou.


I like your comparison. A related thought: what should be really valuable right now for Cursor, Windsurf etc is figuring out who the skilled users are and further training their models based on their usage. In fact, actively courting skilled devs would give them very high quality data to finesse the tools further.

If I could honestly say I was any good at coding I'd be using this as an argument for unlimited free access to these platforms!


Well it’s a good point that proves at least two things. First in the industrial world machine have not yet replaced man after decades. Still a force multiplier.

The second point is the one who control « what » produces value wins it all. In France we had amazing industries and some were deported offshore. Maybe some genius thought that only the brain mattered. Now countries have to rely on other countries to build or make products evolve and those countries can make their own products now and can charge us whatever they want (I’m simplifying) because we don’t know how to build things anymore, tools and craftsmanship is gone and not learned anymore. I feel the article pin points exactly the main idea behind AI : who will have control and who will be able to decide that the API price can be x100 ? If no one knows how to code, that is very dangerous and what happened in the industrial world shows it’s dangerous. Companies have an endgame of power and as a developer deciding to not learn or delegate my know how makes me at mercy in the end


> machine have not yet replaced man after decades

When I look at fields like car manufacturing, which is mostly robotic, it seems that nowadays humans are force multipliers for machines rather than the other way around.


Yeah but there isn’t one self operating supply chain that makes cars. We make more cars of ship them faster.

The day machines 100% replaced humans throughout the industries it will be an other problem because capitalism is built upon the premise that man is paid because he brings value. Once that’s over and you don’t have money the things you’ll consume less are the nice to have so whole countries might be in trouble. So either we all be able to bring other kinds of values, either the system will have to change not to collapse ?


But the usual way of learning the craft is broken. Experienced developers will now work with AI instead of hiring junior developers. Some exceptional individuals might still learn on their own, but the path from junior to senior, learning by doing, could vanish. That's my worry.


> Some exceptional individuals might still learn on their own

And people with money/means. Children of software engineers may be able to learn the profession easier than others. The same goes for children with affluent parents that can pay for many years of education.

It seems a retreat back to a more medieval economy that excludes large parts of society.


The free content to learn how to code is still available on the Internet and it won't go away.

SE is one of the few professions that one can _learn_ for free, by themselves.

It could take longer than going into a fancy university, and it won't open corporate doors as easily, but basically anyone with a computer and an Internet connection can learn SE.


Probably too B&W. But I’ve had a lot of discussion about this recently and the general consensus is that there’s something to it—especially developers who just got into the field solely because it’s where they thought the money was.


And what's wrong with that?


I'm not making a judgment, just describing a dynamic a lot of people claim to be seeing. One can reasonably assume that the most junior tier (for whatever combination of education, genuine interest, etc.) could potentially feel the impact most to the degree that LLMs really do have a disparate impact on junior people. It's a continuum of course. There are plenty of competent people who enter many fields because it's a job.

I'm also at least somewhat cautious about making "passion" (or whatever) a prerequisite for working in general.


You’re right, many, many people choose the path of least resistance to learn. Instead of digging a subject it’s easy to see the answer unfold …


As a skilled craftsman I have to say Im underwhelmed.

It's not that theyre not useful at all it's just that they look more like a step change dressed up as a revolution.


aye, to me they’re just a different interface to the same information publicly available via a search engine.

for folks who haven’t spent the last 15 years honing their finding out technical information with a search engine craft i can see why they might be useful.

but a search engine won’t sometimes mangle the output and provide an incorrect answer — it only provides a link to the raw data (webpage), rather than trying to create a paragraph of text about it.

i’d rather have access to the raw data guaranteed unmangled. i’m fast enough using that method.


> But for skilled craftsmen, these machines became force multipliers, dramatically increasing productivity

Until they eventually and inevitably got injured themselves. Factories were just dangerous (and still are in many many places around the world).


    > But for skilled craftsmen, these machines became force multipliers, dramatically increasing productivity and improving overall living standards.
I don't know if I agree with this line of thought (is there evidence this is true?). Once you have a metal press, you precisely no longer need a blacksmith skilled at swinging a hammer; in fact, all you need is someone that can be trained to read the manual and follow the instructions -- the exact opposite of a skilled tradesman.

I do think it is like an industrialization of software engineering[0], but I don't think it favors the skilled craftsman; rather it shifts the sets of skills required and focuses more on reading code rather than writing.

[0] https://coderev.app/blog/ais-coming-industrialization-of-cod...


What a time to be alive. Chinese companies were copying everything from the west, now it seems the opposite.


(annoying voice) "Hold on to your papers...!"


there's entire books on this phenomenon, it isn't at all unusual. happened to japan, korea, etc. moving up the value chain!


> Does recruiting a whole team from another company actually works?

yes, it is called company acquisition

Buy a great team and kill the product.


Yep - aquihires :) it’s not always full company that moves though


Thank you for your feedback. More information can be found on: https://signals.emitknowledge.com/ where the whole concept is explained briefly.


Yes you can use it. Recently we have migrated it to .NET 5 but it can be switched back to any .NET Core 2.1 >. Everything is written in .NET standard 2.1 except for Signals.Hosting.Web and Signals.Hosting.Background.


It is written in .NET standard 2.1. We have migrated it from .NET Core to .NET 5.

Give it a ride. :)


Starting a new project is always exciting. Everything starts with an idea of a certain product that needs to bring some value. The idea is developed and documented by the product owner and then communicated with the development team that needs to build it.

The development team will go through the docs and there will be some communication going back and forth to understand the details and to align over the deliverable. The project methodology is irrelevant in the sense that all involved parties are speaking a different language which eventually makes it harder to align and understand each other.

I remember during high school, together with my friend, we've started developing a tool for managing salaries for one accountant and he wanted to be able to change the system time. Thinking about it and discussing it with the accountant it turned out that he wanted to be able to add a record in the past. This discrepancy in communication, speaking different languages, having a different communication language can impact the decisions that we are making when developing an application.

This brings us to the point, how hard will be to find a common language across different roles? This is where Signals come into play as a concept. Signals align all involved parties by asking the right questions:

- Who should be able to execute this process? - Is this particular person granted to execute the process? - What are the preconditions that need to be fulfilled before we execute the process? - What are the steps of the process itself?

Once the documentation is delivered to the development team they will be able to map it outright and avoid missing out on the details.

When starting the project, in development terms, we tend to reinvent the wheel, and yet it ends being an ellipse. Every project starts with creating a blank solution, setting up the project hierarchy and boundaries, bringing some code base from previous projects, and trying to glue it out. This means that there isn’t any standardization on how we can effectively run, extend and maintain projects in the longer run. Not to mention when a person needs to join the team or to assist with some other active project in the organization. Fear of the unknown is the boss.

Signals' purpose is to fill the gap in this problem. When starting a project, you will have everything set up for you so you as a developer can focus on the business logic. For both beginners or senior software developers, Signals offers you development practices that will make your professional life easier and more creative.

Marjan Nikolovski CEO, Emit Knowledge


I believe there is a bias towards the outsourcing, at least judging by the comments.

Let me tell you my side of the story. We are a software development company based in Macedonia - Emit Knowledge

From personal experience, we've refactored/rewritten code that was developed by development teams from USA, Canada, Sweden, Denmark, UK where the hourly rate is sky high compared to ours.

According to me the problem is not in the outsourcing itself, but rather in the company size and culture. Bigger companies tend to have stronger sales teams, getting whatever is in their way, closing deals without having expertise and know-how. The only driving factor is how to maximize profit. Hire less experience devs, leave the SRS so you can charge CRs and that kind of doctrine.

On the other hand, I can tell that we as a company have better processes than bigger companies: - having our own framework: https://signals.emitknowledge.com/ soon to be open sourced; - having multiple products, which you will find as rarity when it comes to agencies; - having an research and development; - before we start working with a client, the agreement is that it is a two sides stick, the client needs to be part of the development if success is expected; - regular communication is a must; - we discuss with the clients to reduce scopes if we identify that it will increase costs without providing a business value at the end;

The difference is in the culture. As a CEO I would like my client's business to succeed so we can work together as partners, long terms, instead of getting money from CRs and playing "you haven't specified this".

Be transparent guys. Stop playing games with your clients.

You need to give in order to get.


> The difference is in the culture. As a CEO I would like my client's business to succeed so we can work together as partners, long terms, instead of getting money from CRs and playing "you haven't specified this".

I think this is the part that's most important and similar to how orgs like RedHat operate.


Maybe we can help you out with our team? :) - https://www.emitknowledge.com/


To mention, this is how the process looks like: https://www.youtube.com/watch?v=DPQqS5lIyZ8


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: