skysight-inc/HackerNews huggingface dataset:
There's not exactly a centralized directory of cool tech coops, but there's a few places that list some or where they hang out. [1] There's also a fair bunch of coop orientation in the XMPP/ActivityPub ecosystems.

Some projects are driven by direct donations, some others via grants (all NLNet-supported projects) and business partnerships (Blender foundation), some provide paid services to fund R&D (SourceHut).

Overall, it's technically possible to derive a decent income from such schemes, but that's not exactly widespread. Many dedicated hackers will work for minimum wage or less, but some will arrange either:

- to reduce their expenses, by moving to cheaper places [2] or living in shared flats or communities; if you're organized as a collective even food and furniture can have close-to-zero cost [3]

- or to have a high-wage part-time job on the side, or support contracts to pay the bills; if you get half-time to work on your pet projects, that's already quite an achievement

Overall, building a cooperative economy asks the question of where does the money go? The more autonomy we can achieve, and the more money we can "recycle" into other cooperatives, the less of our resources leak into the pockets of the 1%.

So yes, if you make a really cool project people appreciate and/or can depend on for their business, you can sure make a living out of it: just be sure to use copyleft licenses (eg. aGPLv3) so you're not scammed out of your work by big businesses. But personally, i'm more interested in non-profits driving R&D with a vision (like Framasoft does with the Degooglize Internet campaign and eg. Peertube/Mobilizon project).

[1] for example libreho.st, chatons.org (french-speaking) for hosting coops

[2] for example in France, if you don't insist on living in the big cities, you can find places to rent for close to free once you subtract housing support from the rent ; i guess the same is true in many places

[3] skipping unsold food from (super)markets or growing food in the backyard; we could also mention utility hacking for free electricity/water but i can't say most devs i know do that
There's a lot to untangle here.

Point 1 is largely true, Microsoft builds too many competing UI toolkits.

Point 3: You can slim down Visual Studio's install a lot if you're more selective during installation. For example if I only wanted to do .Net desktop application development it is closer to 4 GB and under 10 GB on disk.

Point 4: Is actually the end of the original synopsis on the topic and after it veers off. You successfully built the application.

Now it goes a little off the rails:

Point 5: "The app is extremely resource heavy and way too over-featured." Ok? You didn't say which toolkit, guide, or similar you used nor what you define as resource heavy or in what way it was "over-featured." This is too vague to discuss meaningfully (e.g. Win32 applications built in C++ definitely aren't resource heavy or over-featured for example, and since you didn't clarify even what tech stack was used let alone guide/template this isn't constructive at all).

Point 6: I've read this sentence several times but seemingly you opened an executable in a text editor and that somehow broke your build process? Or something? Was it write-locked by the editor?

Point 7-10: You had a working build pipeline, you broke the pipeline, then decided to start again from scratch in an editor that doesn't have native desktop development support on Windows (because the old editor was "bloated"). You found this process problematic.

So in answer to:

> Why is building Windows apps so complicated

You made it complicated by using unsupported workflows and introducing arbitrary limitations on what was a successful outcome. There's a lot you can legitimately criticize Windows and even its desktop application development workflow for, but this isn't that.
Being dissatisfied because of a surfeit of choice was where we started. Ok if this algorithm doesn't work for some, they're right where they started so no different?
The absolute most illiberal ideologies. Yay!
Electron is huge. Wouldn't use anything else anymore these days, unless it absolutely needs to be native. JavaScript in 2021 also somehow turns out to be surprisingly usable. The ecosystem has really matured and people aren't chasing the latest hot new thing every 2 weeks anymore, but things kinda settled a bit.
It's really not that big of a deal. You set up a package proxy that is itself behind the airgap, and you're good. Yes, you have to put some extra effort into moving packages across that airgap when you need to add or upgrade one, but then, isn't having to do things like that kind of the whole point of an airgap?

I certainly wouldn't want to ask that the other 99% of the world's developers avoid a feature that's useful to them just to assuage my feelings of envy about the convenience they enjoy.
Fredrik Lundh has died
AKA "the effbot", a long time contributor to Python.
Isn't that just describing 'Internet Addiction' with more detail?
Cookies are not the only way to tack you.

Websites can track you with localStorage, ETag headers and other cache-based methods, etc.

Some methods don’t event require any persistence on the client side, e.g. fingerprinting.
I am a long time Windows desktop developer. Since around Windows 8 MS has lost any sense of direction and just keeps cranking out new frameworks only to drop them soon after. All frameworks available are either outdated or incomplete. It’s very frustrating.

When you look at Teams or Outlook it seems even MS themselves doesn’t know anymore how to develop solid and reliable desktop apps.

