HN user

anon2020dot00

303 karma
Posts9
Comments239
View on HN

People get snippets from Stack Overflow all the time and usually there is no concern whether it is properly attributed or not.

I'd argue that people who open-source code expect other people to learn from it in a small way of snippets and that constitutes fair-use.

As a software developer, we deal with specific points rather than generalities. Am I doing something illegal or is it fair use? That's the important point to keep in mind and I assume most of Hacker News audience are software devs.

If someone bought a copy of an educational book like "Learning Go" and used some code snippets from it in their own product, that's fair use. But if someone released the book as their own product titled "Learning Go Better" then that is a clear violation.

For open-source projects, CoPilot is in the realm of fair-use for snippets but it can be mis-used just like Github can be mis-used if someone blatantly copies a repository.

Buggy code can easily come from copying Stack Overflow or even from Github open-source repos so I doubt CoPilot would contribute to it anymore than it already is.

A few snippets of code is not a product. If there was an open-source money-making product and someone builds a competing product using considerable help from CoPilot then that is a stronger case for damages then if someone just used some snippets of code in their own product.

But at that point, it would be just like someone cloning the Github code without following the license and in that case, it should become obvious that there is a clear violation harming the creators. But in most use cases of CoPilot, where-in people are just using it to build their own product, I doubt there is a cause for damages.

There's no sign that he is lacking in incentive/incompetent/lack of experience, in fact, he mentions that he is actively making it known to his teammates that he has spare time and is not loaded during meetings.

He hasn't mentioned any struggles to deliver or challenges with his past tasks; it just comes across that he is much less busy than his peers and he is wondering why. Maybe he is not liked and that's why I mention freezing him out, I guess one can classify that as a "communication issue" or the other possibility is that it just takes time to be integrated in a big company like other commentators have said.

By freezing-out, I don't mean that his teammates are actively hostile against him but just that maybe they don't trust him yet to give more tasks, just like how any newcomer is treated with some unfamiliarity at the start. I guess that counts as a "communication issue".

You seem to like to point the blame at the employee only while others have mentioned that it just takes time to build trust and to be given tasks and others have mentioned that he might have already lost the trust of his teammates which I guess does point to a failing in his part if so.

In a big company, there is also usually more room to coast and that is another possibility in that the manager is just not pushing that much and that is normal for a new-hire. I think there are just more possibilities than the fact that the employee is incompetent which seems to be your immediate conclusion without sufficient evidence.

He is 6 months on the job. He doesn't know the proper context of the business and it is normal and expected to be handheld at the start. If he was already at some length in the company, then it would be normal and expected that he would be able to come-up with his own initiatives and ideas on how to improve the product beyond the directions that the superiors give-out.

At this point, he is being frozen-out by his teammates or maybe it is just normal ebb and flow like usually newcomers take some time to be integrated in a big company but it depends.

Your talking more about your experience rather than what the OP is saying. The OP is saying that he is not immature and he is not content to browse the internet and that he is trying to be autonomous but since he is not the product owner, it is unlikely that he will find ways to make the product better.

Your message sounds like a spiel from a CTO given to his employee in order to motivate them and it's like you used this opportunity to practice a spiel that you have to give instead of looking at the OP's situation.

My idea is that there is a market for community-curated spaced repetition decks. Many people want to learn the same things such as a foreign language or a programming language.

The difficult part is creating a deck and crafting the answers and questions. Because usually this is a time-consuming process. So if it was a community-effort then it would be a win-win.

This is probably not an original idea and if anyone knows already where to find such decks, that would be cool.

Interesting question, and it really boils down to "given what you know now, what would you have done differently in the past?"

Most regrets stem from poor information or prediction capability such as the story of the one that went into game development during college instead of a better course or the one that didn't focus on programming until late in life.

I think the biggest regrets doesn't come from lack of prediction or information but just from the lack of willingness to take risks.

Life is finite and so whether we take risks or not, we all end-up in the same place; but to those who took risks and it paid-off, the journey is much more pleasant and the reckoning at the end is much more fruitful.

Of course this is just a platitude and isn't really that helpful, since there are a lot of risk-takers that just end-up dead or worse-off.

But the idea is that a person can't win by not taking risks since we're all dead anyways and so maybe a calculated risk is the answer.

Spaced repetition is already a well-understood and well-accepted idea. Why feel need to debate about it?

