-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Andrey Platov <[email protected]>
- Loading branch information
Showing
6 changed files
with
87 additions
and
2 deletions.
There are no files selected for viewing
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Zed will save me millions and you might soon lose your job | ||
|
||
The software engineering world has changed a lot, but it seems like both workers and companies haven't fully caught up yet. Recently, I've been having a lot of fun using [Zed](https://zed.dev/). It made programming enjoyable for me again, just like it was many years ago. Some people think Zed is just another unfinished editor, but that's not right. Zed is an AI tool. If you're not using Zed with GitHub Copilot and OpenAI GPT, you're not using it correctly, and you likely don't need Zed at all. | ||
|
||
Working with AI now feels like coding alongside a really cool, productive, and smart partner who's always there. For example, I recently wanted to add [Huffman coding](https://en.wikipedia.org/wiki/Huffman_coding) to my toy project. The last time I worked with Huffman encoding was about 30 years ago, so without AI, I would've needed to spend some time looking things up on Wikipedia and other places. With Zed and GPT, I added Huffman encoding to my project literally in 5 minutes. You can see the result here: [on GitHub](https://github.com/huly-dev/Stille/blob/main/packages/bits/src/huffman.ts) | ||
|
||
What does this mean? It changes everything. Imagine I'm a manager at a tech company, and I decide to add Huffman encoding to see the effects of compression in my library. Normally, it would take several meetings just to decide if we really need it and if we have the resources for it. Then, someone might be assigned to look into it, which also involves planning resources. This person would likely spend days evaluating different libraries. A week later, I might expect something to be done, maybe not. With AI, I had it working in my project in just 5 minutes. This is a big deal. | ||
|
||
But the impact is even bigger. AI is now better than 95% of software engineers in the world at many tasks. Take the Huffman example and try to compete with ChatGPT on implementing algorithms like that. This would be hard for many engineers and take much longer. If you disagree, just ask next candidate to write Huffman coding on coding interview and enjoy her suffering. Sure, ChatGPT's output might need some adjustments, but overall, I'm getting results 10 to 100 times faster and often with better quality. | ||
|
||
Current hiring processes are outdated. If you're still making engineers do tasks like reversing linked lists or solve other Leetcode problems in interviews, you're missing the point. GPT-4 can do these tasks better. If you're asking about "system design" in interviews, you're even more behind. GPT-4 will probably give better answers than almost any engineer you could hire. This is a huge shift in the industry, and many people will start realizing this soon. | ||
|
||
I do not want to say you should rely on ChatGPT's opinion on design of your system. Moreover you should not, and this is why real engineers are still needed and will be in more demand than before. But the point is that the hiring process is outdated and needs to be changed. You should not ask engineers to solve Leetcode problems or reverse linked lists in interviews. GPT-4 can do it better. Why would you hire a mediocre coder when GPT-4 can do it in seconds for $50 a month? | ||
|
||
I'm really happy with these changes. It's a big boost for the industry, but it's also going to change things a lot. Likely, 95% of software engineers (as most people think of the job) will be out of work soon. They're just not needed anymore, and they're falling short in the tasks they're currently doing. Industry should rethink software engineer role and focus on what's really important. It's not about writing code anymore. | ||
|
||
If you want to be productive, not only with coding tasks but also with everything related to teamwork, including collaboration and project management, you should try [Huly](https://huly.io). Huly aims to be the Zed of project management and team collaboration. We're not quite there yet, and Huly's current process management capabilities are somewhat similar to what Linear, Asana, Jira, and other giants offer. However, we're passionately working on it. Stay tuned, and you'll see how Huly will positively change the lives of many teams. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
General Purpose | ||
|
||
The Software QA Engineer's position at Hardcore Engineering Inc. requires the use of quality assurance methodologies and tools to test, validate, and ensure the reliability of software programs. This role focuses on maintaining the high quality and performance standards of Hardcore Engineering Inc.'s software products. | ||
|
||
Scope of Work | ||
|
||
The Contractor will be engaged in the testing and quality assurance of specific software products owned and operated by Hardcore Engineering Inc. This work includes, but is not limited to: | ||
|
||
- Hardcore Engineering's Huly Platform: The Contractor will contribute to the testing, quality assurance, and optimization of the Hardcore Engineering SaaS Platform, a proprietary software platform of Hardcore Engineering Inc. The platform comprises both open-source components, licensed under the Eclipse Public License v2.0, and proprietary, closed-source components. More information can be found at [https://github.com/hcengineering]. | ||
|
||
- Huly Suite of SaaS Products: The Contractor will also be involved in the quality assurance process for the Huly suite of SaaS products, which are based on the Hardcore Engineering's Huly Platform and are proprietary offerings of Hardcore Engineering Inc. More details on these products can be found at [https://huly.io]. | ||
|
||
Duties and Responsibilities | ||
|
||
- Designing, implementing, and managing comprehensive test plans and test cases for Hardcore Engineering Inc.'s software products. | ||
- Testing and evaluating new and existing software applications for Hardcore Engineering Inc.'s platforms to identify and resolve defects, performance issues, and usability problems. | ||
- Collaborating with software developers to improve software design and functionality based on QA findings for Hardcore Engineering Inc.'s objectives. | ||
- Implementing and maintaining software tools, processes, and metrics to support quality assurance for Hardcore Engineering Inc.'s software development standards. | ||
- Documenting test results and providing detailed reports on testing activities, issues, and outcomes for Hardcore Engineering Inc.'s review. | ||
- Consulting with Hardcore Engineering Inc.'s engineering staff to ensure software-hardware integration meets quality and performance requirements. | ||
- Participating in the continuous improvement of QA processes and methodologies at Hardcore Engineering Inc. | ||
- Assisting in the development of automated testing scripts and tools as per Hardcore Engineering Inc.'s guidelines. | ||
- Conducting performance, load, and stress testing of software applications to ensure optimal performance and reliability for Hardcore Engineering Inc.'s products. | ||
- Collaborating with cross-functional teams to ensure the quality and reliability of software products across Hardcore Engineering Inc.'s platforms. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
General Purpose | ||
|
||
The Software Developer's position at Hardcore Engineering Inc. requires the use of software development languages and tools to research, design, implement, manage, test, and evaluate software programs. | ||
|
||
Scope of Work | ||
|
||
The Contractor will be engaged in the development and enhancement of specific software products owned and operated by Hardcore Engineering Inc. This work includes, but is not limited to: | ||
|
||
- Hardcore Engineering's Huly Platform: The Contractor will contribute to the development and optimization of the Huly Platform, a proprietary software platform of Hardcore Engineering Inc. The source code for this platform is hosted under the GitHub organization [https://github.com/hcengineering]. The platform comprises both open-source components, licensed under the Eclipse Public License v2.0, and proprietary, closed-source components. | ||
|
||
- Huly Suite of SaaS Products: The Contractor will also work on the Huly suite of SaaS products, which are based on the Hardcore Engineering Huly Platform and are proprietary offerings of Hardcore Engineering Inc. More details on these products can be found at [https://huly.io]. | ||
|
||
Duties and Responsibilities | ||
|
||
- Researching, designing, and managing software programs specific to Hardcore Engineering Inc.'s product requirements. | ||
- Testing and evaluating new programs for Hardcore Engineering Inc.'s platforms. | ||
- Modifying software to fix errors, and improve its performance for Hardcore Engineering Inc.'s objectives. | ||
- Deploying software tools, processes, and metrics pertinent to Hardcore Engineering Inc.'s software development standards. | ||
- Directing software programming and documentation development as per Hardcore Engineering Inc.'s guidelines. | ||
- Writing and implementing code in line with Hardcore Engineering Inc.'s product roadmaps. | ||
- Preparing reports on programming project specifications, activities, or status for Hardcore Engineering Inc.'s review. | ||
- Consulting with Hardcore Engineering Inc.'s engineering staff to evaluate software-hardware interfaces, and develop specifications and performance requirements. | ||
- Collaborating with cross-functional teams to ensure the quality and reliability of software products across Hardcore Engineering's platforms. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
General Purpose | ||
|
||
The Growth Engineer at Hardcore Engineering Inc. is responsible for developing, executing, and managing the digital marketing activities aimed at promoting the company's products and services. This role requires a deep understanding of digital technologies and best practices to optimize the impact and reach of digital campaigns effectively. | ||
|
||
Scope of Work | ||
|
||
The Contractor will focus on enhancing the digital presence and market penetration of Hardcore Engineering Inc.'s products and services. Key areas include: | ||
|
||
- Hardcore Engineering's Huly Platform: Develop and implement digital marketing strategies to increase the visibility and user engagement of the Huly Platform. | ||
- Huly Suite of SaaS Products: Craft targeted digital campaigns for the Huly suite of SaaS products, ensuring alignment with the broader marketing objectives of Hardcore Engineering Inc. | ||
|
||
Duties and Responsibilities | ||
|
||
- Develop and refine Hardcore Engineering Inc.’s digital marketing strategy by analyzing economic indicators, tracking market demand, and understanding industry trends. | ||
- Evaluate key metrics affecting website traffic, service quotas, target audience, and overall digital footprint of Hardcore Engineering Inc. | ||
- Set up, manage, and optimize digital advertising campaigns across various platforms to maximize reach and effectiveness. | ||
- Formulate campaign budgets and strategies aimed at driving customer engagement and directing traffic to Hardcore Engineering Inc.'s website and digital platforms. | ||
- Identify new potential customer segments and understand their current and future needs to tailor marketing approaches. | ||
- Create and execute email marketing campaigns targeting key audiences, with a focus on conversion and engagement. | ||
- Utilize advanced metrics and analytics tools to measure, analyze, and report the success and ROI of marketing campaigns. | ||
- Collaborate with internal teams, including product development and sales, to ensure cohesive marketing strategies and messaging alignment with Hardcore Engineering Inc.'s goals. | ||
- Stay updated on digital marketing trends, tools, and best practices to continuously improve the effectiveness of growth activities. |