skysight-inc/HackerNews huggingface dataset:
Ask HN: Ideas for monetizing open-source project with a subscription model?
I'm developing a windows-based desktop application and intend to make all the source code on github public with anopen-source license, but at the same time I'm brainstorming ideas to potentially make it remunerative (the initial MVP is already plenty usable but it could turn into a very long lived project) with a patreon/subscription model and something that goes beyond a simple donation button. Some of my ideas were:

- Distribute the releases publicly and notify users when a new version is available to download, but implement a more friction-less auto-updated mechanism for subscribers (this would require the user to "log in with patreon" in the app, which is not a problem since most of the app functionality relies on the user being online but could introduce some friction for individuals without a patreon account)
- Could distribute the source code only alongside build instructions, and have the compiled executables locked behind the subscriber wall, but I think it would greatly impact initial adoption
- Delay public releases of the application a couple weeks behind a "subscribers only" fast track which can get the latest version/release early (I've seen this approach used by a couple creators, such as the Cemu emulator)
- As I'll try to create a discord community around the product, can provide subscribers' discord accounts with privileges and access to exclusive channels for priority technical support and features request

Has anyone else had luck with this kind of model or any thoughts / ideas on the matter?
> Are there go-specific reasons for that? The edge case of "you might register HTTP routes in a bunch of places and it's harder to find that if multiple routes match" seems like something that be worked around with tooling.

The panic is the tooling. It ensures that you can’t write code that becomes ambiguous and hard to reason about, or become dependent on something random like the order code is initialised in, which may change for completely arbitrary reasons (for example renaming a file your taking advantage of Go’s special file level init func).

> I've (ab)used the behavior of "first to be matched wins" a ton in my career - there's been a bunch of "business case" times when I've needed like `/foo/bar` to be one registered route, and `/foo/{id}` to be another.

It’s pretty trivial to write a handler that accepts the base path, and then routes to a different set of handler functions. Then the routing is clear and explicit.

Ultimately if you want the behaviour not in the stdlib, plenty of other libraries exist out there with more functionality.

The Go stdlib, and language in general has always skewed towards conservative behaviour in the face of possible ambiguity. Something I’ve always appreciated, because it means it’s easy build a strong and accurate intuition of how the stdlib works. You rarely find yourself in situations where what you think is the “obvious” answer isn’t the correct answer, simply because your idea of “obvious” doesn’t perfectly align with the authors idea of “obvious”. Being able to quickly and accurately read and understand code is far more valuable than saving a handful of seconds when writing it.
> They do a pretty good job considering what amount of shitty, low value, googleable questions they get.

Yeah see this is the problem. Fuck that man. The vast majority of people who want to ask questions are very new. They barely know how to phrase the question they’re trying to ask. If they knew how to ask it, they probably wouldn’t need to post a question. They could search for it. SO is full of elitist pricks who are very rude to people who are trying to ask a question and don’t know how and are feeling frustrated. It’s a beginner hostile environment. And that’s not intuitive. Because you DO end up hitting stack overflow for a lot of basic questions from 10 years ago, and that’s nice, but it is bad for people who lack the expertise to navigate that historical index.

Discord is not indexed, but it’s largely full of people who are willing to help newbies construct their question and then answer it. It’s night and day a better experience. Same for chat gpt.

I have spent a fair amount of time on the unreal engine discord helping what I assume are kids who have never done any programming before realize that their questions make no sense and that they don’t know what a variable is. They are extremely thankful.

SO just makes people feel bad for not being experts on the topic for which they are seeking help to learn.
Huawei Is Outselling Apple's New iPhones in China
You can find out the story of our world in the Culture series in the novella: "The State of the Art"
In about the same period Taco Bell had the .79/.89/.99 menu options. You could feed a family of four for about $10. Now even the $5 combo box is becoming rare.
And using any of them is more of a hassle than just using cockpit instead.
https://archive.ph/dPhMR
I never liked his cartoons even when I agreed with their political direction - they were frequently nasty in an ugly way. Too often they elicited disgust rather than a mocking humour.
True, you have convinced me. That said, I think the reality is that Zip and tar+compression are good enough and there is no real need to change the status quo. Both are extensible in their compression algo, which is the thing people care the most about their archives. I would go as far as to say people these days use 7z and rar out of inertia, rather than actual need.
I meant “free as in beer”.

One of the reasons Android was a success while Windows Phone failed, Microsoft charged something like $30 per device for the OS license.
Windows desktop share ~80%
Mac OS ~10%
I don’t have kids. It’s valuable for the greater good of society not just a child. You have to live with the eventual adults that develop under a system that supports caregivers or one that does not. If we don’t look beyond the first effect we can miss that.

To further the point, the decision whether to have a kid can be influenced by how that affects someone’s own finances. These programs put a finger on the scale to encourage having children, something that financially to the individual doesn’t make sense with modern jobs. Many countries have negative pop growth today and that *will* be a national financial problem
It's a bit like someone working at an arms factory saying "I just built the bomb, I didn't drop it on anyone", and they're right, but they're also complicit in the overall process. Without their actions, there would be no bomb to drop.
We were just following orders!
Cynical take but… maybe excessive telemetry is causing it to chug? Especially if it somehow is waiting for a telemetry server response on a critical path rather than sending async?
If this includes Discord then it's not surprising at all. It's how (my) kids primarily communicate today.
It was just an example of a number of small things and issues, that we were not expecting to be an issue by the 15th major release, but in general it's ok. We implemented a workaround.
Not legally. That’s the entire point here: you can use YouTube’s content without following your part of the deal but you don’t have any right to complain when they start blocking that. Nobody is saying you have to like them, only that you don’t have a right to use private property without the consent of the owner.
For you the world seems to be black and white (assuming your comment was sarcasm).

Radical means favoring extreme changes.
So depending on where you live and in what part of society the things you mentioned above might not be seen as radical or they might be.

I for example would have liked to not give children access to a bible too. That might be seen as radical in some christian societies...
Where I live, in Mexico, cell tower time is useless. I sync my phone manually to my laptop every few days. I wish I had some way to sync the phone to GPS automatically. There is probably an app for that.
Proton is good enough these days so there is little reason to use gpu passthrough in a windows vm. The kind of games that don't work on proton are typically online games where the anticheats don't work on linux, and those anticheats typically strict enough to disallow use inside a windows vm anyway. There are exceptions though. For example, I can't seem to run single player campaign of Halo: The Master Chief Collection without crashing after a few minutes on proton despite its gold status in protondb. If I really want to run that game, I guess gpu passthrough is the way to go.
I get depressed when I think about how many books I could read with the time I waste on the internet.
By the standards of this article assembler on most architectures suffers from many of the same things that make C “not low level”: in particular it offers little control over cache hierarchy or coherency (modulo hint instructions like x86’s PREFETCH), nor instruction level parallelism. Of course, these aspects are entirely due to the fact that the dominant lingua-franca (C) has no ability to support these semantics.

In large part the article argues that in most cases the abstract machines that ISAs describe differ so fundamentally from the reality of how code is executed on the underlying machine to make a truly low level language impossible to achieve.
> and not have to defend it

The commission has to defend their suggestions or they won't make it through council and parliament. And if an individual commissioner is only delivering suggestions that get voted down, they're
not likely to get reappointed.

Is there room for improvement? Sure. Is this specific suggestion a complete piece of trash? Sure. Will that be different if we have some kind of presidential election on the EU level? Not so sure.
Indeed, when I was a teenager I spent at least 5 hours a day chatting on Yahoo Chat/IRC, getting into flamewars on mailing lists, etc.

Was that any different? I'd find it hard to believe GNU/Linux vs Linux or Slackware vd Red Hat Linux was worth any more than random dancing or makeup tutorials.
A 32-byte key would allow using NVMe KV directly for content-addressed storage; many of those systems use 256-bit / 32-byte cryptographic hashes as keys. Notable exception would be git with 20-byte keys.
People should stop driving. Education and medical care should be free. That's a start.
You can use any language Postgres supports or will support to write your logic.

We are adding first-class Python support right now. It's already possible to extrsct stored functions from decorated functions and their type hunts and we're working on providing standard Python APIs like DBAPI, WSGI support, etc. We have a branch on which we ran Flask applications inside Postgres. As it matures, it will be merged and documented.

As for the containers, they receive the database credentials over env variables currently. The performance characteristics of such applications aren't as good currently. The intended use case for this is third-party apps and legacy pieces of own applications.

Please keep in mind that this extension hasn't received much updates in the past couple of months but there will be upcoming changes to simplify ot a lot and provide more functionality. We also have a future experimental goal of going all the way through a runtime like crun to remove moving pieces.
I bet a lot that you'd refuse to pay for some other trumped up highground reason if Premium would prove that they stop tracking.

You all just want to get shit for free.
Fortran, maybe?
I've rescued pretty messed up systems before. In one case, a service went haywire and created tens of millions of <1kb files, eating up all the available inodes in the filesystem. The volume was only ~45% full, but you couldn't make any new files. If that happened here, it's unlikely the ssh process could start correctly since it creates locks, logs, and pid files. Those are mostly in /run, so it might be okay, but it does make me a bit antsy.
Not really, they're just not able to sell you the ad free product on it's own for less money than the bundle.

But enough people bring it up that I honestly think the product page should let you buy YT Premium without YT Music for the same price just so people get it...
Williams’ crimes are not isolated to one young hacker who had more money than he knew what to do with. Nor is his story only about the rise of one group like ACG, which continues to strike fear into the broader community it is a splinter of, known as the “Comm.” Williams is part of a rapid and massive convergence between two traditionally separate sectors of crime. People like Willams have combined the frictionless, sophisticated world of cybercrime with the blunt brutality of physical violence, sprouting an entirely new area of the underground where essentially anything is possible. Hackers are no longer just people behind a keyboard. They have guns now, and innocent people are getting hurt.
Right observation, wrong conclusion. I would conclude that the pareto principle is just a force of nature and it always yields it's ugly head no matter the effort to beat it down
As someone who has looked for rust jobs before, I liked this link because in the past most rust jobs I found on the market were for blockchain or blockchain applications.

If you’re fine with those, any generic job aggregation site works
I don't know why this crypto adage is so commonly beat out. Have illegal funds deposited into wallet. Send wallet funds to a large crypto exchange that doesn't play ball with regulators commingled with a bunch of people's currency. Send currency to new personal wallet. Wash trade complete. You're now using crypto anonymously to perperuate crime. Where did I go wrong?
So the “system or process” that spreads the blame of a bug, can also allow a junior dev full autonomy to release a feature of their invention solely and on their own and deserving of all the credit?

Those are incompatible in my experience.
The cartoon wasn't anti-Semitic as far as I'm concerned. I get that 'pound of flesh' is a anti-Semitic trope but I don't see that connection between the PM operating on himself with boxing gloves but rather it plays to the hammer vs scalpel analogy when enacting policy.
That's right. This is on our near-term roadmap at Omnigres.
I wouldn't say that it's hard to conceptualize instructions executing in parallel, but it's hard to coordinate those parallel subtasks in an efficient and correct way - except in some use cases, like eg matrix multiplication.
Buffering and waiting for TCP slow-start to get up to speed. While the amount of buffer time needed can be debated, given that in a long stream it is likely that a packet will be lost and resent via normal TCP (or just sent via a different route and so arrive late), you should have a few seconds buffer, and that means a few seconds at the start before the stream starts. It is a technical thing.

You don't have to implement things as above. For live video you probably should use UDP and design your protocol so that you can handle a few missed packets - that is have your video become fuzzy in those cases. This is a lot more complex to design though and so not would you should do first. Even if you have Google's engineers, the first solution is better for not-live video since a few more seconds of delay mean you can keep clear video.
I wonder how many of the people commenting on this essay read all the way through. It starts out quite lucid and makes some seemingly insightful points, but as the essay goes on he starts to descend into some strange metaphysical ideas about time not being real and reality being a retelling of parts of the Bible.

I’m not familiar with much of PKD’s works or his life story, but I honestly can’t tell if he had mental health problems or if this essay is supposed to be a sort of self-aware self-referential story about reality breaking down.
Ask HN: Did all the Reddit-scrolling make you a better or worse person, and how?
Yeah, so if I was watching educational videos on YouTube that's seen as "bad social media"?
could you provide a link to one of the images showing the leader of wagner with swastikas and such?
Starlette with Jinja templating and some vanilla web components for the frontend, sqlite, redis, all on bare metal.
It's an L.

I would say those generalise way too far, but that doesn't make the observation entirely invalid.

But the thing is that in some fields and in some areas of software, the industry has proved willing to drop older stuff and make breaking changes where it works out necessary.

A 10Y old web browser barely works now. A 20Y old web browser doesn't.

Despite its inadequacies, a huge number of people and machines have moved to IPv6.

Javascript now isn't the quick hack that it was 25Y ago.

We dropped DOS and Win9x and most other OSes with roots in the 1980s. When it proved impossible to extend them any more, the industry let them die and moved on.
So our managers and board members are at fault. These are also the biggest beneficiaries, so that checks out for me
They've now updated the cert. New one was signed at Oct 16 12:52:49 2023 GMT so almost 3 hours later
Why would a profit seeking engine not automate this? When was the last time any company at thr FAANG level did something "nice" just to be nice? There's always a hockey stick graph somewhere.
So is real cash-money.
True enough. Things like Tribler would be good, if they did intra-tribler connections.
Wrong think already exists in many European countries.

Norwegian actress Tonje Gjevjon faces up to 3 years in prison for saying men cannot be lesbians
https://nypost.com/2022/12/15/tonje-gjevjon-faces-up-to-3-ye...

Swiss LGBTQ+ rights groups hail 60-day sentence for polemicist who called journalist a ‘fat lesbian’
https://apnews.com/article/lgbtq-discrimination-switzerland-...

Woman’s conviction in Austria for calling the Prophet Mohammed a paedophile did not breach her right to free speech, European Court of Human Rights rules
https://www.dailymail.co.uk/news/article-6316567/Woman-corre...
You aren't going to get decentralized free open search that's any good because search lends itself to being a business because of the absurd costs involved. The bare minimum table stakes are 1. Index the entire internet and 2. Have a good method of efficiently selecting a subset of that index relevant to a query. Both of those steps are extremely expensive and work far better in approaches that accumulate revenue to offset costs.
> and then there are people who say, you can turn off ad personalization, I did since last 5 years and you know what I see. Some Scam apps/NSFW ads content.

I don't want my personal data to be in the wrong hands and that's why I disable ad-personalisation. But I don't agree that seeing ads for scam apps, NFTs, gambling or get rich quick schemes is better than personalised ads. The reason you are seeing those ads when personalisation is turned off is that they are the only kind of scheme which can scattershot their advertising while still remaining profitable. I'd much rather live in a world where the ad system knows exactly what I need or want and shows me appropriate ads. That way advertisers waste less money and there is more money available for the service provider or the content creators to provide value back to me. The only reason we don't live in that world is that Google and other companies have been shown to be untrustworthy when it comes to handling their customers' personal data.
To continue the patterning roadmap, many techniques were considered back in the day, including 157 litho v. NIL v. EUV v. Direct Self Assembly. For NIL, the biggest issue was defect density...why NIL found a niche in disk drive applications (Toshiba early champion) where you have a lot of redundancy built in

Because of EUV's insane cost / complexity, many older litho techniques (NIL, Direct Self Assembly) are making a comeback...NIL is a great option for lower cost patterning applications, like optical/photonic components (Magic Leap etc)
It is exorbitantly priced. I would pay 2$/mo for it, maybe 3. Additionally, I have zero trust that "ad-free" will continue to hold. Too many services have promised ad-free and then reneged on it. Lastly, music streaming is the last thing I want, I just put my music on my music player (my phone right now).
Have you ever read up on communicating sequential processes? In that model you have one or multiple threads executing work while new messages arrive on a queue. In such an architecture handling signals is trivial.
I fear you might be right. The gaming market is important to MS, so all this Linux gaming that Valve is actively driving is a threat to them.
> Overexposure is literally giving users dementia, aka brain atrophy.

Genuine question: Are there any studies/etc showing this? If there are, why aren’t they the focus of articles like this?
> For a working machine, server state should be reproducible from scratch. Install an OS, add software, apply configuration, leave well alone.

I'm curious if you have a specific tool or tools in mind. I've been using Ansible in my home lab, particularly for configuring Raspberry Pis. The OS install part (only?) works because it involves a bitwise copy of the image to the boot media (and some optional configuration.)
"Low-level" is not a perfectly well-defined technical term, and does mean (slightly) different things to different people.

I feel that the article does explain well enough, how the author defines "low-level" for the sake of this article - and the definition being used seems just as fine as any other. And sticking with this specific definition, the conclusions of the article do seem to check out. (But I'm no expert on the subject matter, so I might be wrong about that).

I feel that the "value" of the article lies in challenging certain conceptions about C.

To me, it doesn't really matter if the article is (completely) right or not - the somewhat indignant response I see happening to the title of the article, and the discussion I see about what "low-level" actually means, seems to prove that some dogmatic beliefs about C are pretty deep-seated.

I feel it's always worthwhile to question such dogmatic beliefs.
Oh, yeah, forgot about that one. I don't think it's really particularly clear where it's set at all; very little detail given about the wider world, IIRC.
Good one less external dependency. As a side note sqlc + postgres + templ (kindah jsx for go) + htmx + tailwinds has being extremely productive stack to develop in
If there was some backroom conspiracy on a mission to erode pollution standards, this is how they would do it: "What about natural disasters! Why are counties getting a free pass when nature strikes, but not when industry operates!"

I don't believe that the root cause of this article is anything like that (sibling comment points out an interesting subtlety, why are they allowed to hide the numbers, instead of granting a visible exception in terms of enforcement?), but it would look pretty much the same.
It's hilarious because had Microsoft not pushed Edge so insanely hard, very likely more people would have used it just out of convenience.

Once you disable the annoying parts it's not a bad browser at all, in fact it leaves both Chrome and Firefox in dust in terms of resource efficiency and speed on Windows.
This is really only a thing because of the third-party doctrine:

> The third-party doctrine is a United States legal doctrine that holds that people who voluntarily give information to third parties—such as banks, phone companies, internet service providers (ISPs), and e-mail servers—have "no reasonable expectation of privacy" in that information. A lack of privacy protection allows the United States government to obtain information from third parties without a legal warrant and without otherwise complying with the Fourth Amendment prohibition against search and seizure without probable cause and a judicial search warrant.

> The [United States Supreme Court] affirmed that "a person has no legitimate expectation of privacy in information he voluntarily turns over to third parties."
SponsorBlock (and casting equivalents) make Youtube a lot more enjoyable. I can't imagine paying for Youtube Premium without it.