skysight-inc/HackerNews huggingface dataset:
> impossible to write any meaningful piece of software without violating some patent.

Even if that were true, the existence of a patent shouldn't necessarily stop someone from infringing that patent. If a startup infringes someone else's patent and makes a profitable business doing so, then they have access to enough money to either fight the validity of the patent or pay a royalty. If the patentee is a non-practicing entity, then it would usually rather have some royalties than fight a lawsuit challenging validity, so there should be plenty of room to negotiate. If the patentee is a large company that wants to exclude competitors and refuses to license, the startup may have patents on improvements that the it could use as leverage in addition to the threat of a lawsuit. Such a dispute might end with an acquisition, which might be a nice exit for the startup.

The exception to this strategy would be patents that are likely difficult to challenge (e.g., foundational patents on new technologies or some drug or chemical patents). Most patents (including software patents) don't fall into that category.
The problem is not that you have advantage, it is that so many do not. You find yourself in a position to assist them. To the extent that what you've accomplished cannot scale, perhaps consider scaling back. To the extent that you can scale what you've accomplished to others, pull them up too. Identify some of the systemic problems and begin solving them because your further increased wealth results from expanding the world in which you are embedded. You'll discover new riches and help build an even more fantastic and comprehensive world around yourself. There are many dynamics taking others down including some within those others but the external ones need counter action. The internal ones compassion and support which you are in a position to try and provide. More abrasively, if you have run out of ways to use your capital your deficit is in creativity. Wealth buys healthcare and a feeling that things will be okay and your excesses can be employed to systemically create such a state more broadly.
As others have noted, BSG specifically has internal story logic which explains why there isn't AI all over the place on the human side. However, more generally, AIs slugging it out, probably over great distances, over timeframes that would probably be very different (both quick and slow) from a human dogfight probably wouldn't be very interesting to viewers relative to essentially WWII dogfights in space.

