skysight-inc/HackerNews huggingface dataset:
What would be your choice for setting up a new SaaS project for 2022?
I’m a bootstrapped founder of a SaaS product, working with an agency run by an ex-colleague of mine for development. The existing infrastructure is a React/Node/GraphQL FE + BE deployed via an ECS container on AWS.

We’re looking to make a pivot into a new product with a new infrastructure, and would like to make use of boilerplate as much as possible to focus on the core of what will be the MVP. That means not building from scratch the following elements:
- Auth
- Payments
- Hosting for FE + BE
- Database

We want to continue with our current tech stack on the FE + BE(React/Node). I’ve love to know people’s recommendations and what they’ve found to work in the past.
Surprisingly, about three condoms per year are made for every fertile male in the world.
GPL will for the most part only mean nobody will use it.

There are only very few cases in which GPL is ideal.
My body, my choice. Over an unborn baby's body. Right?
The only thing surprising me is that more states don't do it. Not that California does it... But when a private individual is in discussions over their IRS bill then it's a completely different matter.

Just pay your taxes and make public how that money is spent, no matter what the individual, country or community. Is it really so hard?
GPL, AGPL, etc.
Gavin has a tough row to hoe here...Roe v Wade never had the legal weight of the 2A

Then again, CA also openly flaunted Federal immigration law, so chances are this may stick

Biden will provide tacit cover but he's foolish to do so...an erosion of Federal authority isn't in his interests
That is obvious hyperbole. Say something constructive.
Writing Eleanor Rigby
Sending SMS Messages Through the ISS (2020)
The point is that you cannot consider one without the other. If you have no flexibility on employee behaviour, then you should have no flexibility on employer behaviour, either. This is the nature of contracts.

Thus, a comment on how an employee should behave implies employer behaviour, too.
Yeah, Electron is much worse than Java.
> multiple monies circulated and people freely chose which ones to spend, save, accept, or not

And were routinely scammed out of their savings as a result, it should be noted.
This doesn't work like that
To "vendor" a dependency is to check it into your project's source control, whether as source or binary.
How so? I thought 5G is mostly coming to densely populated areas, that is, areas that already have decent connectivity. Also, at least currently, I thought 5G is a developed country thing. Lots of folks are still running off 3G.
Rails 7, Railties, and Sorbet at Shopify with Rafael França from Rails Core
16 is too young and you won't be able to do a lot of things unless you walk around with paperwork all the time. 24 sounds good but I'd pick 30 cause looking 30 people take you a bit more seriously.
You will be able to relate more with people in their 30swhen you are 50 but look 30 than with people in their 20s.
Of course in this hypothetical scenario if everyone is not aging then it all cahnges.
Ignoring the sarcasm, more than 32,000 people are killed and 2 million are injured each year from motor vehicle crashes in the US. It’s no heart disease (600,000+ deaths - leading cause in the US) but for the healthy and young, it’s a leading cause of death/side effects (injury). So in some sense you’re probably right.
The author would be accused of having no standing to criticize open source if they didn't use it. There is no viable move with the mindset you display here.
it works cause its just a philosophical discussion at this point.
There is always an assumption by engineers (especially folks early in their careers) that management is somehow “easier” and therefore it’s an easy and a reasonable career path for folks in engineering to have available to them should they choose it. It’s not easier, it’s simply different, and in many ways much more difficult. I have seen a lot of folks try and make the transition and ultimately either fail or spend a lot of time as terrible managers until they develop the skills to do it.

