skysight-inc/HackerNews huggingface dataset:
UI is complicated and always has been. You have to be patient with it and give yourself time to absorb it.

Based on how you described things, you're just starting out with Windows UI and Visual Studio. That's OK, there's nothing wrong with that. Welcome.

The landscape is confusing for multiple reasons. Partly because now multiple platforms are now targetable. Partly because Microsoft bends over backward to support legacy codebases (yes, there are people still maintaining winforms apps). Partly because UI is just hard.

What you'll want to do is to find a stable but relatively modern UI library. You'll want something XAML-based, so that means WPF or WinUI. WPF is "done", terminally stable and there's a lot of resources (tools, tutorials, books) available for it and it works on Win 11. If you learn it, transitioning to the more modern WinUI is not a big deal.

Recommend you limit yourself to WPF or WinUI and Visual Studio. It should not take "a minute" to build an example application on a normal machine.

The initial confusion with xaml-based UI wears-off quickly. You will be able to make simple one-off UI's with ease. The hard part is building non-trivial applications with it because you will quickly find that you need to use libraries for MVVM and Dependency-Injection. I use the Prism library, it's a hot mess, but it's my preferred way of making UI apps.

The next major hurdle, for me at least, was customizing the UI controls. You can compose your own from the "built-in" controls and style them so they look pretty good (that's called a "User Control"). Anything more elaborate means buying UI controls from a vendor like Infragistics. You theoretically can create your own controls and package them in libraries, that's called "Custom Controls" and it's nightmarish in complexity if your end-goal is just creating applications.
Adding a new transaction in a new block (e.g. for a house sale transaction) is different from undoing software issues (log4j, the "DAO hack" on Ethereum). The former is problematic due to the oracle problem, the latter invalidates the concept of the blockchain entirely; it means I could lose the house because a mining/staking majority, or a vocal group on the Ethereum subreddit agreed to "fix" something on the existing blockchain. That such a sacrilegious thing was allowed to happen is evidence that no one cares except to get rich through the coins they got early (or launched themselves).

(Of course there are many more ways I could lose a house that's ledgered on a blockchain, one thing I missed earlier: The impossibility for an individual to operationally secure the secrets for the crypto scheme against theft or loss.)
I'm mainly on WPF, so I might say something wrong, but I think adjusting your UWP app for WinUI would be a breeze compared to redeveloping everything with Win32.
This would exclude people who live in China, but otherwise have access to the (restricted) internet.
Being able to make a portable build of the software you are creating is such a basic feature it's baffling you have to fetch extra data to do that. Also nowhere in "dotnet publish -o ./publish -r win-x64" I said "Connect to the internet and fetch megabytes of binaries"

What I miss is the old model for installing software. Give me the yearly ISO, optionally provide a service pack or two if some huge problem went under the radar in testing.
Bravo! Well said. Thank you Dan
Isn’t “down” in space “towards the nearest/strongest gravity well?”

I’m surmising that what you mean is, if you headed towards Polaris far enough to get perspective on the entire solar system, then from that vantage point the orbits are counterclockwise?
https://www.joelonsoftware.com/2004/01/28/please-sir-may-i-h...

Short story: developer interests unfortunately don't always align with tool builder interests.
I find the way you summarized the discussion unhelpful, because your goal is to present very reasonable critiques to living forever in the most absurd way, and insult those who have those opinions "Man up, save your family, save yourself"? Was it really necessary to insult, among many, the curage of people who may have no fear of dying? I do not even where one would start to debate this.

> More people make more progress faster.

Really? Have you ever seen an urban slum, or an overpopulated rural area?

> Stop having kids

Even if this were a viable solution (history teaches us it is not) dont you think that this wouldnot deprive many from most of the meaningful aspects of their lives?

> If living longer comes with too many disadvantages, we'll know 100 years from now and decide then.

What if longevity causes social changes which are difficult or impossible to reverse? What about those who will suffer the many disadvantages?

> Old people suck.

No, they don't. Whoever makes this argument does not deserver a response. What is true however is that most old people seem to have less flexibility to adapting to change, and with accelerating progress the chasm between the generation widens. The generational conflicts may be very high in the ageless society you envision.
That's what I tried.
That is indeed what /s means
Why does every linux app I download come as a self-extracting installer, run in a container, or download dependencies? Those aren't single-file executables.
That is a very anti-human understanding of how an employee should be treated.

If that’s the case this person should never answer an email outside of working hours without getting paid for it. Any time they spend thinking about work outside of working hours should be compensated as well. If there is a work emergency she should not get involved unless they will get overtime.

Wage theft is one of the most prevalent forms of theft in the United States. Employers are literally underpaying workers for the amount of time they spend working, which to me seems even more lazy, dishonest and delusional than taking a 30 minute break.

As long as the work is getting done there is no problem with breaks.
That's pants on head stupid.
That is one possible rummor I guess.

https://en.wikipedia.org/wiki/Gary_Kildall#IBM_dealings

https://news.ycombinator.com/item?id=9667831
Metrics For Reddit – Discover the fastest growing subreddits and Reddit stats
Azure and Azure DevOps falls into the same category. Straight from the Idiot department at Microsoft.
This is my experience as well building and running .NET core stuff on Arch Linux all the time. You just have to know what you're doing, and the Microsoft documentation doesn't make it easy to take the minimalist route.

Microsoft could do a much better job onboarding new developers.
makes sense. would you consider supporting a longevity DAO effort? mechanisms like onchain treasury to fund projects and voting on those. who knows what the barriers for newlimit will be, but surely one challenge is the traditional legal process.
Are you saying that there are no profitable mines in the world?
When I'm writing simple things for Windows I just use Autohotkey. No hassles, portable, compiles to exe. Not for everyone but for me it makes windows usable.
https://www.joelonsoftware.com/2004/01/28/please-sir-may-i-h...

Strategic decision from Sun and Microsoft that has crippled software for 2 decades already.
Tangentially-related, but it's funny that you should say that, and in as many words.

https://youtu.be/hX2aZUav-54
As has been commented several times on other threads here on HN, a new enough Java only protects against one kind of exploit (directly loading arbitrary bytecode) but not others (serialization tricks to execute arbitrary function calls, or data exfiltration).
A big part of the problem, I think, is that tools that make it easy have been deemed uncool and as a result are half-heartedly supported by Microsoft, such as Visual Basic and MS-Access. Lack of vendor support has killed or hampered other easy-to-use development software that might otherwise find widespread use, including BASIC (classic and VBA; Microsoft, Apple), HyperCard (Apple), and AppInventor (Google). My two cents. :-)

Microsoft Plots the End of Visual Basic
https://www.thurrott.com/dev/232268/microsoft-plots-the-end-...

Microsoft Access: The Database Software That Won’t Die
https://medium.com/young-coder/microsoft-access-the-zombie-d...
If your executable isn't signed not only users will get a warning but browsers such as Chrome won't let you download it.

Oddly enough malware distributors have no problem bypassing all this
The discussion was about Windows, which offers self contained apps and where the support matrix isn't the size of Asia.
What’s a better design for asking for consent?
> Because that's how it works for very every single interpreted and bytecode compiled language?

I went ahead and searched for C# executable around 2005-2006. Guess what, this wasn't even a question then. Because, apparently, building an .exe was also the default setting for C# projects in Visual Studio.

So. What changed?

> 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.

It was always possible.

> On Windows, .NET .exe files were still run by an outside runtime

1. We're literally in the thread to a question about Windows apps. On Windows

2. If you've ever did anything on Windows such as played a game, you'd know that you almost always need something external to run: be it msvcrt (c++ runtime) or clr.

> The design constraints changed when .NET became cross-platform.

What you mean is: it's still perfectly fine to create a standalone executable, but for some reason it's now called a "more advanced operation". The thing that's changed is that now it's hidden behind a ton of inconsistently named parameters
I can’t stand that we live in world where one day in the need it questions things like but apocalypse and the disappearance of them, then the next I’m reading rat poisons easily bought to kill rodents (not confusing bugs and rodents but hate that we kill things in general). My city sprays lots of herbicides every year as well which is debatable if it is harmful to insects. Why are people so against bugs? I’ve let spiders live in my room for a long time. Rodents can be kept out of your house by securing your perimeter and making sure their are no holes in your vents or cracks in the wall. Why people are allowed to buy such poisons with no oversight how to properly use them is a failure in my mind. Can we please stop the attack on unwanted plants and animals through the use of toxic chemicals please.
The maintainer never put a $0 _value_ on their work, but a $0 _public price_ of it "as is, without warranty of any kind, ...".

It's some (corporate) users and markets that understand this (wrongly) as a $0 value. It's their own evaluation that's failing in the long term.

Mentioned that in an other comment, but this is akin to mining companies that extract value from natural resources at $0 price (because the resource is just there to pick up).
When the resource is depleted (even excluding other externalities like pollution deriving from the extraction itself), no one can reasonably expect that it would cost $0 to regenerate/reproduce the resource or repair the scarcity.
With Python, if I publish my script with 100 dependencies, and someone `pip install`s it, they will also end up with 100 packages being copied to their computer.

The main difference is that Python installs them globally (or at least thinks it does, if you're using virtual environments), while .NET apps isolate themselves from each other.

Also, let's make a fair comparison. Is that hypothetical Rust application of yours depending on literally 100 crates? If so, what is the size of your binary?
Report shows HSE (Irish Health Service) hacked by malicious Excel file [pdf]
Government Solutions
But no one will want to exactly copy and paste everything from the tutorial (e.g. you'd put the name of your thing instead of "mysite") so by doing it that way you're forcing people to copy and paste it into a text editor, make the edits, and then copy and paste into a terminal. It all seems overly complicated. To be editable and equivalent to your example, all you need is two instructions:

1. Run this:

$EDITOR /etc/apache2/sites-enabled/000-default.conf

2. Now paste in this:

[file contents]

Access rights are a separate command in both methods, and if you're really concerned about file encodings (seems unlikely for this sort of thing), that's either an editor setup step at the very start, or one command to convert in either method.
How do you assign individual web requests to a session without cookies?
The installer for the sdk is 200MB
This is Windows dev: while command line is available, everything has been thought for the GUI. Use Visual Studio, it will provide a much better experience.
There's a button for what you want to do on VS (green arrow, at the top, the hint text is "run" I think).
I'll throw some shade on the instructors at Coding Camps
The idea of having different declarative security realms is fine but it's not what the Java Security Manager is.

The Java Security Manager is an API that allows to intercept and run codes, so devs use it as a Trojan Horse to patch code instead of fixing the root of the issue.

The Java Security Manager should die.
Our office uses Microsoft Teams and the setting for Inactive is very low, but no one cares.

I stopped caring because the signal is so weak. I bought a whiteboard for my office, I go on walks in my neighborhood to think, I grab coffee and stare out the window. I watch work-related YouTube tutorials on my main TV or scroll work-related email and web content on my phone.

But in all this Microsoft Teams is the authoritative yellow light for my colleagues. Nope. Who cares.

Judge me by my sprint work. I am done, all my stories complete, no rework. Mr. Green Light is rolling the same 13 pointer he has had for 3 sprints and spends most the rest of his time resolving his own hydra-head bugs. But he is green.

Lol, no decent manager gives a shit about your away time indicator.
> It seems like MS responds to the competition with quantity instead of actually building some quality packages and frameworks.

This! 100%! For many many years now. It's painful for all people involved (including the .NET community). Microsoft doesn't mind though, they love developing a shitload of competing frameworks, because once a framework hits version 3 or 4 where it starts to feel slightly mature then the internal incentives require the teams to dump the project and "invent" something new to stay relevant internally.
Well this certainly makes sense in a country where people can't afford healthcare at all and some even do their own dentistry.
Developing .NET applications using simple text editors isn't really practical.

Everyone uses VS, Rider or VS Code.
Mechanical mouse mover jigglers are already a thing for companies that do not let you install software.
Yes you can’t run a packaged app just by double clicking the exe, as I mentioned above. But you can build unpackaged apps with the windows app sdk now.
1. If you wish to work with C++, then WinUI 3 is the latest and greatest, and the way to go.

2. WinUI 3 is the controls in UWP repackaged under a new name, but without the restrictions of UWP. The only substantial difference is a change of the root namespace from Windows to Microsoft

3 & 5. This is a sad reality of modern IDEs, it is a one off cost though, once downloaded and built for the first time it is smoother. Also, you can opt in on a component by component basis, so if you don't want them, don't download them.

6-10. If it works with Visual Studio, stick with that, don't waste your time and effort unnecessarily trying to run a complex build process in an esoteric way. If you want to use Sublime Text, then edit in that, and alt-tab back to Visual Studio to run it.

I don't think you have made life easy for yourself, but there is an overwhelming choice of frameworks when starting. Rather than evolve a single framework, they seem to create a new one every 3/4 years and deprecate the predecessor. That limits the work you need to do keeping up with backwards incompatible changes in the longterm, but it makes for an miserable start to Windows app development.
Oh? One that's comfortable and easily available to the kind of person who has spent years on an open-source project? One that won't increase the crap they're getting from project users and random strangers? Do tell.
Lazarus: Delphi compatible cross-platform IDE for Rapid Application Development
This report was released 9 days ago, this hack was widely discussed on HN when it happened (https://news.ycombinator.com/item?id=27152402) and I thought the formal postmortem would be of interest !
Embercado still maintain Delphi, so it still an option, but I believe their IDE is pretty expensive.
Hence why all apps will be electron in <5 years.

While more resource heavy, with the transition to better ARM-based processors already underway this will become a mute point.
> The fundamental idea behind investing in a company is that one day they will grow and be so profitable that they will start to send cash back to investors.

Is this really the fundamental idea behind equity investing at this point? My impression is that (a) dividends are becoming more rare and (b) the valuation of dividend-paying equities is not explained solely by dividend cash flow. Does anyone expect Tesla, Amazon, Google to start paying dividends?

The fundamental idea is buy low, sell high, right? Or has that just become the fundamental idea because so much of the market is now part of the same monopoly-money-fueled bubble?

Crypto, AI, green tech, alt meat, electric cars, space stuff… very few of these things are profitable in the traditional sense, so their valuations are instead predicated on the notion that the entire global economy will just flip a switch one day and become a tech utopia, ignoring the fact that the current infrastructure, supply chain and economic system took generations to build. People seem to have baked in the idea that billionaires and governments and greater fools alike will continue to pour money into this indefinitely, but what happens if/when it comes to light that “none of this scales”?
Ahh, wooosh!
peace of mind, not a piece of mind
I've alway wondered the following: Since, in rich countries, nearly everyone who wants kids can have kids and if we assume a genetic factor in being drawn towards kids, then there would be evolutionary pressure towards wanting kids. If this is possible, could we already detect this? If one would assume such an hypothesis and model population growth, when could changes be detected?
I don't believe there's any requirement that it should remain FOSS. In fact the situation provides a strong argument that FOSS is missing a key piece as it is currently conceived.
The only issue I have with bats is I am now terrified of them. Several years back my kids Taekwondo instructor, a 21 year old picture of perfect health magnificent human being, was killed from rabies after a bat brushed against him in the night while taking a pee on the side of the road. Months later after it was too late signs of rabies appeared and he died in hospital. It was devastating. The bats in my neighbourhood commonly swoop down near you if in the yard and it is now scary.
An empty, upright, open 5 gallon bucket is an effective mouse trap. Put something beside it so they can get up to the rim, and make sure the inside's empty and smooth so they can't get out. After the first one falls in and dies of thirst, others will follow to investigate the smell. If you want to bait it initially a bit of peanut butter near the rim for smell should be enough.

We make a habit of leaving water and garden buckets upside down, outside, so we won't discover dead mice in them when we use them.
‘I am not a robot’ puts me into a loop instead of getting to the content. Anyone else run into this?

I use ad blockers and vpn so I understand why I am asked to prove I’m not a robot but unsure why I can’t get through the test.
What Is Modern Slavery?
Wealth inequality isn't necessarily bad

http://www.paulgraham.com/ineq.html
You can also run ‘reset’ which will clear escape codes and reset your session.
I feel like you are misunderstanding the rules associated with an air-gapped system.
Your linked claim is that "AMP was also a anticompetitive plot to kill off header bidding". Your linked "debunking" is about AMP pages delaying loading for non-AMP ads, which is completely unrelated to header bidding.
Vertical text can also be used for Chinese, Japanese and Korean, but I think it's uncommon and used for effect since computer software, including web browsers, has had such bad support for it for so long, and so LTR became the expectation.
You pretty much can:

> Case in point: the Air Gap. Levy set up a website showcasing a magic amulet of his own creation. Like many cyber defences, his piece of hardware promised to defend against all known and unknown viruses, and stop zero day exploits. His product? An empty box with a blue blinking light on it. Levy had to take his website offline when he started getting sales enquiries by email.

https://www.wired.co.uk/article/ian-levy-national-centre-cyb...
“Open source” is not broken
This is a cool hack, but I'm so, so, so sick of the entitled attitude in our community. I see it every single day, somebody finds an obscure bug in some software and there's a whole load of Twitter assholes going "I can't believe those MORONS would ship something this DUMB, I hope somebody got fired for this", etc., like the 'Genius at Work' from the Simpsons.

Stuff is hard. Most people are overworked and underpaid. Ease off. If you ever, ever root for somebody to lose their job, you're not on our side.
There are this things called "Exchanges" in every airport in the world.

With the US dollar, Euro and some others, the world is your casino (following the comparison) and you can trade all of them. Same with gold and silver (although this are a bit harder to trade).

Hell, try to pay a taxi in Djibouti, Sao Paolo or Islamabad with a BTC or USD and see which they'll accept and which will get you kicked out.
It's very strange, but it's true, I've just tried it by sharing the provided text. It looks like Facebook considers distrowatch.com spam.
There is, of course, no simple guide you can follow to learn all about it, that's kind of the point of scams. You have to keep your ear to the ground and follow what's going on.

But, https://archive.md/DfAwG is a pretty good hint among many. And certainly look at what's going on with Tether.
Who gets to decide what is the default?
Probably because the driver didn't actually do anything unsafe, and she actually appreciated him hurrying to get there instead of driving like a scared grandmother, like her chode husband does.
The act of choosing seller A vs seller B on Amazon does not matter for the purposes of trying to ensure the source of your item.
when you scan-read too fast, and read xkcd instead. Much confusion on clicking the link.
For what it's worth, many of these IP addresses are listed in FireHol [1][2] The git repo is a clone and not the master so I would suggest a clone depth of 1.

[1] - https://iplists.firehol.org/

[2] - https://github.com/firehol/blocklist-ipsets.git
Things were far more annoying in the past, in Win98 connecting a printer, or any other hardware required inserting the installation CD or having a folder containing the all the cab files on your system and drive space was far less abundant.