Are you using any AI tools? What does your setup/workflow look like? Where do you find it most useful/ least useful.
What other tools are you looking to further explore/excited about?
As for me — I am currently working on building data pipelines, merging data from various sources into our database, finally mapping the data to our entities. The work is pretty straightforward, not very challenging.
The most exciting part for me is just exploring the patterns to build out the solution. I have built integrations 4 times, ground up, until now. Always with a different data processing pattern goal in mind.
And here I find the copilot very useful, the threshold of picking a goal, that is learning about various ways of achieving the same end product goal with different constraints.
I don’t enjoy the `chat`, I don’t use `auto-test` generation, I sometimes use the `explain`, and I am truly grateful for the autopilot when it comes to remembering the syntax.
On the other hand, when I am in the flow, and stop to think about something, I find the autopilot auto-compete to be distracting, and often it’s just more work to review the code it suggests. Now, this could be my shortcomings/skill-gaps, I am open to accept that, have not thought about it quite deeply.
Apart from copilot, I use Claude, to generate throwaway code, and the quick scripts.
I am not using any other tools, I keep exploring though, but didn’t find utility in paying up for other copilots/coworkers/ai-tools.
Non AI-tool that I am trying these days is Zed editor.
After working as a full-stack for quite some years now, the next technology I want to work on is database.
Not sure how long it would take, but I want to switch domain to becoming a database developer, and hopefully with copilot reducing the threshold of experimentation, I might finally be able to!
- What are the tools of trade? - Learning Resources, courses, blogs, people to know and follow - Roadmap - How long would it take to come to become a “junior designer “ (if that’s a thing)
How about becoming a designer?
I was frequently cut mid sentences, without me being able to build the complete context, and was asked to drill into a negative aspect of the answer.
My answers were frequently negated, with interviewer simply stating- “i think here you are wrong and this could be changed”. Upon asking what or how, the reply was - some random philosophy and with the onto the next question.
I lost my temper, and to no surprise wasn’t able to move forward in the interview.
I might have read the signs wrong, but, I got a feeling that interviewer really got something against me.
How to navigate such a situation? Have you ever faces such a situation and were you able to navigate that discussion in your own favor?
2018 Thread - missing
Some, for me -
- When I started using the MacBook, unknowingly I tapped a word with three fingers, and the dictionary came up. Next, I tapped a link, and Safari browser opened up. I was genuinely surprised.
- Right-click on the image in the web browser, and paste it in the chat text bar, uploaded the image.
- Close a remote Safari tab.
- double tap on the iPhone 6 home button and the home screen scrolled a bit down, to the middle
- Three-finger swipe up on the MacBook and dragging and dropping applications across the desktops.
Industry: software
Troubling Trends - Greater outflux of experienced s/w engineers than the influx of new s/w engineers - Higher mention of burnout (based on what I read on HN threads) - Declining quality of software - A dwindling number of researchers working on new technologies, that would replace the existing tech, in the coming years (podcast - Kara Swisher (recode-decode) and Andrew Moore (CMU dean))
Comforting Trends - NoCode trend (especially for the non-tech businesses. non-tech business - if you remove the tech, could the business still be run?) - A lowered barrier to entry in the tech industry and acceptance of self-taught developers
It looks like, subject-wise CS is in quite some trouble (if nothing changes, CS would merge as a subject in the other fields of science and engineering). Industry-wise, expertise is consolidating.
Industry: software
Troubling Trends - Greater outflux of experienced s/w engineers than the influx of new s/w engineers - Higher mention of burnout (based on what I read on HN threads) - Declining quality of software - A dwindling number of researchers working on new technologies, that would replace the existing tech, in the coming years (podcast - Kara Swisher (recode-decode) and Andrew Moore (CMU dean))
Comforting Trends - NoCode trend (especially for the non-tech businesses. non-tech business - if you remove the tech, could the business still be run?) - A lowered barrier to entry in the tech industry and acceptance of self-taught developers
It looks like, subject-wise CS is in quite some trouble (if nothing changes, CS would merge as a subject in the other fields of science and engineering). Industry-wise, expertise is consolidating.
- no code hype to continue
- software companies labelling themselves as - “superhuman for X” (whatever that means)
- more open source products (not just libs or frameworks, but full fledged products)
- more companies opting for in-house development
- fight for privacy is going to continue, but it’s all going to be in vain
- decentralised internet, software would continue to be a toy
- in programming language- Python, JS, Golang would continue their upward trends. Rust and wasm ecosystem to grow.
- Remote teams trend to continue
- SaaS offerings would grow more vertical (see “superh... X”)
- I don’t think SaaS consolidation is going to happen (have read a lot of predictions about this)
Opinion- Experienced developers, that side project you always wanted to start, now would be a great time to do that , or switch to engineering management.
Overall it’s going to be a great time for the MBAs and not so exciting time for the techies working in non-core-CS industry (a suggestion to techies - go watch uncle bob’s - future of programming and let’s start bringing some fundamental changes to our profession).