My advise is to go either qt, electron or web. Preferrably web IMO because there is a clear path to the future.
So how would you know if a feature is safe enough to keep around ?
The point is that sometimes, profit isn't the only priority, so one may choose to pay even if they didn't have to.
Embedding native assemblies inside another application is apparently very hard.

I'm not sure I know any frameworks that easily support arbitrary native .dll/.so inside the application executable.
Are the exercises that go with the lectures available? Thank you!
I hope not as I saw Electron apps are like JAVA apps. No. Nope. No way. I can do without.
Art 25 TTDSG

"The storage of information in the end-user's terminal equipment or the access to information already stored in the terminal equipment shall only be allowed if the end-user has consented on the basis of clear and comprehensive information. The information to the end-user and the consent shall be provided in accordance with Regulation (EU) 2016/679."
Proptech Newsletter – This Week in PropTech
Sorry, you’re mistaken.

Cookie popups weren’t the result of GDPR.

They were the result of the earlier “ePrivacy” directive from 2002 and revised in 2009.

Many people confuse these two pieces of legislation, but cookie popups were already an endemic problem long before GDPR.
Even though I personally much prefer Unix environments, I've done a lot of work in Microsoft's tech stacks and WPF in particular.

WPF is nice, but it's not developed much anymore and lacks basic features that people have come to accept (great touch support, smooth scrolling). And the successor technologies are all a mess, driven by Microsoft's internal politics more than by any coherent strategy. I tuned into a few streams of Microsoft's developer conference last year, and no fewer than three different UI libraries, developed by three competing divisions, where announced as "the future of app development on Windows". I can guarantee that only 0-1 of those will survive, so good luck betting on the right one.

The only real recommendation I can give is to do as Microsoft does, not as they say. So while they tell everyone to use UWP, WinUI, MAUI or whatever, all of their own new apps are written in Electron. Decide what that means for yourself.
> Your CI will pay the time penalty during git clone instead of npm ci.

Things like GitLab's CI runners will do a single clone then do `fetch`, `checkout`, and `clean` to checkout your repo. Git repo size isn't a huge bottleneck in CI performance.
Cookie banners predate the GDPR: they were initially for the (much older) ePrivacy Directive, though many sites now have combination consent gathering flows for ePrivacy+GFPR.

For your specific question, I think the Planet49 ruling gets pretty close. "It does not matter whether the cookies constitute personal data or not - Article 5(3) of the e-Privacy Directive (i.e. the cookie consent rule) applies to any information installed or accessed from an individual's device." [1]

(still not a lawyer)

[1] https://www.twobirds.com/en/news/articles/2019/global/planet...
Tbh Bitcoin does nothing interesting compared to say Ethereum. I think Ethereum is a far more interesting ecosystem when you consider the only cryptocurrency CoinBase runs is built on top of Ethereum. Bitcoin is the most boring coin and its only valued so much based on speculation and brand recognition.
Next step: RISC-V edge neural jiggler mousepad, runs for up to 3 years on single CR123A
How many people have a "vision of utopia" that they had much to do with imagining? That's more of a social construct "here's the things you're supposed to want / view as best in society" we soak up as propaganda in early education and then rarely try to consciously reprogram later.

Imagining a "utopian society" is the nadir of intellectual wanking: even if your vision is the perfect world for you; it wont be for others who have a different idea of what utopia should be, and you're going to have to compromise or conquer theirs to have yours.

Contentment is only possible withing the bounds of ones own action. Social contact necessitates deviance from that ideal.
> This. This is what's wrong. Why is single-file exe "a bit more advanced".

Because that's how it works for very every single interpreted and bytecode compiled language?

And the thing that changed in the early 2000s was a massive shift toward using interpreted and bytecode compiled languages.

If we're specifically talking .NET, the thing that changed since the early 2000s is that creating a self-contained executable became possible in the first place. On Windows, .NET *.exe files were still run by an outside runtime, it's just that, since Microsoft owned the whole platform, it was easy for them to hide all that behind a curtain, ensure .NET is preinstalled with Windows, etc. The design constraints changed when .NET became cross-platform. OS X and Linux require a bit more (or at least different) finagling in order to achieve good user experience.
“Working remotely, your colleagues can't physically ‘see’ when you get up to go to the bathroom or grab lunch. Or even take 30 minutes to reset on the couch,” Leah told me. “The last thing I wanted during those moments was to be paranoid that people thought I wasn't working—especially since I felt like I was working more than ever.”

Sleeping on the couch for half an hour while lying to your client/employer about it because you expect to be paid for that time is called theft. This person is lazy, dishonest and delusional.
There is now Art 25 TTDSG Deals with it. The law Was passes this month
10 years ago, with DDOS attacks using hash table collision [1].
It was a sad Christmas, lot of RoR servers to patch.

[1] https://www.securityweek.com/hash-table-collision-attacks-co...
I saw this with the draw.io desktop app which turned out to just be a big bloated Electron package by looks of it. I have a browser for that already.
> They would never work for free because they can't live without eating.

