HN user

ranuzz

157 karma

Software Engineer, https://makeall.dev

Posts11
Comments61
View on HN

To build an application a framework was always a requirement. Developers either used an existing one or created their own. And I believe it is true for any application development, the code you see in tutorial or courses are not the same in a professional environment.

Same goes for HTML/CSS/JS, in fact, CSS and JS are the answer to the limitation of HTML and static page serving which was the vanilla www. As for your question, I don’t see HTML/CSS/JS going anywhere, they are the building blocks of web development and are written as such.

In my opinion, If you ask too many ‘why’ almost every business will start to sound useless. There is no immediate need for most of the products where the majority of the funding goes. But it is the capitalistic vehicle on which the economy booms, and a booming economy funds a lot of useful projects and elevates the living standard for everyone.

Since, by this definition all businesses are useless, corresponding jobs will sound pointless too. But you can always find something interesting to work on while on a job. Don’t forget you are in-charge of your career and there is plenty of time to shape it the way you want.

From my own experience, Linkedin is currently the best place to get your profile discovered by a potential employer. There are others too like triplebyte, workatastartup, etc. but linkedin is the biggest.

If you are seeking a job then you are better off contacting and reaching out yourself. But even in this case having a linkedin profile, lots of connections and references help potential employers screen you later in the process.

I agree, there is an incentive for employers to create an environment where employees are being gaslighted by the employer but that might turn into a toxic work culture (IMO).

I think creating an uncertain environment where the majority lives in a myth of being a high performer and salary discussion is frowned upon benefits companies the most.

This line of thought might be something that makes employees think that “union sucks”. At a place like Google I assume that everybody thinks they are high-performers and in most cases they are since they got into google. So the majority will always think that they will be “under compensated” and never attempt to unionize. What I want to know is, is it really just another way to convince employees against unions ?

IMO web3 is real.

Web3 is introducing new ways in which we will use the internet. Existing technologies and platforms will remain as is IMO, it just represents a new phase of application development on the internet. By that definition it will allow a lot of new players to build the companies that will be the FAANGs of the next decade or so.

Awesome thread OP. I can't wait to read the comments and reach out to people.

From my side, I am open to collaborating on any small and fun projects like, a serverless web app, a mobile app, a command line program or even a library of some sort, for example micro apps shared here https://mapps.makeall.dev/ . That could involve learning a new skill or sharpening an old one.

Feel free to reach out, email in the profile.

It is the new phase of the internet so it might mean different things to different people. To me it's the rise of decentralized and distributed applications on the internet consuming and producing machine readable or semantic data that can be communicated across platforms.

Technical communication is really important and you get good at it with time, practice, experience and feedback. I define technical communication as a skill to explain any project to a fellow engineer. Either in person or in the form of a written document. This will help you understand your projects more clearly and also in future interviews where you will have to explain what you achieved in the past.

FullStack roles can transition into non-web development roles. You can branch out to tools development that revolve around web development. Maybe a devops or SRE kind or role if that is where your interest lies.

If you want to leave web development and anything related to it behind then I’ll suggest getting deep expertise in one of the programming languages you use as part of your job (python, java, typescript, etc) and then look for jobs where the core requirement is language expertise and product is not web app.

To me it means a more immersive computing experience. For example, we mostly interface with computing devices via a flat screen or mic/speaker, the metaverse will allow development of more mainstream Human–computer interaction (HCI) technologies that changes the way we do day to day tasks on computer, like social networking, gaming, entertainment, office work etc.

I have spent some time learning about DAOs and this is what I understood. Please correct me if there is a mistake.

Coined as Decentralized autonomous organization, they are decentralized applications whose main function is to handle fund disbursement. They work more or less as any other treasury but in a more transparent and automated way.

What further separates them from the traditional treasury is that they are essentially a piece of code that runs on blockchain networks, like Ethereum, Cardano, Solana etc. It makes DAOs a lot different from traditional organisations and businesses from an economic and regulation sense.

Let’s take an example DAO and how it operates. There is no defined template of a DAO yet so I’ll use this open source code written in solidity as an example https://github.com/blockchainsllc/DAO/blob/develop/DAO.sol

This can be called a decentralized application or a smart contract. It defines an Interface which can be used to instantiate a DAO contract. The first few constants define the regulatory parameters. The most interesting part is the proposal array. It holds all the proposals submitted by the proposal creator that specifies an amount which is to be paid to the proposal recipient if it gets approved. Approval is done by DAO stakeholder by casting votes.

From a freelancer’s perspective this can be a bidding platform where gig workers can place their proposals and get paid once the work is done. A very transparent and seamless experience as compared to existing freelance marketplaces.