I've always been a huge Gorillaz fan. Such a good name because a group of gorillas is called a band. They have made some really unique music that is almost a new genre.
HN user
Cody_C
I'm very interested in this tooling for one project in particular. However, I don't think you can assign global hotkeys or minimize things to the system tray. At least I haven't found a way through research yet.
I have followed this project for a while and it looks pretty sweet.
We truly live in a boring dystopia. It is insane to think how much money and how many absolutely seething customers this will make and it happens again and again.
I have found soft deletes to be really helpful to preserve historical references and as a simple but reversible enable disable switch.
Sometimes a really destructive delete isn't something you want to do by default.
I have seen them abused and a lot of times queries forget to take the flag into account. Every decision is a trade-off.
Imagine how many times this happened way back when. You had no real way to prove it easily.
I'd say that was the culprit of many people blaming gremlins gnomes and the like.
Meant to say The Martian - Solid new hard sci-fi, very different from the movie.
The Moon is a Harsh Mistress is a solid one. Heinlein is a classic.
Marrow - A group of people find a Jupiter sized ship of unknown origin and start a galactic cruise with many different species in the far high tech future.
The Stars My Destination
Starship Troopers - very different from the movie, sci-fi classic. Even on the Marines reading list.
Forever War - partially on Earth most in far flung space battles.
The Martian - solid Jew hard sci-fi again very different from the movie
Plenty more but, sadly sci-fi falls under Sturgeon's law.
If you have enough of a bond, I'd have a chat with him. I'd explain that as a smart person and valued member of the team his verbal output would really help. I'd say his perspective would be great to hear more as you know he has the skills to have good judgement. Obviously this would need tailored to the person at hand but, I have had good results with this method.
Ultimately they may never be the most chatty member of the team but some output is far better than none and encourages the contribution to grow.
These kinds of features being so limited annoys me.
Like GoPro can only auto clear a video from your sd card that has been uploaded on the newest model. There is no way that is limited to those devices. But, it probably isn't profitable to even crack open the code for the older models so they don't even consider it. It makes it worse because I'm even paying a subscription for storage.
I've used Replit for love coding interviews when we are talking with candidates. From what I have seen I don't think I would choose to switch to it for a large project. However, it is nice for quick examples of a way for someone to write small chunks of code with no setup.
I'll be honest, while it probably didn't run the whole production system it probably did something important enough to at least get wired internet.
Search for videos tagged by listenable. They have a pretty good handle on what you can skip the video for. One great option is standup comedy, it really breaks up just standard music or podcasts/informational videos.
I've known some people would listen to ASMR to work. I've never been a fan but, really enjoy listening to synthwave and vintage video game music to work.
There is something special about it. I remember seeing it for the first time and it seemed like a movie set because I had watched so many scenes in so many films that were shot there but, never actually laid eyes on it.
I really liked quite a bit of it. There are some points I wasn't too sure of however, it gives a great counterpoint to the endless conveniences that modern society provides.
I would recommend it, I still run I to thi is that I end up thinking back to the book.
I believe everything people enjoy goes back to something primal. It also shows how far we have come from what we use to live like, both good and bad.
Anytime I hear about outdoor advertising I think of a quote I saw in the book Civilized to Death.
A long time ago man saw Times Square and sat in silence. A few people asked him what he thought. He said this would be beautiful if I couldn't read.
I'd say a hobby always does well to build up a group. I've had a great time meeting people riding dirt bikes and cycling. Gives you a good chance to do group rides and you'll be surprised how small of a world it is.
It can be intimidating to join at first but if you have one buddy you can go with or even one person in the group you can build rapport with it helps.
The biggest thing is you have to put yourself out there. It isn't always easy but, you have to realize most people are worried to strike up a conversation first. Being willing to do so is a game changer.
I'd also say don't completely forego making friends at work. You already have something in common and there is a big opportunity for a shared circumstance and hanging out together regularly. I've made great friends at work.
I would still recommend it. Well actually I would recommend Code Complete II as it is the be updated version. I met Steve McConnell in person and have read most of his books. I've found them to be gems.
There is a lot of value in reading different things even if you aren't sure about the value to see what you pick up. Sometimes you will learn something or see a situation you never would have expected.
I wonder if they used ChatGPT to find and/or fix the bug.
Yeah it is funny what you will discover when you are forced to use something you can change.
You also sadly realize how much software gets shipped that if the person who wrote it used it, would hate it. You have incredible leverage with software. What would you change about the UI/UX?
One recommendation I don't hear often is build something that will stick with you. Keeping with the apprenticeship/tooling idea, I would build something that you will use over time.
You will be forced to keep backwards compatibility in mind, you will see what makes a process have friction, you will see odd bugs from a random edge case you will have to fix or discover. Treat yourself as the customer and build a tool you can use to help yourself out.
It is almost recursive in building tools to help yourself learn, and using those tools to learn.
Can you imagine the founder of White Castle being shown this in some quick burst of future vision?
He would have to have his mind blown beyond belief. He was born in 1880. https://www.whitecastle.com/about-us/our-history
Gotta say those are some good burgers, regardless of the biometrics case.
Whenever I am on a project, I try to write any tooling (code generators, utils, scripts, etc) in the tech that it uses. This forces you to broaden your horizons in the tooling. I even have a toolbox git repo that has a bunch of different tools written around this concept that I have often reused.
I would also recommend trying to 'think' in the language. Don't just try to push a solution into the language. Dig deep and see if there is something specific that makes the most sense to use.
Overall, I wouldn't try to push away your style entirely. I don't think you truly can. I would say the best bet is try to be a great engineer, with strong baseline principles which you then apply in the best way for each environment. Every decision is a tradeoff and many of the big schisms in tech come down to taste. Actively work to learn new ways of doing things. Work to understand other's code longer than you think you should.
Generally when this happens it is because of context. You are clearly setting out to have fun and searching for the joy you did find originally. Most of the time this context is either the problem space, team/political issues or the random tooling in the ecosystem that complicates a solution for better or worse.
I'd say your best bet is find something cool you would like to build. Ideally, there will be some part you have to deeply focus on a tech problem that will require you to stop thinking about anything else and really immerse yourself. This would count even if it is only a few hours.
I've found it fun and useful to have a small list of tools/utils or mini projects that I could use day to day or even something I could just randomly say I built. It is also usually the case that for tech people the most joy comes from the idea and early stages of creation and then finally shipping it. I'd say it would be best to have one or two small projects you can definitely wrap up instead of a massive one that becomes a drudge.
Also focus on truly how much power we have with computers. It is one of the only disciplines where the biggest and almost only limitation is what you can imagine and design.
One thing that is helpful to stay in shape is a hobby sport. I really enjoy riding dirt bikes, and bicycles. Even better if you can find a group or convince a group of your friends/family to go with you. It is surprising how good of a workout you can get while you are having fun.
I've also had a great time on Zwift with a smart bike all from home. That is a solid workout. Even pro cyclists train with it.
Thanks for the link. I'll give that a read. I don't daily driver a Mac but, this is good to keep in mind when I help someone else on their machine or testing in Safari. I'll say I have seen a few odd issues with only Safari and they are getting more common.
That is one of the amazing things about programming. Not only do you have massive leverage but, the fact that all software really comes down to tool building.
It is amazing to see what a tool someone built has done. It is even more staggering when those tools can be reproduced almost infinitely for an extremely low cost.
We are wielding power that has taken generations to build, that only a few could have even dreamed of.
For me I can't imagine using a physical keyboard with no arrow keys. I do know some people that enjoy using the 60% boards but, I think I would be driven insane. I am so used to control + arrow that I have to force myself not to type it on a Mac.
That sounds like a really cool set of tests, I'll have to check that link out. I have glued a few guitar headstocks after some nasty cracks. With only standard wood glue they would hold great. The strings apply a lot of pressure, and I never saw a single one fail.
Another nice note about standard wood glue is you can generally steam it apart in case something goes awry.
I'm a fan of woodworking myself. A lot of people in my family have done it for years, so I've grown-up around it. I don't know of any books (I'll be watching this thread for recommendations myself.) As with many hobbies, YouTube has a solid set of people on all levels doing wood-working.
I'll say a few tips:
Don't cut towards yourself, or put your hand in-line with any cutting instrument.
If you are connecting two pieces of wood together, always drill a whole for the fastener through the top piece (two pieces without pre-drilling will not bond.)
Properly glued, the glued joint is in many cases stronger than the original wood bond.
Measure twice, cut once.
When you lose a tool or piece, start cleaning up the area around the work and you will likely find it.
Have some fun!