Management of technical teams is not a one sided operation, it’s not us vs them. You are beholden to those you manage, as well as your leaders above you (actually, more so). Sometimes the motivations of those two groups can be seen to be in conflict. You have to be an effective advocate for both. The problem I have seen with many engineers who try to make that transition, is that they think they job is to be an advocate for their engineers they manage. They forget the other 50% of their job…which is the 50% that is actually the most important to their livelihood.
Windows 11 has great support for PWAs. This could be an option for certain types of apps, with the advantage, that it runs also on other platforms. MS Teams and VS Code are also web apps, so I guess the technology is ready?!
Except they're mostly not. While it's not hard to find exceptions most of the maintainers and other coder associated with major open source projects are being paid by companies to do so.
Take the DNT (do-not-track) request for an answer.
So true. I don't think it's a surprise for anyone that developers experienced in web technology find it easier to make apps using the thing they're experienced with.

In a parallel universe, a junior dev who only learned Qt would have same amount lot of trouble making websites.
It becomes far too tempting for them to break the abstraction barrier though. Just look at the AWS offerings divergence from the originals. Some companies are big enough to fund multiple competitors at the same time, which is about the best thing I can think to do here.
Not sure this is a very 'unpopular' opinion ...
> I've read this entire thread and I still don't know when I would need to prompt for cookies...

Well that's the problem, right there! You're reading random HN threads to get this information. Why not go to the source?

https://ec.europa.eu/info/law/law-topic/data-protection_en

The law itself is fairly easy to read and understand if you're a software developer.

https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CEL...

Here is what looks to be pretty respectable commentary on when it triggers. Essentially, if you collect any sort of personal data whatsoever: https://gdpr-info.eu/issues/personal-data/

If you store information that can identify the user, e.g. if you collate a user's IP address, you are almost certainly collecting personal data.

Don't, if you can help it. If you must, that same site has some general guidance on how to collect consent: https://gdpr-info.eu/issues/consent/

Read there more info on how to comply with the data collection. Essentially, if it is personal data, you must give the person informed control over their data, including the ability to withdraw consent at any time, in which case you must delete it.
>companies are highly willing and able to pay for software and services that accelerate the companies' goals.

The are also willing to buy things and keep everyone else from using them.
Qt isn’t a native API. It’s true that there are stable libraries like GTK or WxWidgets which allow you to write native-looking apps (or for Linux, I spose that is native, and granted, Linux probably has the best native dev experience), and those exist in the form of React et. al. for the web world.

But the number of Windows native app APIs is insane, and every year I try to learn how to create an XCode basic app and it’s different. Creating a simple app with HTML and JS however is the same as it’s always been.
>then why are so-called "moderate" people so upset about changing "tradition" yet again?

I feel like when people argue about keeping "tradition" it's really more about the short term past, the "traditions" they've seen their whole lives (and thus perceive as "how the world has always been").
Exactly, do what Microsoft does and avoid Microsoft frameworks.
> The irony of bashing open source...

This is literally the 'yet you participate in society' argument.
If the Supreme Court lets the Texas law stand then I think inevitably the country will break apart. There’s a good chance of that happening regardless but allowing each state to effectively usurp what so far is considered a right negates the concept of federalism. That the Supreme Court did not immediately strike down the Texas law means that in the near future left leaning people will start advocating for states rights as Congress ends up moving to the right. The idea is now out there: each state can impose its own views on what are rights without it being immediately struck down. The divide widens.
Dive into Ethereum signatures with Raku language
> You can't have it both ways. As you found out, building native apps is very complicated and slow.

You certainly can; Visual Basic and Delphi send their regards. If "modern" tools have regressed then they're deficient.
Is there a link not behind a paywall?
Tk has generally been easy.
Buy Nothing groups offer an antidote to waste and isolation
Yeah, maybe a separate question would be what the age would be if everyone in society was forced to pause at that age.

I wonder what immortal oligarchs would even do…
See Commons Clause or Business Source License for an example. But then it's source available, not "FOSS".
Hah, as a European I feel that way about how sales tax is handled by businesses in the US.
Had a similar conversation with academics who seem to think it's a great idea to change upper and lower limits for every release based upon what they ran their test-suite on.

Frankly as you'd imagine it leads to more requests to expand the test-suite or remove the limits because there is always love group using an "untested therefore unsupported" external library that they can't/don't control.

Min version yes. Massive ABI/API breakage then sure have a max version, but set it to something like 2.9999 if you know your code doesn't work with 3 not 2.7.9.11 because that was the last release at the time of writing...

Basically most coders make bad repo maintainers.
California pays a lot of pensions. Pensions are stupid. Just pay people for the time that they work. We have social security, we have welfare, we have MediCal Medicaid, we have affordable housing. People can also invest in their own retirement accounts throughout their careers. It's stupid.
> I used this guide: https://docs.microsoft.com/en-us/windows/apps/winui/winui3

Your experience is expected for the framework. That thing is brand new, has questionable architecture, and I'm not sure MS will be able to fix.

The old and stable stuff is WPF (GPU-based on top of Direct3D 9) and Windows Forms (a C# wrapper around Win32, easier to use when you don't have a professionally-made GUI design).

> Visual Studio was too heavy for my 7th gen Intel laptop

VS2017 runs great on my old laptop with Core-i3 CPU from 2016. It's not the CPU. Ensure you have enough RAM, the system drive is a fast SSD with enough free space, and it's not a software issue like malware or an equivalent.
This data should not even have to be requested, it should just be available via a API, or a minimum a structured data download of some kind
Let's say 512 glyphs should be a pretty conservative upper bound for normal usage. Just pulling this number out of thin air, but I assume it's reasonable. normal glyphs should be about 100-400 pixels (20x20), for 8-bit grayscale that means 2MB of texture cache should be plenty for normal use.

Multiply by 3 if you want to support subpixel rendered glyphs, that still leaves us with a very comfortable upper bound of 6MB.

Note that optionally you can keep the glyphs on CPU memory as opposed to GPU memory, and just push the needed data in a streaming fashion to the GPU for each frame. Since there is no texture filtering for fonts (GL_NEAREST for OpenGL), no need to create a font-atlas and no needed for complicated font atlas packing. Glyph data can be allocated in a simple 1-dimensional space, and streaming a glyph's data up is just a matter of bumping a pointer and a single memcpy.
But Bitcoin isn't transparent either, because none of the companies infuencing Bitcoin are.
The license should require the entire system to be open source, with exceptions for secrets and small integration pieces under 1000 LOC.

If AWS wants to use it, the entirety of their platform would have to be open. Billing system, machine provisioning, networking, database failover -- everything.

They won't do it. But someone with ambition will, and they'll start to grow a platform that is less risky and increasingly more attractive. As it gains steam, it could become not only a refuge from cloud lock in, but a huge threat to existing players.
I don't think OSS is broken either, but I don't get the complaint here. People and companies use things because it's advantageous to them to do so. When you release software that's free (as in beer), people and companies are going to use it for free. It doesn't matter whether it's "hypercapitalism" or not. You simply can't eschew all of the systems available for extracting value from your labor and then complain that you're unable to extract value from your labor.

In particular, this doesn't make any sense:

> While I believe that it is unethical for large for-profit corporations to not support FOSS projects from which they derive (extract?) immense amounts of value, it is not illegal, thanks to the system.

It's been made specifically, intensionally legal by the people creating it. So of course it's legal, and it's weird to say, "I went out of my way to make this free, but it's unethical for you to actually use it for free".

In capitalism, you have the right to set your own price for your labor and property, and there are lots of mechanisms for charging people for stuff. That's what all these software vendors are doing! In contrast, the MIT and Apache licenses say "I made this but do whatever you want". We choose this license when making things because we want everyone to do what they want. We can't be angry when they do.
Its not meant to be useful, its meant to be nostalgic.
Most Popular Text Generation Techniques in NLP
The anti-gay "moderates" love to make the argument that same sex marriage goes against "tradition", when the actual tradition of marriage is that women are considered property, and traditionally not allowed to vote or own land or asked to consent to sex, just like slaves.
Alarmed by Tesla’s self-driving test, state legislators demand answers from DMV
Indeed, Amstrad CPC 6128, a home computer which booted to Basic, just like C64 and ZX Spectrum, came with CP/M too.
I work in the field and transformers have literally transformed science.
Git-of-Theseus – Analyze how a Git repo grows over time
There's a difference between deciding an ideal population size and enforcing it. Also, there are different ways of enforcing it, many involving little that we would term coercion: establishing child tax credits, for example; funding schools and healthcare via mechanisms which make raising children more or less burdensome. Free people can react to these incentives via their own free choice while society at large, acting as a collective of free people, decide what these incentives should be.

The incentives established by other people's choices are inevitable unless you want to go live like the Martian.
Maybe, but there a lot more web programmers than Qt programmers, so chances are you going to be dealing with someone who knows the web and not Qt.
You are welcome to the philosophy that says, “the internet exists. Adapt or perish.” It may serve you well.

For many, it is not so black and white. Internet connections are spotty, slow, or expensive. In GP’s case, there is no internet.

Like I said, you are welcome to ignore those users. But your ignorance (I don’t mean that in a derogatory way) doesn’t change their situation.
This is the first time I heard about the "NASA Open Source Agreement" [0] software license, which, sadly, is not GPL-compatible. I am confused why a government agency can release something more restrictive than the public domain.

I wish license awareness was a part of more discussions. I've noticed a trend on HN to be dismissive or unaware of the implications of such things until it's too late.

[0] https://en.wikipedia.org/wiki/NASA_Open_Source_Agreement
16 is way too young. Assuming brain development is paused at that age, society would descend into some kind of Lord of the Flies hellscape.
For a packaged app, this may be relevant:

https://docs.microsoft.com/en-us/windows/msix/desktop/deskto...

There is a way to launch packaged apps from the command line once you have registered them:

https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/autom...

Everything with packaged apps is harder, so I try to avoid it.
The value comes from targeted marketing at the get rich quick sensitive individuals. Most of the regular folks now know about bitcoin as the form of making money from the sky. Add to that cynical views of a financial market and you will get that 2t$.
There are a lot of wealthy people who wouldn’t like anyone poking around these books.
Did this guy really just write a rebuttal to an article that he didn't bother to read well enough to understand?

They are literally arguing the same things. The article he is arguing against is not trying to shit on open source. It's trying to explain how insane it is that so much open source development is so critical but so massively underfunded.

The original article isn't saying that the idea of open source is fundamentally broken. It's the consumers of open source software whose morals are fundamentally broken.

Please, for the love of all that is holy, just spend like 5 extra minutes reading what you are arguing against next time. This is so embarrassing that I'm feeling the second-hand embarrassment.
Do you really need to know which pages a particular user visits, or just which pages are visited frequently.

The latter is easily gathered from web server logs, the former sounds like a case of "I want to do this bad thing (spying on users) for good reasons", and the law only cares that it's a bad thing, not about your reasons (or arguably it does care slightly about your reasons, but not in enough detail to accommodate your use case). Laws being rather blunt tools and reasons being rather hard to divine.
Keyphrase Extraction from Text Using Bert
Sommation-de-faire-et-de-repondre-six-ministres_2021-1001.pdf
VSCode has issues with MSBuild for all but the easiest (read: Recent .NET version, targeting the web) to build projects. It'll be difficult to get by without VS unless you're a wizard, in which case you're probably stockholm syndromed into VS anyway.
Open source is most certainly broken, and not just due to the various financial, freedom and security issues these two articles focus on. My biggest peeve: documentation is often minimal (e.g. API docs only) or filled with useless toy examples that are effectively just rephrasing of API docs.

The entire underpinning of free and open source software is silly: software in this context isn't an academic pursuit producing knowledge that should be freely shared to our collective advancement as a civilization. It's a hammer, a wrench, a table: in short, a product. That fundamental category error made by our community is the source of all the problems with F/OSS, financial and otherwise.
> DuckDuckGo is increasingly a rarity, when it should be the most standard kind of company in the country. It is a successful ...

Unfortunately, DDG's search results have turned to complete and utter shit over the last few months. Now they're so bad I'm literally forced to use Google (which I hadn't used in years) just to find _any_ relevant search results for anything related.

Unless they roll back whatever they started doing a few months ago, I doubt DDG will be viewed as successful in a few years. :(
I recently looked into open sourcing Homechart (https://homechart.app). It's free to use already (for self hosting), but some users wanted it to be open source (almost entirely for auditing purposes, but I doubt they'd even read the code). I don't want anyone using it for commercial purposes, and I found a few licenses that would prevent this-- namely Commons Clause, but at the end of the day I didn't see a benefit to having it OSS aside from appeasing some OSS purists. The app is already free, and I don't need the added burden of responding to issues and pull requests (and supporting the code they add).

EDIT: I also don't want folks redistributing custom builds or effectively reselling it somehow. I'm a solo dev, I don't have the resources to litigate and enforce any kind of restrictive license.
> People can also invest in their own retirement accounts throughout their careers.

It takes an illness and a lifetime of making less than the average wage, to condemn a person to poverty after retirement.

Pensions are essential all around the developed world. They are not "stupid", they are one of the pillars of elderly protection.
There are only 2 problems I see with the existing solution in npm.

- "npm add package" puts in a "^ver", which is bad practice

- there is no good infrastructure to pull hash based blobs out of the ether in case npmjs is offline

npm-shrinkwrap has solved repeatability forever, people just didn't always use it. Auto-upgrading dependancies is the big problem, which should have never existed because it is not principled. I'd go further and say that dependancies and devDependances should only support exact versions, and peerDepenancies are the only thing that supports non-exact versions.
It's not any better on the Mac. I started trying out Playgrounds on an iPad and wondered why none of the suggestions and blogs on the web worked, only to find out there's a MAcOS version of Playgrounds and thy don't work quite the same. Then I find out there's a Playgrounds feature in Xcode and actually a lot of the guides and Stack Overflow answers are actually for that, although most such resources don't say which one they're for.

I finally settle on using the XCode one as most resources seems to be fort that, but after a whole afternoon failing to get a Playground to load a single package from Github I just flat out gave up. Pretty much nothing I could find about any of this ever actually worked.

My heart goes out to anyone trying out coding with playgrounds for the first time on an iPad and trying to find out anything useful, not realising almost all of the info they find is for the wrong Playgrounds. Compared to the built-in guides and helpful info for Pythonista and Codea it's an embarrassment.
I've used outbound firewalls and it's painful. Your provider for some API changes IPs for whatever reason and now you need to change your firewall, etc.

If you use an outbound http/socks proxy, it's a bit more tenable. You can set rules based on hostnames, but you're also on the hook for running a production proxy cluster. Hopefully you don't need outbound UDP.
I'm not talking about the inability to use virtualization.

Not being able to use the docker container ecosystem is just making me give up.

Any differences between system versions is up to you to learn but having no access to third party resources isn't anything you can get around with.
AGPL then. It extends the meaning of "distribute", but is still FSF/OSI-approved
Defined benefit pensions allow politicians to spend money today without having to increase taxes today. No politician is going to win an election by saying they are going to offer government employees competitive cash compensation today, and hence higher taxes today, for the benefit of future taxpayers.
I'm not sure what you mean with "just that", but eg the scoop package manager has visualc package:

scoop bucket add extras
scoop info visualc

> (...)
> The command-line compiler
> functions of VS 2010 C++

scoop install visualc

https://scoop.sh

https://github.com/ScoopInstaller/Extras/blob/master/bucket/...

Might be something via chocolaty/winget too?
The above quote was not elaborate.
Even in the past files wouldn't magically materialize on your harddrive.
إِنَّا لِلَّٰهِ وَإِنَّا إِلَيْهِ رَاجِعُونَ‎