Except, slavery. Sure, the master pays as little as they can to keep the person alive, but staying alive is about the only good thing they get out of life.
The rest of the world refers to this as "static linking" and it is, in fact, trivial.
This claim: https://news.ycombinator.com/item?id=29505292 Debunked in: https://news.ycombinator.com/item?id=29505552 (as was the attempted defense a year ago that you linked to in response).
Part of the issue is how business models are built in the internet era; there are only so many sources of revenue for a free website.

The internet has a fundamental problem. People want stuff (content), but they don't want to pay for it.

I think the internet needs some sort of payment/chargeback system in place to bring sanity back to it. Like what Medium.com, or Apple News has. One subscription, that reimburses content providers, based on usage.

The reason all this invasive ad-tech exists is to generate revenue.
Android Biometric API Primer
Just do it server side, with a unique session token.
The thing is with such a large footprint you would have little desire to deal with "this release broke my application" type of ticket that would require you hours of attention before finding out what removed feature broke the user case.
I use these for almost all my Python Classes. In my imaginary Python 4, these are the default. This, along with python's Enum, make up the core of my projects.
Founder Life game: balance health, wealth and happiness with entrepreneurship
Is Win32 MFC still a thing? I remember wrestling with that 20+ years ago. It felt bloated back then but would probably be considered the equivalent of embedded programming nowadays. It was all C++ but not traditional C++ that you know. If felt like J++.
Technical answer: You can use Differential Privacy[1] to collect such data (“what percentage of users used this feature?”, “What is the distribution of time between visits?”, etc) without collecting any data about individuals. Some projects already do this and there are open source libraries that do the math for you.

However, I don’t think the regulations have an explicit safe harbor along the lines of “You’re fine as long as the math checks out”. Perhaps if it did, we wouldn’t be in such a mess.

(A passive observer that sees a JSON POST wouldn’t know that you’re using differential privacy. It would look like typical telemetry. They’d have to read your code or look at multiple samples and notice that the data looks random)

https://en.m.wikipedia.org/wiki/Differential_privacy
Why is China not talking about the mysterious blasts? [video]
Polémique sur l'émergence d'un racisme “anti blanc” – INA
Galaxy S22 Ultra specs is leaking and its name may change
Japanese scientists develop vaccine to eliminate cells behind aging
The problem with most traps is that they only catch one at a time. By far the most effective way to deal with a mouse problem is a bucket with a ramp leading up to a cylinder(bought online) that spins and drops the mouse into the bucket when they come for the peanut butter taped to the cylinder. You can fill the bucket with water to drown them or something non lethal.

It can catch many mice at once, they stay inside the trap once caught, and there’s no messy cleanup/ rebating.

There’s nothing worse than a maimed mouse dragging a snap trap around your house all night…
Show HN: [New Feature] Wellness program for entrepreneurs, we added hydration
Governments should

1. Step up and shoulder part of the finding for maintainers
2. Close their double quotes on press releases
'Fecal Transplant Discovery Could Improve Care for Dangerous Infections'
https://news.virginia.edu/content/fecal-transplant-discovery...

'Fecal Microbiota Transplantation Increases Colonic IL-25 and Dampens Tissue Inflammation in Patients with Recurrent Clostridioides difficile'
https://journals.asm.org/doi/10.1128/mSphere.00669-21
Awesome! Made in my own university and I never even heard of it. Thanks for the tip!
there are extensions that click through already though im pretty sure they "accept" because if you dont accept cookies sites will limit their functionality... try

- i don't care about cookies
and
- cookie auto delete

pair those and no more popups but your cookies arent preserved. I havent thought about the implications of this yet so if you have any detractions lemme know
It doesn't make a lot of sense.
Now we have to interpret what was intended with the law.

What about In Browser databases? Or Javascript?

It's much more than just cookies that are stored on computers.
This is a bit dramatic. You're a software developer, building an app which has dependencies, so of course you have to download those dependencies to build. Where else would they come from? Literally every language with a package manager does the same thing.
Argumentum ad absurdum.

According to this, all of medicine is pointless.

Would you not want grandma's back to hurt a little less?
You have no idea if this is true. Of course the motivation to procreate could be heritable. In fact it is extremely likely this is true. Why wouldn't it be?
After you create an app in Visual Studio you can build it by running msbuild. You don't need an additional build script.
Yeah it still good style to always provide Imprint.

I just listed it as an example where people don't understand the nuance around an issue. "You better provide some Imprint if you are in doubt" becomes "You are required by law to always have an Imprint"
That is far from certain. I happily pay for Netflix and other services that provide high quality content without ads. Consider reading Jaron Lanier's books or content, there is another way.
I’ve been building a C# WinUI 3 app as a hobby project, since the app in question only makes sense as a Windows app (making cross platform capabilities pointless) and because I don’t care a shred for the convolutions of front end web dev that come along with an Electron project of any significant complexity.

