Appreciate the kind response. It's true that I get unexpectedly overwhelmed by life at times. Hope to gain more maturity as I progress. Thank you!
HN user
aydwi
HI :)
Those are very helpful insights for me. I'm fairly young and get overwhelmed sometimes -- resulting in a post like this. Thanks a bunch!
That's seems like a helpful approach, I will try and work on this. Thank you!
Agree with your second statement. I work at a semiconductor startup. Both the CEO and the CTO are excellent folks. Kind, extremely competent, hardworking, and reasonable; I love my time spent interacting with them.
Truly!
The NASA article on the probe mentions its autonomous course corrections abilities. Does anyone have an idea about what kind of onboard CPUs/SoCs do probes like this employ? Which ISAs? How about other hardware like memory and storage? And what kind of programming languages are used to code such internal "systems".
I'm very curious to see if someone can shed some more light on this.
You joke but this might have happened already
Your mention of Joel's post made me curious to find and read it. I assume this is the post in question: https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid...
I'd say much has changed since he wrote that, and even for the time it contains some odd advice which he tries to force down the throat of the reader, but I'd be more interested to hear other's thoughts on the article.
These techniques cannot be used by a person who have to walk a dog early every morning, help his son to go to a school and work with complex code base.
Of course they can. Just not by you. Mutual exclusion does not apply here.
While I agree with this statement, it's also incredibly sad to read.
Just hit . on any public GH repo.
I did not know that shortcut. It's outright amazing.
Discord is awful to use a desktop application. It's sluggish and cumbersome, not snappy and lightweight like a native application would be.
Very interesting! I'm always amazed at kind of creative work I come across on here. Did not expect to read a success story about generating imagery for thermal printers this morning, but I'm glad I did.
Btw, what do you mean "without a driver". Do you bundle code that talks to thermal printers in you app? Is there a standardized communication protocol in this space or do you maintain a breadth of custom implementations?
Slightly tangential, but I got curious how is Google selling the whole "Privacy" Sandbox idea. Found this little nugget right on the homepage[1]:
"Tailored content is critical for the open web and this includes showing people relevant ads."
Regardless of the amount of word-soccer they play (including in the article linked above), it is visible how scummy of a corporation Google is in the current day.
Additional reading for the folk who seem upset with my remark and have resorted to downvoting: https://www.eff.org/deeplinks/2019/08/dont-play-googles-priv...
Speaking of books discovered on HN, this website is an excellent, distilled resource: https://hackernewsbooks.com/
It's like having a big family dinner with your crazy uncle Bob who spends the entire meal working themselves up into an angry froth spouting a vast assortment of conspiracy theories.
Is it, though? To me, this is a rather absurd equivalence.
There's a significant amount of buildup before the "Vizio" bit, but it's presented in a structured format, helps establish context about the "issue", and is backed by credible references at every step. A time-constrained reader might not find this to be the most friendly writeup, but that's a separate discussion about the authour's writing style, which has no relation to the analogy you presented.
You likely have more than 10 chats, in which case the panel does not appear. This is mentioned in the thread I linked above.
Not all about Telegram is golden however.
At some point last year, amidst the skyrocketing popularity of the app and WhatsApp coming under heat for various reasons, someone at Telegram thought of a fantastic (read: user-hostile) way to "increase engagement" - Show a persistent panel on the home screen with the name of every contact on your phone who uses Telegram, in the hopes that you would click one of them and engage them in a conversation.
It's such a wild invasion of UI that it continues to blow my mind that it was greenlit. The panel cannot be disabled and lives right underneath your chat list where it has no business of appearing. They refused to remove it or at the very least, make it optional, and instead asked everyone to use their suggested workaround which, spoiler alert, isn't applicable for a large userbase [1]. I had to revoke "Contacts" permission to get rid of the panel.
This single change has made me quite bitter about the direction of Telegram.
I can empathize with this to some extent. I realized that homebrew is too slow and bloaty for me, so I decided to write an alternative from scratch (also meant as a learning project).
Eventually got discouraged by the sheer amount of real-world workarounds and corner cases that need to be accomodated rather than some inexplicable technical hurdle. And broke up with my long-time girlfriend.
Now I have little desire to go back, and things just feel meh. I play basketball sometimes to keep my sanity.
IMO the use of `new` in modern C++ (as is the case in the writer queue) is often a code smell
As a naive practitioner of modern C++, I'd love it if you could elaborate on this.
Excellent writeup, very succinct and easy to follow.
Yeah what a shame...I too prefer to pretend like a robot on this forum.
Piggybacking on this, the first thing I wanted to look at was what data do they exactly collect. Well, they do not explicitly list it (not sure if that would be considered legal in countries with strict privacy laws). I quote from the offcial announcement -
Personal Data we collect
Data necessary for law enforcement, litigation and authorities’ requests (if any)
This, and this alone is enough for me to neither use this piece of software, nor recommend its usage.
There's more however. Not only do you not know what information they leech off of your machine, it may be sold to a third party for a price.
Who does Audacity share your Personal Data with?
to a potential buyer (and its agents and advisers) in connection with any proposed purchase, merger or acquisition of any part of our business, provided that we inform the buyer it must use your Personal Data only for the purposes disclosed in this Notice;
This is absolutely despicable.
What a crass remark!
First of all, learn how to talk on a public forum without coming out like a total jackass. Second, read the actual text.
Personal Data we collect
Data necessary for law enforcement, litigation and authorities’ requests (if any)
They don't disclose exactly what they collect. That is the very definition of shady, and grounds enough for a privacy sensitive user to abandon the software. It's not just "crash reporting" as you proclaim.
Moreover, if you think they won't sell it, I quote again from the original announcement (which, if you made the effort to read, would have saved us this conversation)
Who does Audacity share your Personal Data with?
to a potential buyer (and its agents and advisers) in connection with any proposed purchase, merger or acquisition of any part of our business, provided that we inform the buyer it must use your Personal Data only for the purposes disclosed in this Notice;
I think I could use your rule.
Amazon delivery is outrageously atrocious in my (poor) country. As an instance, this was the condition of an assorted pack of fruit juices that got delivered to me just yesterday: https://imgur.com/a/sSMmgot
To top it off, (rather poorly trained) Amazon support encouraged me to consume the contents of the pack with no understanding of what a health hazard means; at which point I hung up and cancelled my Prime membership.
It is for me. I am quite conscientious and I expect others to do their jobs at least as per the prescription, if not scrupulously. "New" means "new" to me, no exceptions.
As a matter of fact, I would go to great lengths in order to return or replace the coffee scale if that happened to me. It places my mind at peace to have things exactly as I expect them to be.
And because it is in C
I'm curious, what difference does it make if it was written in, say, Rust, or C++. Wouldn't you still be able to talk to it in a similar way? What's so special about C in this context?
Reminds me of something I once read on Evan Martin's (creator of the Ninja build system) blog [1].
"Underspecifying and overspecifying.
Ninja executes commands in parallel, so it requires the user to provide enough information to get that correct. But at the other extreme, it also doesn't mandate that it has a complete picture of the build. You can see one discussion of this dynamic in this bug in particular (search for "evmar" to see my comments). You must often compromise between correctness and convenience or performance and you should be intentional when you choose a point along that continuum. I find some programmers are inflexible when considering this dynamic, where it's somehow obvious that one of those concerns dominates, but in my experience the interplay is pretty subtle; for example, a tool that trades off correctness for convenience might overall produce a more correct ecosystem than a more correct but less convenient alternative, if programmers end up avoiding the latter. (That could be one reason Haskell isn't more successful. Now that I work in programming languages I see this dynamic play out regularly.)"
The Internet keeps reminding me that I would give up my Software Engineer gig in an instant to drive trucks/trains in Scandinavia.
I'm genuinely curious as to how do you determine what is something worth getting upset about, when you are not the one who is upset.
I'm in awe after reading that.