(And, in general, some version of WWII combat (plus lasers, etc.) is still the model for most SF--even when it's not very deliberately aping it as in the case of Star Wars.
You show admirable qualities that good programmers have. For example -- boldness to take on a challenging project, tenacity to pursue a rewrite, and drive to pursue improvements such as parallelism. After all, if you only pursue easy projects then you are unlikely to improve your skills!

There are definitely challenges involved with multimedia apps. They demand good performance, and they require you to rely on third-party libraries and drivers.

I assume you are decent at debugging to already have gotten as far as you have. So, I would continue to take guesses at what the problem might be then test whether you are correct. Based on your description, perhaps the CPU cannot always keep up with the framerate. You could test this (for example) by seeing if rendering a lower-resolution output would alleviate some of the bugs.

If none of your guesses seem to work, pare your code down to make it as simple as possible (e.g. a basic webcam app without overlays). Once you get it reliably working, then slowly re-add your features. Worst case, you can always post-process the video after streaming it to disk, or have a tool such as FFmpeg add the overlay.

Good luck!
Thanks for these resources.
It looks like all of them are for frontend-only cases though?
"The Danger Of Seeking a Life Purpose" from Sorelle Amore is an interesting video that lightly touches on this subject. Whilst I do not agree with everything mentioned, I do have one word of advice: Find hobbies, find many hobbies, switch constantly, and you might just find one niche you love... and once you find something you love, you'll dig into it like the hacker you are, and then you'll dig deeper, and you'll dream, and you'll envision, and you'll write, and you'll create, and you'll go leaps and bounds beyond what you thought you'd be capable of... and you'll fail, but you'll rebound... and you'll enjoy every single moment of it.

"Pouring your soul into something that can provide meaning to your life" doesn't just happen, your life has no meaning, just like mine doesn't... but you can pour something into your life regardless, and this will be much more satisfactory, knowing we all die, accepting we all die, and still having fun in this short moment of time we are here... and creating for fun, and... living!

In my case, I've started delving into creating a new language, creating a typography for this language, writing a universe where people talk in this language, writing a story that happens in this universe, and further down the line I plan to write poems and music that happens in this universe... and all along I know this is not my life's purpose. This is just a creation... We don't need a purpose per-se, we need something we love, like the love of exploring, the love of creating, or the love of pursuing new dreams.

The last thing you say is that you'd like to pour your soul into something that can provide meaning without rushing into the next side project... I'd argue against that, pursue ALL the problems, ALL the side projects... and then you'll find one thing that really clicks, and at that moment you'll know where to invest your energy.

And maybe, purpose. But purpose is a side-effect.
Do you have any suggestions for blogs that come from a perspective of a learner, rather than a teacher? I feel like DevLogs in the game dev corner could be an example of that.
Throw it in an S3 bucket. Done.
I'm delighted to see that hsoft took suggestions about Forth to heart, and that it has lead to both simplification and enrichment of the project.
This seems to always be the case when two alternatives are discussed on HN. The new and shiny is muddled with the new design, so it's hard to tease out where the improvement came from, and in most cases, the new design is possible in the old and trusted.
Is the focus on forth to rapidly bootstrap from more than just z80, or for readability, or for some other concern?
not the case here. I don't think that adventure and spicy is what's missing. I did a lot of those things and more, luckily...
It is true, however, that it's getting increasingly harder to convince friends to join me in adventures.
Do you not like spending time with your wife? That seems a shame.
Let's not forgot the poorer countries that simply cannot sustain a lockdown for long periods, as it will kill more people than save. UN is now predicting 130 million starving due to the hit to the global economy.

Source: https://news.un.org/en/story/2020/04/1062272
Alongside effective altruism, if you don't want to work to donate to things learn about ecosystem restoration, and cultural patterns that may leave your kid with problems later on. Instead of mere travel, consider real participation with people that need help.
Volunteer in your community.
https://youtu.be/6I2pcIbyq-0

“We thought of life by analogy with a journey, a pilgrimage, which had a serious purpose at the end, and the thing was to get to that end, success or whatever it is, maybe heaven after you’re dead. But we missed the point the whole way along. It was a musical thing and you were supposed to sing or to dance while the music was being played.”

Alan Watts
I hate this headline but the project is very cool. People like me who were ignorant should start here instead of the Github to get a better sense of the design goals (and why they are using Forth): https://collapseos.org/forth.html
this was not meant as an insult... this forum is just very democrat, so it would not surprise me if it had a little bias
Get more ambitious and try to change the world for the better. Look at any person you may admire, may it be Elon, Gates, Bach. Try to achieve what they could.

Or just take the one thing from your interests you think you're best at, and make a website for others to enjoy.

Or take the regular route and study philosophy - it was created to find the meaning of life.
In terms of value created for your life, did he? It’s pretty likely the answer is “yes.”
Try volunteer work in a really poor country.
Is your life really what you want?

I'm asking, because what you said sounds like copied from somewhere, without any own toughts.

You also sound a bit narrow minded. Life is more than just getting rich, marry, make, kids and travel. You can make art, draw, musik, sing, dance, sport, research.

Also, you seem rather goal oriented. That isn't bad, but it can lead to problems. While chasing a goal, you don't have it and long for it and when you finally reach it, it's done again.

The way should be the goal. Love what you do and the goals become some nice extras.
Definitely Smalltalk, and possibly some lisp systems built by individuals or small teams. The key idea is the absolute flexibility & malleability of the system, by giving users control of its internals, and having a small conceptual footprint.
Straw horse argument.

And as a private business I’m pretty sure they can ban anyone they want for any reason.
What are some high quality books you’d recommend that are somewhat recent (last ten years)?

The only ones I can say, that I’ve also read, are YDKJS and Secrets JavaScript Ninja (work in web, but willing to read anything, good information is good information regardless of the tech).
Where do I start? What's the first baby step? I googled "Volunteering opportunities" many times without success so far ;)
I see microservices as a people/team architecture. It's a way to scale up people and define boundaries around who is responsible for what, without having to standardize how everyone implements what they are responsible for. Just expose it as a REST API. Problem solved. And problems created. This isn't all bad, it just isn't a "everyone should do this and all your problems will go away" architecture. That architecture doesn't exist.
> Political leader which doesn't fit

He doesn't fit because he's more incompetent, more corrupt, more egocentric, emptier of any moral values, more oblivious to the interests of his co-citizens, than any other political leader ever was (in Brazil and elsewhere), right?
+1 for altruistic endeavors. Nothing beats the fulfillment you get on helping others, even a small act might mean a huge thing for someone else.
Nice. Must revisit my own Forth OS, or maybe just start contributing to this.
Where would you start?
“What Did You Do?” – Alexis Ohanian Resigns from Reddit's Board
i independently ran across this when going through: https://www.edx.org/course/principles-of-biochemistry

As someone who is formally trained in computer science I was literally blown away by biochemistry. Once you see that any organism that involved organic chemistry is in fact an insanely complicated, biological computer you cannot unsee it. It's amazing.

In case someone is wondering what the author of the blog post zoomed in, that's the Krebs cycle - ie how we derive energy (ie ATP) from the food we eat (https://en.wikipedia.org/wiki/Citric_acid_cycle). See: https://www.youtube.com/watch?v=juM2ROSLWfw and https://www.youtube.com/watch?v=7J4LXs-oDCU
Thanks for the heads up. Seems like something TFA should mention:

MI6 stood by bogus intelligence until after Iraq invasion https://www.theguardian.com/uk-news/2016/jul/06/mi6-stood-by...

Spy chief did not tell Blair about lies of key source https://www.thetimes.co.uk/article/spy-chief-did-not-tell-bl...
My opinion is policing of minority communities is generally ineffective and counter productive. Which leaves members of those communities at the mercy of both the police and criminals. At it's worst you have collusion between the police and criminals operating in minority communities.
Rapid Implementation of Policy as Code
I love this comment. I could not agree more. I would love to re-live those years, but I am content to have "been there/done that". I would feel so empty without all the stupid shit I've done in my life. But of course I'm lucky to be alive, and also to have come of age pre-911, but I'm not sure how one can know how great they have things without having seen the edge. For passer-bys, I highly recommend reading the book Siddhartha for insight into this idea--finding bookends to your existence has brought me incredible peace.
I liked the information, but I didn't enjoy the "Behind the Music" parody format.
When I was in my early 20s I had to spend some time working on freeing my inner-mind from itself. I managed to get to a point where I can feel satisfied regardless of my external life situation. Since then due to a mix of bad luck, laziness, and low-energy I haven't achieved almost anything I thought I wanted from life back when I was graduating from high school. I've spent some time in remarkable places doing remarkable things I didn't even know were possible to do and I've also spent some time being homeless and in jail. In all of these situations I have felt satisfied and fulfilled because I can generate that feeling from within myself.

Now I also live in one of the world's most beautiful cities surrounded by good friends and family. I spend a lot of time helping strangers with their problems for little to no reward. I still have a mortgage, but I feel at peace with that, and I probably never would have made it to where I am without taking those detours and getting my head straight first.
My wife just did this. Basically she took the prerecs over two years while working as a clinical research manager which also gave her the required hours of med-related work experience.

Total cost is 100-200k depending on the program, including living expenses. Most people borrow that.
It seems you have a lot to be grateful for -- I'd recommend embracing that feeling, along with your family.

Or, are you maybe humblebragging? To have all that at 33 years old is quite good. Are you seeking advice, or acknowledgement? For someone who has been so effective in their life, it seems odd to me that they feel the need to seek this advice.
This reminds me of Tesler's law says something quite useful about how complexity works:

"Every application has an inherent amount of complexity that cannot be removed or hidden. Instead, it must be dealt with, either in product development or in user interaction."
Yeah I should have used some better example, but from my point of view Hashcash isn't very different from what I meant.
Perhaps Forth has changed less than C in that time. The C of 48 years ago can look quite different from modern C.
what consequences would that have for the lower and low middle class?
>I also know people, like you, who think protesters are being irresponsible since packed crowds will no doubt intensify the pandemic.

Just to be clear, I didn't state my position above. I support both sets of protests, and believe both to be justified. That's not something I want to derail the thread with though, so was merely pointing out the approach to logical consistency in my first post.
Maybe I misunderstood but as far as I know the high frequency mode of 5G would be worse than Wifi at providing coverage.
Much of that purported "willing" is driven by an involuntary need to service debt. Without acknowledging this, it's disingenuous to talk about the shutdowns in terms of autonomy. I'd wager that the shutdowns actually allowed more people to act with their desires than they prevented. For example had the shutdowns not occurred, how many companies that are pure WFH right now would have just continued telling everyone to come into the office?
Has it ever occurred to you that keeping your stuff backed up should be easier than it is?
How is a false justification reasonable or better than admitting that the choice is arbitrary?

(especially in the framework of the comment I replied to, where they are talking about the process being internally useful. Of course it may be useful to bullshit someone else, but that's a different thing.)
Exactly, and that backup strategy is likely to be the weak link.
Human mites are up to 0.016in while cheese mites can be about twice that size 0.028in making them much easier to see.

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

https://en.wikipedia.org/wiki/Tyrophagus_casei
I would recommend the following video that may not provide explicit answers, but will perhaps provide a contextual understanding for how you're feeling.

Why Passivity Breeds Mediocrity and Mental Illness: https://www.youtube.com/watch?v=NUs6NDsMWVI

It sounds like you've slammed your new life full of ephemeral busywork to, well, keep yourself occupied. It also sounds like you don't have a professional network that relies on you and that you rely on (since you're financially independent and just poking around these days).

You may want to take a step back, enmesh yourself for a few weeks or months in all the possible paths you could focus yourself on (which will likely be chaotic and unenjoyable), and then just dedicate yourself to pursuing a given path. Try to build up a network, feel you are helping others in the network, and see where it all goes.

Whether this path ends up being financially fruitful or being conventionally successful along some other axis should be viewed as irrelevant given your current status. You'll likely find just having a thing to do, that other people are also working tangentially on or are interested in, will bring you all the success you need.
So essentially there would be no difference if it was American or Chinese.
I've been slowly working my way through understanding a tiny fraction of systems that reveal the world. Doing it partly from a humanities perspective, where I look into examples from history and art as much as tech and business. It's incredibly overwhelming and wonderful. This is the way I spend my early mornings and walks. I know what you mean about the "how to think" blogs though. I'm just trying to teach myself how to think or at least notice underlying systems. (This is what I've been writing: https://unintendedconsequenc.es/blog/)
Written on company time or not, those are still engineers who are doing real engineering work who are also writing about their work.
Dostoevsky, Steinbeck, Shakespeare, and The Bible all have very thoughtful takes on these kind of questions. And that's just a start.

I've been in your situation before, and immersing myself in great works of art was probably the most useful thing I did.
I can't access in the UK,geoblocking seems broken.
Alright after working on several projects on my own for a long time and now with a small group for close to 2 years I've seen how some projects succeed and how others fail to ship. So here are few thoughts to hopefully help.

You stated it yourself, plan first. Define exactly what you are shipping. If you don't do this - it's going to feel like the development is never going to end because it never really will end unless you have a well defined stopping point or a set of features that you just won't ship without.

A lot can be said on how you plan - this can vary widely based on the type of project you are working on. You mentioned building a simple web application so here's my advice for that - be very clear with the objective of your project then use a method like moscow to prioritize feature ideas. Our minds run wild during brainstorming but lets reel it in to factor in our time constraint. So throw out everything non-essential - and when I mean non-essential it should make you feel uncomfortable with the amount of stuff you throw out.

TODOs are a good step - my only practical recommendation here is to go up a level of granularity. Define user stories/scenarios and/or features (I go without defining features and just leave it at user stories since this is enough for me) and tie your TODOs to these stories. Don't underestimate this work. This will help you make that context switch between development and the bigger picture of your project and who your users are.

I use GitHub and use their board to to tie in my issues with pull requests. If you use github do that - keep your TODOs close to your code maybe even track it in source control. Up to you.

> between just shipping a product and following the best engineering practices and actually defining what I really want to do....

Here are thoughts for your concerns. boiled down to a few words.

> shipping product

Plan.

> following the best engineering practices

Forget the deadline.

> actually defining what I really want to do

Stop and ponder.
>Was it useful for others? Maybe; I hope so. But for me personally I consider it a wasted hour in my life.

Is this not true of most tech meetups / tech conferences though? I feel like they all carry an implicit YMMV with them, which attendees know when deciding to join.
The goalpost of what is considered "intelligent" just keeps moving.
I tested on MacOS and iOS and the colours don’t change in Chrome or Safari.

None changed - I changed my system highlight on MacOS and desktop background on both, and had no changes here.

I don’t have a Linux or Windows machine around to test with.
Problems with Remote Learning
Not the developer, just a forth enthusiast. But I'd imagine it's the ability to rapidly bootstrap on other architectures. Readability is just a bonus on top of that.

The focus of CollapseOS is, well, an OS that can be used after society has collapsed, something running on scavenged chips on hand-soldered boards (in the worst case scenario).

The original logic was the Z80 is still pretty prevalent, so it was thought to be a good choice to base the OS on.

Turns out that a Forth interpreter/compiler is incredibly easy to write (just a few hundred bytes of a assembler, a few thousand at the upper end), so by using Forth they hugely expand the range of scavengeable chips.
Do you pray? If not, start there. It might take you out of your comfort zone a bit to approach a deity you do not know (or know well).

As others have suggested, now's a good time to offer up your means to improve the world, and to be a blessing in others' lives. A living God can help you do that, and He'll help you to find Him.

If you want some more guidance in spiritual development, missionaries can help.

Edit: So, I'm a Christian; and while you should explore what feels right to you because you know you best, here's a site where you can start. This page describes some basic principles of becoming one's best self through spiritual progression, as well as having contacts to missionaries: https://www.comeuntochrist.org/become
If something works, we keep doing it. Often we learn by looking at others. Or we try out different things and stick with what works best. For example: Every day you brush your teeth, why do you brush it that way? Probably you where told by a Dentist, but you haven't question it.
>What is a metaphor the post

Even if it wasn't a metaphor the US has been known to physically harass people for Software more than any other regardless of what the people did.
Strong Opinions, Weakly Held – a framework for thinking
Agreed. Or as I've heard it said, "microservices solve a people problem, not a technical one". This is certainly how they were pushed at my current workplace -- it was all about "two-pizza teams being able to develop and deploy independently".

Out of interest, what does the "frontend service" do in your setup? For my personal projects I generally just go for a single server/service for simplicity.
Yeah, something in between a monolith and microservices, and I'm going to name it: services architecture.

Hmmm... I think I can do better: Service Oriented Architecture... Yeah I like this name. SOA.

Are you telling me I just invented something that's 30 years old? Bollocks!