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

Experts deeply understand their subject.

- Experts that tailor their answers to meet the audience are experts, but not only experts, they also have the luck of finding good analogues for parts of a system or topic, and a skill, or luck, of story telling and structuring teaching.

- Individuals who use analogues and simplifications to describe a system or topic are not necessarily experts, they can also be lucky or skilled imitators, or just teachers.

- Experts who are experts by the definition of having a deep understanding of the subject, but who are incapable or unwilling to simplify and/or structure the story well (in your subjective opinion), are still experts, but unless you also become an expert on the topic, it will be hard for you, or anyone else, to trust their expertise.


Every person is part of the definition of the average person. Of course, you can take a look at the outliers, but they are rare, by definition.

If you start segmenting the set of people along all possible dimensions in order to find "local outliers", then eventually, everyone will become an outlier in one of the sets.

I think it's reasonable to say that everyone should do as well as they can, and if everyone does that, the average person will have an impact.


Imagine debugging hyperoptimized machine code. - Or would you just blame yourself for not stating your natural language instructions clearly enough and start over? I guess all of these complex problems would somehow be solved for everyone within the next 21 years and 364 days.


You wouldn't debug it directly. The interaction will be something like telling the compiler to run the program for a certain input, and seeing wrong output, and then saying, "Hey, it should produce this output instead".

The algorithm will be smart enough to simply regenerate the code minimally to produce the correct output.


I think you have described a new definition of hell.


Yeah, when people start running into weird failure modes with no insight into the code... sounds like a nightmare.


Input output mapping. Point out what output should be for any failure mode and compiler will auto fix the code


What you wrote is naive. I dont think AI will ever be able to guess what correct output for arbitrary inputs should look like, just based on examples. You need to specify an algorithm that produces the correct output for all inputs. AI could be able to optimize that, but not fill in gaps in the definition of the goal.


Good luck with that.


I figured out how to FCC-unlock my Lenovo-branded 4G modem to get it working under Linux based on a Lenovo snap with binaries to unlock another model from the same manufacturer, and then I was stupid and generous enough to tell the ModemManager devs and the rest of the world about it[1], but thanks to the devs and Lenovo's Mark Pearson it all ended up benefitting the world.

I didn't really know how to reverse engineer C, or even write C, but I was frustrated enough to stick to the task, and lucky enough to have at least some symbols still in the binary.

Ghidra is a nice tool, but kind of horrible to learn in a hurry, still easier than r2 if you have no idea what you're doing.

[1]: https://gitlab.freedesktop.org/mobile-broadband/ModemManager...


Could be unnecessarily costly unless the files are written ahead-of-time. I propose some kind of GraphQL-like interface to only read what you need.


/proc files are generated on-demand as you read them.

Generating JSON couldn’t be significantly more costly than the current ad hoc plain text formats are


Just take the Unix philosophy and replace the word "file" with "JSON file".


10 in binary _is_ 2 in decimal. I think you've made an off-by-one error in your critique.


But it's (decimal) 3 in ternary, I think that's the point (you get a 3rd group of people if you're mistaken about the base)


Could be that I missed the joke.


In fact, 10 in any base represents the base number.


Good point, but not in base 1.


> In the unary system, the number 0 (zero) is represented by the empty string, that is, the absence of a symbol. Numbers 1, 2, 3, 4, 5, 6, ... are represented in unary as 1, 11, 111, 1111, 11111, 111111, ...

https://en.wikipedia.org/wiki/Unary_numeral_system


I think it's a breath of opportunity to hear that there is tooling for Rust to write Kubernetes operators, previously my impression is that there is no match for Golang when it comes to writing operators, and that has invited me to try and learn Golang and the codegen that comes with writing operators, but I never enjoyed trying to learn things about Golang, the language feels like an exercise in ambiguous minimalism to me personally.


> previously my impression is that there is no match for Golang when it comes to writing operators

Strimzi exists for some time and they use Java.


> Apple has great support.

Apple does not have support good enough for professionals, my colleagues are suffering with defective MacBooks until they can justify a full replacement, because Apple repairs cost a lot of time, while Lenovo sends a repairperson with tools and replacement parts to my office.


I was on business in UK, keyboard broke, and Dell showed up next day and the tech had a US keyboard in his van.


My Dell XPS shit itself, unbootable while blinking memory error diagnostic codes, a day before I had to make a flight. Dell scheduled service for me the next day when I was meant to be on my flight, so I called them to explain and they sent a tech to my home 3 hours later that afternoon.

On the other hand, an Apple store once took over 3 weeks to order a replacement battery for my macbook air. I never even received an explanation for this incredible incompetence. And when I finally got the battery, the apple store employee made sure to add insult to injury by criticizing my android phone...

It's night and day. My take is that Dell has something to prove while Apple rests on their laurels.


I had a keyboard swap done (topcase) in 2 hours in the store. When I've had repairs go to the depot i've had it back in two days.


I've had motherboard, screen, keyboard, 4G modern swaps, all at my office.


I can't download any iOS apps. Sometimes I try but it doesn't work, even though I'm using the latest web browser.


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

Search: