Hacker News new | past | comments | ask | show | jobs | submit | devdude1337's comments login

Most job postings are fake / ghost jobs. Some are used for companies to evaluate the talent pool and find the lowest possible wages. Others are made to collect and even sell your data. You can identify those by their vague generic description of responsibilities/tasks and an absurd amount of requirements.

I'm not kidding - I am a freelancer and got unwanted calls from an accounting service company. Thanks to the german data regulations they had to tell me where they got my contact data from and it was a broker which got the data directly from a freelancer project platform.

There are still plenty of job opportunities out there, but lots of HR teams are overwhelmed by the amount of candidates received from the job platforms and recruiters. Besides the global economy cooling, we also see job platforms becoming more and more useless for candidates and employers at the same time.

My suggestion is to go the conventional way of application: as a freelancer that means acquisition by cold/warm calling and as a job seeker I recommend researching companies and contacting the people there responsible for staff - team managers, internal recruiters, CTOs or even the CEO


For any production ready software you plan a budget around the cost of a new car. Mostly even a lot more.

Just finishing a software project takes at least 80% of time and money besides the other 80% already done. Sounds funny, but I want to make it clear that effort and time of projects are almost always extremely underestimated.

If you need funding, the best and most reliable way is to have a customer willing to pay for development. In your case try to use contacts to hospitals and simply ask them if they are interested. When you hit a spot (and the right person) you might be surprised how easy money comes when someone needs or wants something…


At first, I looked for a company to build the software from scratch, but they charged me a ridiculous amount (almost the price of a car).

So, I turned to freelance devs to help me build it step by step, and that’s what I’ve done so far (converting to USD, I’ve spent around $2.5k, but in my currency, that’s a lot lol)

Don’t you think it’d be easier to find a hospital that wants a ready-made product instead of paying to develop one? I don’t think your idea is bad, but it feels like it’d be way harder and not convincing


It depends on many factors. No policy fits every team or situation. If feedback times - weather due to pipeline or personal/reviews - are long, I would also push larger PRs. Also reviews rarely really improve anything besides bikeshedding stuff like style or whatever the reviewer might find more pleasant in terms of overall structure. If reviews were done right you’d have to deep dive into the problem the requester tried to solve and understand his concepts and ideas of the solution. To do so, I do important reviews (which are super rare) in pair programming style with the requester. I suggest you should do the same especially if lot of code is changed or added. I assume you have proper testing in place. Looking at tests can help a lot to understand production code


The author seems to try to enforce programming constraints in order to fix one problem they identified, to fix all related problems that may occur in future.

It is obvious that he doesn’t have experience with long living systems, behause this approach leads to inflexible software. For example: sometimes memoization of react hook returns is sometimes good, but never always. He also values processes much over individuals - well we had a manifesto against such views…

Future proofing, assembly-line mentality, knows-it-all thinking - I feel sorry for those he manages and the company when they’ll become unable to add features at all.


You can try voluntary work. Working in animal shelters, or as you mentioned red cross / caritas could offer such opportunities. See, whatever you do, it will teach you required skills for any job and build up reputation. And it changes your perspective: jobs are not there to help you, it’s the other way around - what can you do to help the employer, the society, etc.? When you understand this, you will develop self esteem and find a direction in which you can go and develop yourself and a career.


When I did game dev I often went for an even driven approach or messaging based systems combined with oop and state machines to prevent eventual consistency locally. It works great in that domain, albeit not being the most performant solution.

In web or business systems it works well for some(!) parts. You just shouldn’t do everything that way - but often people get too exited about a solution and then they tend to overdo it and apply it everywhere, even when not appropriate.

Always chose the golden middle path and apply patterns where they fit well.


I had a client that enforced writing every customer facing software in C++14. In 2024 they suddenly need to support various web technologies and modern web infrastructure. They still rely on their language limitations and don’t get stuff done any longer.

I advised to use Go and most developers were interested and even enthusiastic about it. We proved Go introduction by using it for simulators and testing. But finally the tech lead said "we will never ship anything different than C++ written applications".

My current client also works in embedded tech, but I proposed a polyglot approach and architecture. We ship apps in Go, Rust, C, C++ and even Fortran. Any developer can pick up any language as long as it compiles to Armhf. No one has a problem reading and at least maintaining any code.

There should only be technical limitations and constraints to force down your fellow developers.

Frameworks are a different topic. Web frameworks come and go, and most Angular shops I know became desperate legacy plumbing shops. Only use frameworks that you can replace easily or are willing and capable to maintain yourself.


Very typical and probably the most important takeaway: these things are almost never decided by technical merit.

Almost any organization, once it reaches a certain size, ends up thinking about standardizing on languages and technologies, and put in place certain systems to support the preferred choices and discourage others.

Whenever the subject is revisited, it tends to end up as a political fight at the management level, and technical folks don't have much say. Even when a company does have set standards, if the project is important enough to be visible at a high enough level, the technology choice can go against the standards.

In one case I'm aware of, a shop that was heavily Microsoft/C#/TS/Azure chose Go and K8S for a high-visibility project, despite almost no one in the company knowing those technologies, and the few who did could not be pulled away from their existing work.


I assume you mean information density? If so programming languages basic information density is set by their amount of keywords and symbols used for parsing. But there also is implicit density caused by every abstraction - therefor a Lisp can express extremely complex programs with only a few lines of code. This may also hold true for natural languages when using phrases or metaphors.


In Germany I often come across MEAN Stack: Mongo, Express, Angular and Node.JS. Also Java Spring, ASP.net and MySQL is still in use heavily here. Agencies and E-Commerce mostly have PHP backends and React frontends including Next.JS.

Hard to tell what the future holds, but those technologies will be around for longer. Adoption within the industry is much slower that you’d anticipate.

Personally I’d go with the GoX-Light-Stack (just made that up): Go + SQLite backend and HTMX frontend.


A decompressed 4k texture uses ~80-90MB of VRAM. Your development tools index millions of lines of code. Not sure what your terminal does tho. But finally it’s mostly the massive amount of data modern applications have to handle effectively that lead to large amounts of memory allocated.

Zod surely is slow. I never imagined it to be fast. It has multiple layers of abstraction and does lots of checks. A custom solution giving the same level of detailed type safety wouldn’t be fast either.

Software just got very complex. Data became larger. And sometimes you better don’t implement abstractions to reach at least some efficiency with all these petabytes of 8k cat pictures and tiktoks…


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: