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

I will. This is the app I wanted for a long time.

I am using an iPad connected to my MBP with the sidecar feature. It is somewhat buggy currently(1). I am updating my iPad to see if that is the issue. Do note that I have an iPad 9th gen and an Apple pencil 1st gen.

(1) The tap (left click simulation) does not seem to work which stops me from changing from writing to erasing. So I have to use my mouse instead of the pencil

edit: The issue seems to be from sidecar that does not allow tap as left click anymore https://support.apple.com/en-us/102597


I understand the costs were higher. Albeit, it could be called a political stunt, did it not provide a lot of employment? So, while inefficient was it not a good thing (in at least the short-term, the long-term could be debated).

My understanding of the federal government of the US is that it is mainly a subsidizer of their national military-industrial complex. Something I would call: military-industrial socialism.

With that said, it is just more of the same in a different era. 1930s and the Empire State Building: to re-invigorate the economy, Eisenhower and the interstate highway system: to provide a stronger national defense, etc


Your understanding of modern Mormon culture and their modern ethical inclinations does not change history.

Any religion such as hinduism with their caste-based discrimination and mormonism with their skin-color-based discrimination is in their correct place when found in disrepute.

Please inform yourself before standing for such shameful and unethical/immoral belief system.


If you are going to accuse someone of certain acts, it is only proper to have evidence to support your claims. Otherwise, it is simply slander.

The Mormons could indeed be or have engaged in disagreeable acts (I wouldn't know myself, nor do I care), but claiming so while skirting your own duty to be truthful is not okay. "Apparently" and "second hand" don't fly with accusations.


Ah, I thought it was common knowledge; You don't, yet... Thank you for holding me to a higher standard.

I wrote not from second hand knowledge. Nor, is it apparently apparent.

Here is one source: (1).

If it this is insufficient for you, for it seems you do not trust me as a source on the subject, here is a quote from the Book of Mormon:

"And he had caused the cursing to come upon them, yea, even a sore cursing, because of their iniquity. For behold, they had hardened their hearts against him, that they had become like unto a flint; wherefore, as they were white, and exceedingly fair and delightsome, that they might not be enticing unto my people the Lord God did cause a skin of blackness to come upon them." (2 Nephi 5:21) (2)

I will not belabor the content of this quote, for it is, hopefully, now clearly racist.

(1) https://en.wikipedia.org/wiki/Native_American_people_and_Mor...

(2) https://www.churchofjesuschrist.org/study/scriptures/bofm/2-...

[Addendum: I re-read the thread and it seems to me now you were answering to me who was answering to a bifurcation of the original comment. I agree the original commenter would ideally have substantiated his claims. So would have the answer, (to which I answered) which claimed that because they are Mormon then they should be spared of judgement or scrutiny. I disagree (but that is something else).

This whole thread could have been avoided if the term Mormon would have been omitted. Which, I believe would have been fine, since whether those communities were LDS or not, it would have been the same.]


It’s fair to ask for evidence


History, yes. The actual obsolete building housing humans, no.


I use Roam Research. It's just the tool I use. I use it because there was hype for it.

I delved deep into meta note-taking with RR. Watched videos, participated in book clubs, built a zettelkasten, etc.

While meta note-taking is not note-taking, I found the time spent meta note-taking meaningful. It is a reward on its own. The benefit, is that I now feel comfortable using my tool. And using it, I do.

While I also prefer for each of my passing seconds to contribute to the production an artefact, if it is not the case then it is fine too. That is the distinction between project and hobby.

I started as note-taking hobbyist and now I guess you could call me a note-taking pro :)

Do not hate the hobbyist.


Fascism is a dead political movement that lived in Europe beginning to mid 20th century. Everything else that came afterwards is something else, different. By using that term you are referring to those dead political parties. Who is a Nazi nowadays? The political party does not exist anymore as far as I know. ie No one is a Nazi today.

You do you, use that word if you want but you are not promoting a healthy conversation if you start labelling people and assuming to know their perspective.

I agree that democratic governance is good. Yet let's be frank, kids have no place at the table. It is the responsibility of their parents to listen to them and promote their needs at the said table. ie at the table everyone should be taken into consideration (whether they are a kid or not) but not everyone should be at the table. (as for who is a kid and who is not, that is another subject)

I believe not everyone deserves to be at the table, the same way not everyone deserves to be part of a board of directors. As for why, I am certain you can figure that out on your own.

I answered you because I was slightly disturbed by your use of the word fascism. I hope you see that we are on the same boat. ___

On an adjacent note, personally, I do not care about nations/organizations. I care about people. Individuals. Does my country care about me? No, a country has no brain, no emotion. The question anthropomorphizes an entity emerging from a group individuals. A group cannot love me but each or any individual of said group can.


I was going to suggest you to create one, since I know of no such place but that seemed lazy so here is a discord server I created just now for this purpose:

https://discord.gg/WyRBDGgeCG

Suggestions welcome

Also, if anyone has a good way to categorize knowledge please let me know. I am uncertain which categories and channels to create on this server.


So far an interesting exchange has started.

I hope more of you join. I am sharing about my latest interest: Frederick the Great and another member is sharing too: linters and the propagation of good practices.


I'm joining later, great idea!


Love the concept.

Having ported a Flutter mobile app to web before, it was simple.

One feedback: The spacing between rows of content gets too big on my vertical pc screen. It seems to me you are trying to make one row take the whole height of the screen.

Feel free to contact me, I would love to contribute. My email is in my profile :)


I now baptize the "ask a rubber duck pre-made questions": the Rubber Drucker technique.

This is an interesting post. There is much discussion about software and whatnot here but not about the stuff of which software is made: thoughts.

The way I handle thinking while programming is to think through writing. I handwrite much of my thought process while programming. Which allows me to stop at any distraction and come back to work easily. I call my writing: my secondary memory; and my working memory: my RAM.

I hope to see more posts of this kind by a diversity of people. "What do you ask yourself or do when [insert situation here]". About programming and more.


I’m definitely going to start practicing keeping an engineering journal! This sounds perfect for treating my adhd.


Do you think of an engineering journal as something beyond a paper document?

And do you think of “treating” your ADHD as working with it instead of working at cross purposes with it?

If so, I’d like to know more


Could you give some real examples of rubber drucker questions and how it helps? Pre-made before even to start coding?


Taken from the post:

"Now, when I encounter a bug, I ask myself three questions:

Do I use the scientific method to chase this bug? Do I have the correct system view of this problem scope? Do I have the necessary telemetry tool?"

Prior coding, as you guessed. It helps as the Rubber Duck technique and the Feynman technique do, to think through a problem.


I read those but was hoping for some more concrete questions. When I have a bug I just introduced, i usually already have telemetry in place. Obviously there's something wrong with my system view, since i expected to be testing a working system. I've heard of the scientific method but perhaps I should google/duckduck it to pimp that skill.


It is my suggestion you try to formulate questions on your own before reading the concrete examples I have given below. I have learned recently that being challenged when learning is good for learning.

That written, there are two pages of one book I recommend for everyone that wants some pre-made questions. The book is 'How to solve it' by George Polya. The two pages are at the start of the book. It is called the 'How to solve it' list in the contents page. The jist of it can be found on the wikipedia page of the book(1).

Here are some example questions I have made inspired by the book:

To understand: What is the feature? What is already there? What are the links between what is there and the feature? Is it sufficient?

While planning: Have I seen this situation before? Do I a know a related problem? If so, can I use this previous experience? Can I imagine a similar and simpler problem? Does this fulfill all requirements of the feature?

(1) https://en.wikipedia.org/wiki/How_to_Solve_It#Four_principle...


Thanks so much! I haven't looked at bugs from that angle yet. Usually, when working in a huge CI/CD code base i just add/refactor code step by step whilst keeping things working. But as said, that makes problems easy to locate (less stress) but is not always the most efficient way, especially speed-wise. The questions / scientific method is promising, something i would like to give a try.


Bugs are just a manifestation of inattention to detail (wrong assumption, missed some critical item, an off-by-one error, etc.). If you are adding code and find a bug, it's most likely in the code just written. If you code hasn't been recently added (say, a few months---it could happen depending upon the program) and a bug pops up, then yes, it's a bit harder, but in my experience it's generally some input that wasn't expected [1], or something else that has changed in the environment [2].

I've found the scientific method to work wonders. Even if I don't have a hypothesis to test, just setting a breakpoint halfway in the work to check the results, and continue to bisect, can lead quickly lead to the issue. This is harder if you have timing issues or random crashes and it make take some time [3] but it is possible to isolate issues.

As for questions to ask: What are my assumptions? Assert (in C, call assert()) those in the code. What are my inputs? Where do they come from? Can they be invalid? How (or why) are they invalid? What is my expected output? Is the output correct?

[1] Latest bug at work---we work with NANP numbers, which have a particular format. The area code (first three digits) cannot have two consecutive 1s. The exchange (the next three digits) cannot have two consecutive 1s. And the code I wrote has been doing that filtering for five years now (give or take). But just recently, a customer has complained that 800-311-xxxx was mislabeled as bad. Turns out, 800 numbers (toll-free in the US) have an exception to the rule.

[2] Any issues that happen in production, my team is always assumed to be incorrect. About 95% of the time, it's not us, as our code doesn't change that often (we're lucky to get three deployments per year) and we have to point this out time and time again, unless it's classifying NANP numbers [1], in which case, yeah, it's us.

[3] Hardest bug I had to track down was a program randomly getting segfaults. On the development system, it would take hours, if not days, to crash. On the production system, it would take hours, if not minutes, to crash. And it never crashed in the same place. It took a month of constant work to find the issue---in an otherwise single process/single thread program, a signal handler was calling async-unsafe functions (first time I encountered that---didn't help that I was the only developer at the time).


Rubber Drucker? Ah . . . Management By Objects! /s


Even better: Adventures of a Bystander.


A Youtube channel could be made out of this idea: skill extraction*. For every field...

Akin a podcast/interview. Where the whole purpose is for the interviewee to share his tacit knowledge.

Experts go and are asked questions about specific situations. Said questions are made in such a way to tease out the tacit knowledge. (using the critical decision method)

... The more I think about it the more I want it to exist. Anyone knows of something similar? Or is interested to create it? or just interested to have it exist?

* https://commoncog.com/blog/putting-mental-models-to-practice...


There's a lot of material like what you ask for audio engineering. In my experience, it is effective, but you have to have the deliberate practice hours in order to absorb the tacit knowledge. And you have to put in a LOT of hours seeing how someone works in order to catch the nuances that can't be verbalized.


^ I really wish this existed too. (Something akin to it does exist at least for certain niches, eg detailed web performance audits where the perf expert has an explicit emphasis on teaching the audience...)


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: