HN user

colund

1,801 karma

Freelance software developer

Posts221
Comments180
View on HN
www.theguardian.com 1y ago

Europe will not be part of Ukraine-Russia peace talks, US envoy says

colund
29pts14
www.microsoft.com 2y ago

"Dirty stream" attack: a common vulnerability pattern in Android apps

colund
3pts0
www.edpb.europa.eu 2y ago

The EDPTB GDPR guide for small business

colund
1pts0
www.shuttle.rs 2y ago

A Full Stack SaaS Template with Loco

colund
1pts0
en.wikipedia.org 2y ago

Velotype Keyboard

colund
17pts1
elye-project.medium.com 2y ago

I Became Blind Within 6 Hours

colund
1pts0
www.washingtonpost.com 2y ago

The future of AI video is here, super weird flaws and all

colund
2pts0
templaradvisors.com 2y ago

Vocal fry: what's the big deal? And should we care?

colund
12pts4
www.fastcompany.com 2y ago

Eliminating tension between leadership and employees

colund
2pts0
news.ycombinator.com 2y ago

Ask HN: Any favorite artistic programming resources?

colund
1pts5
www.youtube.com 2y ago

Electric passenger vessel taking off [video]

colund
3pts0
blog.rust-lang.org 3y ago

Security Advisory for Cargo

colund
4pts0
www.cnn.com 3y ago

'It is what it is', 'GOAT', and 'quiet quitting' should be banished

colund
4pts5
twitter.com 6y ago

Google's Garage in 1998 [video]

colund
2pts0
www.wired.com 6y ago

An AI Epidemiologist Sent the First Warnings of the Wuhan Virus

colund
3pts1
youtu.be 6y ago

AT&T Archives: The Unix Operating System [video]

colund
1pts0
www.cdc.gov 6y ago

Outbreak of Lung Illness Associated with Using E-Cigarette Products

colund
56pts73
www.cbsnews.com 6y ago

Russia buries scientists after “likely” test of nuclear-powered missile

colund
5pts0
developers.soundcloud.com 7y ago

Engineering levels at SoundCloud

colund
1pts0
money.cnn.com 8y ago

Uber self-driving car kills pedestrian in first fatal autonomous crash

colund
1pts0
medium.com 8y ago

Understanding Activation Functions in Neural Networks

colund
2pts0
en.wikipedia.org 8y ago

Spaced repetition

colund
2pts0
money.cnn.com 8y ago

CNN parts ways with YouTube star Casey Neistat

colund
1pts0
www.opengl-tutorial.org 8y ago

The Model View and Projection Matrices in OpenGL

colund
2pts0
www.youtube.com 8y ago

Let's make 16 games in C++/SFML

colund
1pts0
arno0x0x.wordpress.com 8y ago

Windows oneliners to download remote payload and execute arbitrary code

colund
3pts0
www.chess.com 8y ago

Kasparov live (returns after 12 years)

colund
1pts0
www.martin-finke.de 8y ago

Making Audio Plugins (2013)

colund
78pts6
blogs.msdn.microsoft.com 9y ago

Intro to Audio Programming

colund
2pts0
fundersandfounders.com 9y ago

How startup funding works

colund
10pts0

There are reports of blurry text on monitors with resolutions around 1440p or less than UHD. macOS doesn't always scale fonts optimally on these, which can make coding feel straining over time. My recommendation is to look into a 4k or higher monitor for sharper text rendering on macOS, even on a smaller screen size.

Very interesting article and it was interesting to see his desk without a display and mouse.

I posted a long and very moving story the other day about a software developer who was getting blind on an eye in six hours. https://elye-project.medium.com/i-became-blind-within-6-hour...

It made me think about how much time we spend in front of screens these days and that eyesight can't be taken for granted.

This article was a nice contrast describing the possibilities to do work as a blind developer.

People will perhaps not be used to using JIRA and have no idea about processes like Scrum sprints and the purposes of demos and retrospectives. They could try to micromanage your work and make top down decisions with little autonomy and set your deadlines without asking you first. I would suggest you try to educate them about development best practices including some degree of freedom/trust for developer teams and the value of feedback loops and some involvement from the business and good requirements.

Good luck!

While I agree that LLMs can be useful for coders, and productivity can be increased, coding blindly based on ChatGPT code without understanding concepts could result in very serious bugs. How can you be sure that the code does not have vulnerabilities for example, or solve things in a non-idiomatic way, if you just copy paste code without an understanding.

As long as an understanding of the domain and problem is required a skilled person is required between the codebase and the LLM.

Even if we get to a point in the future where a programmer can be replaced by an LLM, we'll have businesses where they want someone to use the LLMs to create software.

Don't give up! The job market is tough, but I'm sure there are jobs out there that would be a good fit for you. For example, check LinkedIn for job postings. It's just much harder to land a job these days, but I think it's temporary until companies realize they need to hire again.

Some tips: Reach out to recruiters who have contacted you in the past. Sign up for online CV databases. Use your network and contact former colleagues to see if their companies are hiring. Work on a side project that excites you and makes you proud to change your mindset, or take an online course. Try to get excited about the challenge instead of thinking about giving up. I just watched a YCombinator video which, among other things, talks about not giving up too soon: https://youtu.be/al-15mMAS18.

Also, try to get feedback when you're rejected. Are you showing genuine interest in the job? Do you ask insightful questions, and do you submit take-home assignments without bugs?

Meta outage 2 years ago

That's such a beautiful comment I would almost consider printing it and putting it on my wall

Rust is still lacking good GUI libraries and C++ and there are lots of libraries out there written in C++. Rust is more up and coming. That said in my opinion Rust is a nicer and better language since you get cargo and a modern safe efficient language. In my opinion Cargo is great and CMake and similar tools for C++ are not nearly as nice.

I feel the same way about Spotify. It reminds me of Netflix in that it's hard for me to find interesting content to consume. I wish there was a way to become a power user, enabling me to better organize my audio library and delve deeper into their extensive collection to uncover new, intriguing music.

Moreover, the fact that artists seem to be paid so little makes me increasingly inclined to consider leaving their service for something else, like Tidal, or simply using YouTube Music.

By the way, if anyone is working on a Spotify killer, feel free to reach out. It would be fun to help out.

Other chess apps have the mouse approximately in the center of the piece so that when you drop the piece it's dropped where the piece and the mouse is located. I've accidentally dropped the pieces on the wrong squares on this page, since the mouse is to the right of the piece.

You're right, I'm not into optimizing things with assembly. I just have old fond memories of cool demos like https://www.youtube.com/watch?v=IJGGAJIla3Y and https://www.youtube.com/watch?v=gjKkUTlhIek which would be fun to make and find inspirations for. I also like Winamp visualizations and resources to learn more about the math part for generating art that works well with music. I'll take a look at the Panda3D docs if it's something for me, thanks.

The problem so far in my opinion is that the current GPTs need good instructions and inputs to give useful responses and they're still very robotic.

Also, imagine having several agents and having to switch back and forth between them. I'd probably prefer a single GPT with multiple abilities customized to my interests and coding tips.

The day when personalized agents can give you information you didn't know you needed, then we're talking...

I don't have the source for this quote, but it does make some sense to me:

”Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

Anyway, I think there has to be a decision/ranking on the importance of having

1. happy programmers & excellent code 2. code that any(?) developer could jump in and maintain

To me it often boils down to not making simple shortcuts due to laziness unless it buys time to market or has some other significant upsides.

Making a system flexible can often be done in a non-complex way so I would challenge then need to make software complex. There is often a trade-off between efficiency and maintainability. If the efficiency route is always preferred there could come a day when the developers quit and others have to maintain what they feel is a mess of code and want to rewrite it. So my vote would be to keep the complexity low (and flexibility high!) unless there's a concrete benefit of allowing the complexity to grow.

You could look into various design patterns to keep code flexible while keeping complexity low.