News for hackers. Stuff that matters.

johndavid9991

Ask HN: What is your #1 practical lesson or "aha" moment from coding with AI?

As a developer, my own workflow has shifted completely over the last few months, but I feel like I'm still uncovering the best patterns. I'm curious about the specific inflection points where things clicked for others. Was it a shift in how you prompt, a change in your tech stack, or learning when not to trust the output?

( Read More... | 17 comments | 5 points | on HN )
Over a week ago, I was trying to top-up my Skype Credits but I can't find that option anymore. Then I saw this news. It's their product, it's their decision, but I just want to say, it used to be a really good product. Skype brings a lot of good memories of the early days of online work.

https://www.youtube.com/watch?v=tsUyjzRIU9w - play it, thank me later.

My take on this. We have been in this situation as well, we rebuilt a project formerly built by another team.

1. First, get the database design right, simplify it as much as possible, and consider that you are going to migrate data from the old design to the new design too. Chances are that some of the old structure might not be needed anymore. Work with your client to determine which tables or fields you can already remove. Also, for data that is not expected to be frequently searched or retrieved through complex queries, considering organizing those in JSON format.

2. Do not code right away. Do a very thorough plan of all the controllers and models you need, and review functions that will be reusable, especially in the models; do the same thing for helpers. You mentioned that it was built by a founder without formal training. There’s a good chance a big part of the code does not follow SOLID principles. Your ultimate goal in this planning is to reduce duplicate functions and make it easy to write test cases for your code, both in the BE and FE.

3. For complex or big features, regardless of your team’s experience, I would encourage you to still use flowcharts. Finalize the logic first before coding. You may find logics that can be simplified or is critical to your database design if you do this.

4. Implement TDD, then configure your CI pipeline to automatically trigger test cases and block merging if a single test case fails. This will instill discipline in your team and reduce the number of bugs.

I don't know if it's an option for you to switch to another language. If it's an option, use TypeScript. Strict typing helps early detection of errors caused by incorrect types or accessing missing properties.

Ask HN: Your thoughts on Linus Torvalds' view on AI: 90% marketing, 10% reality?

Linus Torvalds reportedly grimaced as labelled the current state of the AI market as “90% marketing and 10% reality.”“I think AI is really interesting, and I think it is going to change the world," he noted, "and, at the same time, I hate the hype cycle so much that I really don’t want to go there.""So my approach to AI right now is I will basically ignore it because I think the whole tech...

( Read More... | 9 comments | 7 points | on HN )
I always feel excited about buying a new book, especially one with beautiful cover, most of it I ended up not reading at all, the excitement dies down easily.
Re:Why does FM sound better than AM? on Sunday October 13, 2024 @08:16PM (#41832926)
I grew up listening to the radio and was always curious why FM indeed sounds cleaner than AM. My assumption before is that it's setup that way since FM is intended for music stations.
nothing new, this happened to me as well, they said I violated some rules which I can't event remember doing, I mostly read and do not post,

Hello,

Your account was suspended due to multiple or repeat violations of the Twitter Rules: https://twitter.com/rules.

This account will not be restored.

This case will now be closed and replies will not be monitored.

Thanks,

Twitter

the dial-up connection sound, it's 2024 and I needed to hear this https://www.youtube.com/watch?v=gsNaR6FRuO0
I feel you on this. Technology-wise, the world is more connected, but people are more distant than ever. I don't know what happened, but there are people that I was very close with personally years ago. We are connected on Facebook, but I always disconnect from them. Maybe it's my age, too, but I just don't see the current connection as genuine anymore. The excitement is not there anymore, and maybe we got used to it already, I don't know.
Those are the good old days, but I need to remember how cluttered the toolbar could be, do you want a web browser with your toolbars? lol
That's awesome! Same for me, but from another website, before social media like Friendster even became a hit.
It was not a complete transition, but I decided to build my own Software Development company instead of working as a software engineer for another company.

I started this company along with 12 other co-workers. We are in our 30s, I am turning 34 this year. In the last three months, we have focused on training people. We have a team of 45 people now from overseas.

The main reason for building this company is for me to have more control on my own time, that's the idea at first, but somehow my passion for software engineering has been rekindled. There is something about training people, I enjoy working with our developers and seeing them grow.

I find it hard to switch to another industry or field of work at this age. Having your own family, with the kids and other responsibilities, makes it hard to reinvent yourself. You are not as free as before when you are still single and have complete control over your time.

Coding Dojo, the Bellevue, Wash.-based software engineering bootcamp operator, has been acquired by Perdoceo, a publicly traded Illinois-based company that owns online academic institutions including Colorado Technical University and American InterContinental University System.

Ask HN: Rate your current Project Mngmt tool

Some of the PM tools we used started to be very simple and easy to use, but their UX and features got complicated eventually.How happy are you with your current PM tool? What are the pain points it's not currently addressing?We are starting a new project with 30 developers to work on, and we will decide on which PM tool we should use. Your feedback is highly appreciated.

( Read More... | 2 comments | on HN )
Re:How long do software engineers stay at a job? (2021) on Thursday September 29, 2022 @03:06AM (#33017377)
Can you to tell me more how that funding changed people? I have an idea but I am curious to learn it from you.
Re:How long do software engineers stay at a job? (2021) on Monday September 26, 2022 @05:51PM (#32989030)
In our company, we have people who are with us for 7 to 11 years now. Our Mid to Senior Devs are with us for at least 6 years on average.

Culture plays an important role in keeping the people, it's not always about the money.

Same here.
Re:Ask HN: Is attitude more important than knowledge? on Sunday July 10, 2022 @03:05AM (#32042499)
Having grit and working hard are important recipes to be a successful entrepreneur. However, knowledge and experiences will allow you to work smartly, better size people, cut learning curve, and be able to set smart goals.

Yet, most of the time, it seems to be a combination of both but it does not stop right there. Being knowledgeable and having the right attitude for sure helps, but there are other factors such as luck, timing, location, having the right team or people around you, and a lot of uncertainties.

There is no silver bullet for this question. Becoming a successful entrepreneur is more of a process which will vary for every people.

Older »