Getting started was annoying — certainly more so than developing a native Mac app with Xcode, which presents something closer to a “happy path” that gets you writing code with little to no boilerplate — but I finally got the ball rolling and have been fairly productive. There are some oddities though, like the collection type relied upon by list views not supporting sorting, requiring one to either wastefully allocate a new list, sort that, and assign that to the collection or implement sorting in a class extension. Very very strange stuff when you’re used to the base collection types in the language you’re working with supporting both observation and sorting.

I’ve read that picking up the latest Windows UI framework is foolhardy, but I really didn’t care to theme WPF so it’s a closer match to current windows design and isn’t glaringly bright when using dark mode. And as noted, this is a hobby project, so whatever. If a rewrite becomes necessary it’s not the end of the world.
You've said it all man.

The value of life seems to only be worth if you've got enough material possessions - else, it's a prison.

How messed up is that?

How fucked up are we that this is even a discussion without the prior discussion about the value of life to begin with.

So, this would only make sense if after you take the pill, your memory is wiped and you're given a random geographical location on earth.

Would be fun to see a billionaire having to make it somewhere in the horn of Africa.
If it's any consolation, it's not as bad as Japan. They at one point had all the top players in the business -- now hardly anyone recognizes their name.
But what's easy to value is public pensions. Do the existing reserves and projected inflows match the liabilities? Of course not, they are underwater by trillions of dollars. How will fifty very different state governments and the federal government distribute these losses? Impossible to say, because different factions are already lining up different schemes with vastly different outcomes.

In contrast, we already know exactly how bitcoin works presently and how it works in the future. It's right there in the cpp file. It doesn't matter who the Senator from California is, it doesn't matter who is the chairman of the Fed is.

So bitcoin competes with other currencies by being a system with transparent and predictable behavior. Meanwhile the current dollar system - which is valuable precisely because the government always meets its obligations - is being valued by pretty much just ignoring all its underfunded obligations in the hope that some unknown solution will be arranged when it becomes a crisis.

To tie these findings back to the concept of financial "valuation", I think the author elides the role that predictability plays in it. And specifically overestimates the predictability of status quo at a time length of five to thirty years.
With a Texteditor you need to "describe" the process. Like "Open your text editor and create a file called /etc/apache2/sites-enabled/000-default.conf then put the following code into it ... then save it, make sure the access rights are... make sure the file encoding is..., make sure it does or does not contain a final carriage return ..."

With the shell, all of this can be combined in one command that you can easily read, understand, copy and paste and which is exactly reproducable:

cat << 'EOF' > /etc/apache2/sites-enabled/000-default.conf
WSGIPythonPath /var/www/mysite
<VirtualHost *:80>
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
<Directory /var/www/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
EOF
It does matter.

If you order real stuff, and get fake stuff, then it matters.
Null hypothesis should be: we don't know!
What do you think is happening? I’ve already found a few requests for / with a referrer that starts with ${jdni:
No but that's just a illustration of the terrible political leadership in the UK, and the impotence of "democracy". Certainly the voters who supported Brexit wanted less immigration.
Right, I focused on cookies here. Yes you could just cut the IP out of the logs and check the visited sites and requested resources.
If you're using server logs, without any cookies or other client-side storage, then the ePrivacy Directive is not relevant and you're thinking about the GDPR. Unlike ePrivacy, the GDPR is specifically concerned with personal data, so if you are careful in how you set up your logs you can generally still collect good analytics on how people use your site without accidentally collecting data on how a specific person uses your site.

(still not a lawyer)
I've seen a few Linux implementations of something like Little Snitch but I would not consider any of them production datacenter ready. A balanced approach might be to do something as simple as using the "owner" module in iptables to create rules saying what service accounts on your servers are permitted to talk outbound and to where and on what ports. This example does not limit by application but you can deploy your applications to use different service accounts accomplishing essentially the same thing.

Mail server example:

iptables -I OUTPUT -o eth0 -m owner --uid-owner postfix -p tcp --syn --dport 25 -j ACCEPT

To answer your question, here is a desktop firewall for Linux that operates like Little Snitch [1] This is not meant to be used in your server deployments.

[1] - https://github.com/evilsocket/opensnitch
To me it feels more likely that he just wanted to avoid a few years in Swedish prison for rape and thought it would blow over soon (much faster than in the end it did), so he could slither out from the embassy in a month or three. The whole "afraid Sweden would extradite him to the USA" line felt phony then and still does now.
StackOverflow and the StackExchange sites have one. Not sure how you define “sketchy sites” but the practice is pretty widespread among sites that are regularly linked on HN.