skysight-inc/HackerNews huggingface dataset:
Ask HN: Are side-projects still a good way to generate passive income?
I recently had the opportunity to read the famous personal finance book - "Rich Dad, Poor Dad"

I'm thoroughly inspired by the book. The bottomline being, use income to maximise assets and eventually use assets to maximise income.

In my case I'm starting at ground zero. Reasonably good income. Minimal liabilities. Absolutely no assets yet (except my software-making skills that I've acquired over these years)

I've decided to write softwares (likely a SaaS product) that would generate passive income, which would serve as my first asset and then start from there to maximise them.

I know this isn't as easy as it sounds. Anybody who've gone down the same road that I'm about to take? Stuff that I should watch out for? Is this too silly?
> How do I find your ad-free hobby project in the sea of search results for "speedometer" PWAs on the open web?

https://appsco.pe
In Belgium, covering your face in public has been illegal for at least as long as I've been alive. It's not usually strictly enforced (e.g. scarves in winter are fine), but it's nevertheless the law.

When I was maybe 6 years old, I was dressed up as a Ninja Turtle, and got reprimanded by the police because the outfit included a mask.
And don't forget the word "second". I'd have to explain that one too.

And then I'd have to explain the words I used to explain these words.

It all just takes a while. I might be able to do it, but we'd both need to spend some time understanding all of this together, going back and forth, considering examples, and building the foundations.
> You see my car, a 2005 Prius, has a terrible glitch in the dashboard where the dash simply doesn’t work. No speedometer, no gasoline gauge, nada.

> Both the above cases would lead one to say “surely there is a app for that!”

I note from his 'about' page that the author is a proud and admirably public-spirited citizen of Oakdale, which proclaims itself "Cowboy Capital of the World". Seems about right.
Isn't it nicer to just... not use anything related to Oracle though? Oracle still holds a tremendous amount of power over OpenJDK, right?

Oracle has also demonstrated in court that the Java API is their intellectual property, and that they are willing to go after people for reimplementing them. OpenJDK might be blessed, but I'd still be afraid of having anything to do with their intellectual property. That's also one of the primary reasons I'm not very excited about ZFS.
The greece part was nothing but blackmail anyway. Hundreds of thousands, possibly millions are worse off in greece just because schäuble.

If greece were governed by a right wing party, I'm sure he'd have been most generous. Germany put pressure on them to get rid of the leftists.
There's no "consumer class". Every person is a consumer, including those who are entrepreneurial. Being entrepreneurial simply means you are in charge of what gets produced. The market then decides whether what you are producing is actually needed. If it isn't, you go out of business. Resources get re-allocated.

The efficiency of this process is the whole argument on why capitalism is superior to other systems.

Subsidies and other special favors distort this process, to the point of overproducing things that are not needed and underproducing things that are. The danger I see is that UBI is exactly such a subsidy.
If you do like the programming challenge then fine. Speaking for myself, I spend too much time working with computers already. I just want a practical solution and spend time doing things I enjoy.

Speedometer app for example, I bought Ulysses Speedometer a long time ago. The price is almost nothing but over the years they maintained it well and added useful features. To me that is the most time and money efficient solution.
And https://www.websequencediagrams.com
Vanguard's VTSAX long term, VMMXX for short term.
Man, where can you make $400k in post-tax salary?
Cloudron 3.5 – own your webapps
Because who could possibly imagine a world where M$ would pull this same sort of stunt with the CLR...
Not exactly reversed. A clean Chinese guy never comes out of the laundry. One additional note: you will not see a gender reversal for these ads, where a men gets himself a more attractive girl. At least in the West.
"Poland and Hungary have 1/3 the per capita GDP as Britain."
More accurate comaparision would involve PPP numbers. $43k UK vs $29k Poland and $28k Hungary. So after all they ARE catching...
https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)...
Well it's about the same amount of open as far as licensing is concerned, but it's created by microsoft rather than oracle, so you're less likely to be chased into ridiculous lawsuits.

Downside is: the library ecosystem is less open. Some libraries are proprietary, which is not something I've encountered in other ecosystems. This seems to be changing though, now that C# itself is open source.
Why do you need to cover your face in public though? How would you feel if a masked person approached you on the street, asking directions or something? I'd be uncomfortable. There's something inherently suspicious about trying to hide your face.
Nah I didn't intend to accuse you of that, just that science is the successor model to religion as a way to understanding the world. I guess I don't agree about science 'clinging' to dark energy / dark matter - they're basically placeholders until a more coherent theory comes around, and so far that hasn't happened. I don't think a majority of physicists would bat an eye to wave goodbye to those concepts if it became clear how to do it.

Now, that's not saying there isn't a whole lot of dogma in science that should be gotten rid of, I even think that the Kopenhagen interpretation has gotten to a dogmatic point - I just don't think that it applies to cosmology. Plenty of influencial astrophycists have open discussions on this, see e.g. R. Penrose.
Sequence diagrams for one. You could probably do those in graphviz but not without serious fiddeling/invisible nodes and other tricks that would make your source far from being succinct, which is kind of the whole point
As far as I understand it yes. Only the whole Oracle problem is the API copyright lawsuit. If Oracle win that then it will be impossible to avoid.
And Riester, who received a lot of money from the insurance industry.
I solved this problem by switching to Qubes OS.
Much more divergent, less like Danish and Bokmal (Dano-Norwegian) or Swedish than French and Romanian. But Romanians write in French which they can translate on the fly into Romanian as they read though a very different form of Romanian than what people speak. And written Romanian is used for scripts, songs, transcripts and under a 100 novels. French is Mandarin, Romanian is Cantonese. None of the other topolects have a standard written form that’s used much.
Well yes, the need to download a new runtime for every app you run is a problem if thst runtime is several megabytes.

C++ isn't accessible to web developers compared to Rust. It's not just that I can't be bothered to learn, it's that I'm scared of all the security vunerabilities and memory corruption bugs I will write while I'm learning. And wjy put in that effort when I can learn Rust more easily, and get the ongoing benefits of my code being safe and reliable.

True, D also competes here. I should probably have put D on the list. Although my understanding is that a large part of the D ecosystem still relies on GC.
No it isn't, OpenJDK is literally same as Oracle JDK and anyone can even fork it if you want unlike C#.
> JVM is still an amazing piece of tech

It’s hard to say that when we’re still clamouring for generics without type-erasure. It’s been over 14 years since the CLR had it and it’s definitely holding back the Java ecosystem in my opinion.
Funny how you lump the Midwest "flyover" here, the one that elects minorities to Congress, that has giant populations of immigrants from Somalia, middle East, etc, and that doesn't live gated in or secured by a doorman. Maybe your xenophobia for the people of the Midwest arises because you fly over them?
Flashing My Lenovo X230 with Coreboot
Its all still encumbered by patents, its not free. Its "open"
Oh, I read too quickly, the ° is uses is the degree "operator" (it really isn't an operator IMHO).
I also can't do oat milk plain, but with cornflakes it works out quite well.
I doub't it, not unless Oracle wins the Google V Oracle case and somehow API's can become patented, in which case were all boned
https://en.wikipedia.org/wiki/Oracle_America,_Inc._v._Google....

Just make sure you don't use the Oracle JDK and use Open JDK or similar
> I didn't get the normal "add to your homescreen" popup

I thought that only happened after a PWA site had been visited a few times, not on first visit.

Hugo is a static site generator so that has no bearing on the page's behavior in the browser. I don't know if it's a PWA but they used Polymer in such a way that there's no content in the HTML, which is stupid. I don't think PWAs are antithetical to PWE, Progressive Web Enhancement.
Don't read too in this result. This is about perfect classifiers, if it is enough to train a perfect classifier using only a finite amount of samples of the set.

People learn, but sometimes learn with mistakes. For example:

* Is this mushroom edible?

It's much easier to make a good enough classifier than a perfect classifier, if you allow a broad definition of good enough.
Avoid the pitfalls scaling your engineering team
The compiler might optimize out the entire calculation because it won’t change at runtime.
There's a lot of hype around rust which may or may not pan out, but cargo should really be the gold standard for package management/build systems going forward, it's incredibly well designed.
Everything is painless and integrated: builds, tests, benchmarks, publishing, installing dependencies, downloading cli binaries.

When you eventually have to go back to all the other hacked together Frankenstein alternatives out there it's a painful, frustrating experience.
How can you make progress if your first generated program does not halt?
BSA is a fucking joke. A couple of decades ago I -- or rather the one-man legal entity that stood firewall between me and the corporate world -- received a Letter Of Demand from BSA "requiring" a full inventory of all software in use by my "organisation". For the record it was Microsoft behind this campaign. Since I had by then already switched 100% to Linux and FOSS I had no qualms about simply ignoring there peremptory bullshit. A couple of weeks later I received a phone call from them threatening legal action and jackboots kicking down my door. I believe my response was "fuck off", with no accompanying elucidation. Never heard from them again. So much for the BSA. Rather surprised to learn they even still exist.
There's already work going on in that direction https://github.com/google/flutter-desktop-embedding
You tell 'em, Grandpa!
Again, you're focusing on the abnormal, rather than the normal, just like the parent.

You come across these people because they spend a much larger amount of time than normal people.

It's a basic consequence of simple stats that are very easy to misinterpret, and that's my point.
What about swearing at another person who is not a police officer? The law sounds like it prohibits that too.
Why Captchas have gotten so difficult
IMO Vue.js API is way messier than React's: https://news.ycombinator.com/item?id=17471199
>What do you think agricultural tax-subsidies are?

A good example of failed policy.

>Also the strawman problems you pose just to solve are a bit absurd, for reasons that I mentioned before about the nature of regional monopolies, and the fact that road costs are already covered at different levels of the government.

Not "strawmen problems" - concrete examples of mismatched cost and use, which you do not address.
Lets assume that as an individual I want to move away from Java for backend development and currently I use Spring. Is there another ecosystem with a great IDE, type safety (or just type annotations), limits that allow one to not shoot yourself in the foot, a good debugger, memory safety and lastly speed ? Python really shines in most of the above except for the speed part.
You can export XDG_CACHE_HOME=/tmp
And most peoples mortgages are > 2:1 which is a loy higher than almost all funds/investment companies gearing.
Qt's QML is "1/3 in terms of code" only because it has the entire Qt framework behind it. On the web you have to reinvent the wheel for everything (because there are no wheels in the browser and its APIs).
That depends... to and from Malaysia they are often the cheapest. They also have the newly reduced 7kg carry on rule (from the pretty standard 10kg).

This is all subjective, of course, but I really don't see much of a difference between them and Peach, HK Express, or Scoot.

As a side note, Peach once double charged me for the same flight and wouldn't refund my purchase, saying it was because I used linux, and that is an unsupported OS. I contacted my credit card agency and they told me the best thing was to take the flight and charge it back after I flew, or they might cancel both tickets. You really have to be careful with these types of companies, but in my opinion, it's worth it if you pay attention.
Those second-order effects can still exist when the cost-of-use is covered directly.
To further improve your last sentence, drop the comma after "paradoxes" and add one after "1930s".
As someone who learnt Rust after trying to learn C, I disagree. Basic C is easy. I could write a data structure. But as soon as you want to do anything useful, like parse command line arguments or use open gl, C becomes much more complicated.

Rust code is actually pretty similar to JavaScript code, in that I can pull in a library `cargo add regex`, and work with high level abstraction right away.

Of course, there are new concepts to learn, but the Rust book covers these pretty well (I've been unable to find similar documentation for C/C++ that doesn't run to hundreds of pages).

My observation is that many people learn C/C++ at university (where there is lot's of support for learning the arcane folk knowledge of "the right way" of doing things in those langauges), and subsequently find Rust hard, because it introduces new concepts, and doesn't work in the same vein as C/C++.

For those of us coming from higher level languages, Rust is much easier, because it provides guard rails and prompts us when we go wrong, and because once a few new concepts have been learnt, a lot of our existing concepts can still be applied.
> In your prod<2>(a, b, ... example, if p1 and p2 are in the same space, how would a*b know which one to contract? Or do they have different names from when a was created?

ITensor introduced this concept and I mostly just followed their lead – spaces have unique names and tensor legs have a name label and a "prime level". So for example an operator O: A → A would have one leg labelled a[uuid]-prime0 and another leg a[uuid]-prime1. Similar to how one might write O: A → A has elements O_{a a’} when writing it down on paper.
Electric motors are far simpler than ICEs. A lot of expertise that traditional car makers have will become obsolete. Many jobs will be lost, factories shut. The highest margins will no longer be in anything that car makers have traditionally done themselves.

I don't doubt that there will be many brands, probably far more brands than ever before, exactly because it will be so much simpler to make cars from off-the-shelf parts, or just order them from some white label manufacturer.

But where will the highest margins be? Wouldn't it be wise if car makers were asking this question and then invest in whatever that is with the greatest sense of urgency?

>considering all cars will run the same self driving software

If all cars run the same self driving software then I suspect that the maker of that software will benefit from some of the highest margins in the industry. I also think that there will be a lot of money in the network effects of linking the data that all those cars generate.
I do myself now use go, i've developed a scripting language on top of go which has all the great features of the go runtime but it is interpreted instead. It has a few hundred commands and will eventually have the ability to modify its own commands at runtime.

I started the same thing with C++ but found that i spent too long getting libraries to work with each other without clashing (especially on windows)

I've also found java to be a terrible memory hog and require significant tuning to run stable without having long periods of garbage collection and non-responsiveness, i've not had that problem with go out of the box.

Thats the one thing about go that is great, goroutines and the (much much better) garbage collection.

Yeah, i'm a bit of a go fanboy :)
Go is good for system-level tools.
But the web-facing / framework-wise is weak.
The dependancy hell is not fully fixed yet.
Ethical Hacker Exposes Magyar Telekom Vulnerabilities, Faces 8 Years in Jail
Some pretty advanced high school math operators for this game to work
OP is just wrong here. Copyright strikes don't go through content ID, and anyway nobody at YouTube is responsible or should be (per DMCA law) to decide what's infringement. If there's a dispute it can go to court.
"If you're good at something, never do it for free" -- The Joker
I think that’s tangential to the parent’s main point.
A Developer’s Month as an Illustrator
There's no such queue. Where are you getting that from?
They probably mean it's hard to migrate existing users and not break.
Polymer only uses browser facilities at the most basic level. As soon as you get into data binding/data passing/callback/events, Polymer becomes ... weird.

Still my favorite one is "Commas in literal strings: Any comma occurring in a string literal must be escaped using a backslash (\)." here: https://polymer-library.polymer-project.org/3.0/docs/devguid...

React is Javascript through and through, and yes, it only uses browser facilities. Because JSX is not custom tags, it's function calls: https://reactjs.org/docs/react-without-jsx.html
Aye.

I actually connect everything through Algo and use that ad-blocking.

This didn't work because the ad was just merely another youtube video. One I've watched before, even. They're definitely trying to boost the view count of that video (it's the first 23ish minutes of that new Gundam movie).
It's based on Vyatta, they've had it going since before the split into Vyos but as I understand it there was some collaboration between projects as they are both forks of Vyatta.
Nice illustrations !
I am not aware of a single successful military coup in German history. Germany was ruled by a dictator for 12 years. The US tossed out its constitution when they found it convenient, see the New Deal. They tossed out treaties when they found them convenient, that’s the entire history of US westward expansion.

Nations may have their states Cooper by militaries and demagogues all the time but no German speaking state was taken over by a junta and Germany was taken over by a demagogue because it was impossible to form a government without one. Hitler did not follow rule of law but neither that no more reflects on the fact that overwhelmingly all the German speaking lands have and did for the great mass of their history than Jackson, Lincoln or Roosevelt show that American rule of law is a farce.
Interesting that you select only one example from the parent to construct an ad-hominem attack, and conveniently ignore the example that was provided that started in the 70's. Such a sharp rebuttal of parent's thesis is sure to convince many readers.
YouTube is not supposed to address false complaints, or they lose safe harbor under DMCA.

False complaints are meant to be responded to with a counter-notice.
I think your issue might be specifically with the material UI library which might not be designed to work with static CSS.

Personallly I find these UI libraries are more trouble than they're worth. React itself is perfectly happy to work that way.
Any good examples?
By statement do you mean "it lowers barriers to contribution"? I just have the idea that you will get more applicants or submissions this way because anyone, without zero effort, could submit their contributions. It's the case with other package managers, too. If you take a look at modern package managers, it is filled with actual garbage, and only very few are of high quality. It seems heavily polluted, due to lowered barriers to submit them, I think. Noobs can just type in a command without having to research it or RTFM, and boom, it's there. I am not sure how people can think that this is necessarily a good thing, still.

And to comment on the "native English speaker" part:

If by statement you meant "it lowers barriers to contribution":

https://news.ycombinator.com/item?id=19066478

I think it explains it well.
Why not just use openJDK? Seems a bit drastic to do a full rewrite.
Run things in parallel.

The idea behind most enumeration algorithms looks like this:

machines = {}
next_program = 0
loop forever:
machines.insert(new_turing_machine(next_program))
next_program++
for machine in machines:
machine.step()
if machine.halted():
machines.remove(machine)
if machine has output we want:
yield machine
Philly Union Boss Indicted
Until the platforms push exclusivity contracts... I do remember a twitch streamer being happy about his contract being old enough to allow him streaming on youtube while temporarily being banned on twitch. Sure, you can fault the individual for signing something like that, but an effective monopoly will hardly leave you an other choice.
If you're referring to Content ID, you're correct that it's not a DMCA takedown, but if disputed and appealed the claimant must file a DMCA to keep the claim active.
> This depends on what the barrier is.

I know, but we are talking about this specific barrier. It is not a financial barrier that has been lowered either.

Regarding this barrier: I already explained how it could be the case, by of course potentially losing skilled people, and as I said it is not without downsides.

We could argue as much as we want, that doesn't really explain how it is inherently a good thing. In reality you get more lazy contributions and packages, take a look at package managers such as npm.