The more important thing is the product which is SaveAI which is using AI to make the spaced repetition process much more efficient and effective. I never got into Anki because it seemed to me to be a tedious process to create decks but this new approach with using AI is much more attractive.

But I guess people like to argue/exchange ideas and this post is getting much more traction compared to the Show HN.

There is no need to worry about the threat of AI. While it is true that AI has the potential to cause great harm, it is also true that AI has the potential to do a great deal of good. As long as we are careful and responsible in our development and use of AI, there is no reason to believe that it will be anything other than a positive force in the world. -- generated by OpenAI from a prompt

30x doesn't seem to mean 3000% but means 30 times original value.

If I had starting capital of 100 usd and it increased by 20x then that means I gained 2000 usd which is 20x of my starting capital.

EDIT: correction 30x is same as 3000%.

I've been using Notebloc Android app more for this purpose. It can take pictures of pages in a notebook and crop nicely. Also good for taking screenshots of a computer. Although it might seem strange to use a mobile phone to take a picture of a screen, I like that I have a centralized tool that can capture even non-digital stuff like handwritten notes.

Also, it packages pictures into a PDF which I find to be more organized than a bunch of pictures scattered about. I usually close the PDF every day and so each PDF corresponds to pictures taken during a day which gives it a context to make stuff easier to find.

It offers a free trial so you can try it for yourself. It's very easy to use and to setup.

My impression is that most developers will find it useful as a better code completion and even code documentation tool. Of course, it doesn't replace actually reading and writing code but just writes the boilerplate to speed things-up.

Some people don't like it because it makes the actual coding part faster and so they probably feel threatened in some way but the actual coding is actually not the most important part of a software engineer's job (design is the more important part) and as Copilot shows can be automated in a sense already.

I don't think it is important that AI is intelligent what is more important is that it is useful and that it solves problems. AI Intelligence would just be a means towards that goal.

As human beings, we slowly evolve from one generation to the next but our tools can evolve much more quickly and it can give us in a sense, superpowers. Cars were invented and allowed us to travel great distances while Self-Driving cars (which will require some sort of AI) will reduce car accidents and provide mobility for everyone.

AI has the potential to greatly improve the lives of a vast number of people and so it might be looked-upon as some sort of "saviour" and that has some religious connotations but most people still would treat it as just a tool but possibly a life-changing one.

We know that correlation is not thinking, but it is good enough for it to help or to be used as a starting point which is why people appreciate it as code documentation in this case or code completion in Github co-pilot.

Simple answer is that a lot of people enjoy having kids around. Most people would rather be living with a loving wife and kids especially in their fifties or above instead of living alone or with just a husband/wife; I say most since of course there are exceptions.

For a person in twenties or thirties, kids are often a far off idea since happy to just focus on work and gain independence and having money but source of satisfaction change I would think for most as they get older.

Some people grew-up in happy families and so have happy family memories. As kids, they enjoyed spending time with their parents and as adults they envision enjoying time with their kids and so they conceive them.

People are social animals and that's the reason we spend time in Hacker News. No person no matter how introverted enjoys being alone all of the time; some people get their most enjoyable social interaction with their own family.

Well said, also another red flag, at least for me, is that she mentioned that she is looking for qualities of a partner like looking for a CTO. But the difference is that with a CTO is it is purely an economic relationship which can be terminated at anytime with no hard feelings while with a life partner or a husband, it is more of a covenant relationship meant to survive future uncertainties and so really less flashy qualities such as loyalty, tolerance and humility are more attractive than popularity, beauty or intelligence.

Remote work can affect a variety of people in different ways so a blanket statement that classifies people who struggle with remote setup as under-performers anyway comes across as too judgmental and lacking in nuance.

There are a variety of possible reasons why a person can thrive more in an office environment compared to a remote environment (and vice versa) such as maybe they have a poor remote environment due to a lack of funds. Some people might have comfy homes and a good support system at home while others may have cramped apartments and a poor home environment.

Also, the blanket statement can also be used inversely such as "generally people who do poorly in an office setting lack discipline" when maybe the person doesn't just do well in an open office or lives far away from the office with a difficult commute.

I think it's simpler to state the some people thrive in an office environment and other people thrive in remote environment for a variety of factors such as their personality and personal environment rather than to condemn those who don't thrive in either set-ups as "lacking discipline".

I agree with the snippets take, Copilot functions like a super-powered search; instead of a Developer looking at code on Github and taking the snippet from it, Copilot just presents that snippet to the developer in a much more quicker fashion.