Hacker Newsnew | past | comments | ask | show | jobs | submit | zmb_'s commentslogin

> we have to be honest that there is no unquestionable source of meaning in life

Think about what you would like to remain in the world after you are gone. Then think how you can connect with and advance those things, and act accordingly in your life. To me this has been a reliable way to find meaning in life. But obviously I don’t claim this is unquestionable or works for everyone.


In the automotive industry, pretty much the whole point of standards like cybersecurity (ISO21434) and functional safety (ISO26262) is to let the manufacturer claim in court that they followed “modern best practices” and therefore are not liable when something goes wrong.


It is really incredible how Apple has obviously broken and buggy UX in many primary use cases on their devices, and fail to fix it for generations.

The iPad is particularly bad in this respect. For a decade it would not support the most obvious use case for a device like this: Have it in portrait mode like a notebook, show a video or book app on the top half and notes app on the bottom half. A use case that was solved by the original Macintosh. The most infuriating thing was that you could split the vertical screen into two useless, thing vertical strips---a configuration I have never seen any use case for. Even today now that there is some more configurability and you can vaguely put two apps in this configuration, there is still massive wasted space on the sides and the apps overlap.


The Human Brain Project comes to mind.


Following the definition from the article, armed forces seems like a complicated system, not a complex one. There is a structured, repeatable solution for armed forces. It does not exhibit the hallmark characteristics of complex systems listed in the article like emergent behaviors.


not a fan of the article for this reason alone. good points made, but no reason to redefine perfectly good words when we already have words that work fine.


The article is about persuading your peers and your management to get what you need, not about persuading your direct reports to do their tasks.


The root problem is the same.


It was a life-defining piece of software for me too. As a teenager I found a server called “REALbasic Cafe” that inspired and helped me go from knowing next to nothing about programming to making my first money from shareware as a high school kid.

To this day I’m grateful I stumbled across the Hotline software and the server.


The REALbasic Cafe was huge for me, too. It was an amazingly positive community and I met so many awesome people. One of them sent me a link to this post! It's awesome to see other people still remember it, too.


I had an identical experience with the REALbasic Cafe as a kid, down to eventually selling a couple of shareware projects. I wonder if we were there at the same time.


The Café was my second home as a rural teenager into Macs and programming at a time when no other kids were. The 90s being what they were, my mom even let me fly solo to meet other Café members at the old MacHack conferences (in Dearborn, Michigan!).

I have nothing but fond memories of the 90s Mac community. It really was a special time and place. I hope my kids find their equivalent of these spaces.


Spent a ton of time on Hotline servers in the 90s. I wonder if any of them still exist. I'd dearly love to be able to pop back into my teen self and mess around on one.


Me too! I learn so much about coding from that server in high school, it was definitely a formative experience, learning to code with other teens all over the country.


I hung out there as well but I found REALbasic hard to understand at a young age. It just didn't align with my mental model. Later, I discovered Ruby and had great success.


As someone frustrated in a team of 10+ that is struggling to ship even seemingly trivial things due to processes and overheads and inefficiencies, I would really appreciate some insights on how do you organize the work to allow a single developer to achieve this.

How do you communicate with the rest of the organization? What is the lifecycle and release process like? Do you write requirements and specs for others (like validation or integration) to base their work on? Basically, what does the day to day work look like?


Well, the first thing to realize about scaling codebases with developers is that an N developer team will usually produce a codebase that requires N developers to maintain. So by starting small and staying small until you reach a certain critical mass of fundamental decisions, you can avoid some of the problems that you get from having too many developers too early. You can easily also fall into the reverse trap: a historical core with pieces that fit too well together, but most of the developers on the team don’t intuitively understand the reasons behind all of the past decisions (because they weren’t there when they happened). This can lead to poorly affixed additions to a system in response to new features or requirements.

As far as Rosetta in particular was concerned, I think I was just in the right environment to consistently be in a flow state. I have had fleeting moments of depression upon the realization that I will probably never be this productive for an extended period of time ever again.


Thank you for what you did with Rosetta 2. It is outstanding.

On your last point, I’ve felt something like that myself and I hold onto hope that it isn’t true for myself (and now for you in your future endeavors). But even if it is true, you achieved something superhuman in your niche and the vast majority of people throughout the history of time have no idea what that is like. Tasting Heaven cannot last too long while on Earth. Maybe AI will bring us a little bit closer to that Heaven.


Thanks for sharing. Do you have an estimation of LoC? I know it's a BS indicator but just curious. I'd imagine it's something difficult but not too large.


>How do you communicate with the rest of the organization?

I wonder if Apple's renowned secrecy is a help with this. If nobody outside your small team knows what you are doing then it is hard for them to stick their oar in.


For the record I was interning on Cameron's team while he worked on Rosetta 2 and didn't even know myself what he worked on (the rest of the team and I were working on something else). I only found out later after it was released!


Apple is like this, I have seen plenty of instances where you have one person carrying a team of 5 or more on their back. I always wonder how they manage to compensate them when it’s clear they are getting 10x more done. Hopefully they get paid 10x, but something tells me that isn’t true.


Maybe getting interesting work is a better perk than $$, especially when Apple is already paying top dollars?

I'd imagine a lot of people are willing to do things for free.


When I was consulting I saw that everywhere. A team of ten people would have one or two primary contributors and often one person who had a negative impact on productivity.


They mentioned during the presentation that they need the new display controller on the M4 to drive the new dual panel display.


Interestingly that probably means having proper support for 2 external displayport on MBA as well, I'd assume...


That's really an underrated part of the announcement. It sounds like they're moving the entire display TCON on-chip.


HotBits is my earliest memory from the Internet after getting access as a young kid around 1996. Back in those days computer magazines would print website reviews and links, and I found HotBits in one of those. It was fascinating to a young kid who was into computers and physics.

Over a decade later I read the Autodesk File and it was a major inspiration for founding my first startup.

He was an inspiration to generations of hackers.


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

Search: