skysight-inc/HackerNews huggingface dataset:
None of these services can do what crypto can and you should not want to use them anyway. They take a cut, screw you over whenever possible, have zero respect for you privacy and personal data, can exclude you from service without due process and basically put you on a no-fly list but without justification or any feasible way to fight it. Every other week these is some HN post about peoples accounts getting suspended, do you want to live in future where this happens to your "wallet"?
I know people who can not open a paypal account since 10+ years. There is no way to appeal it.

Also within 10 years they will all be bought up by the largest 2-3 players creating another mega corp oligopoly that makes everything worse for everyone. Wait until they exchange their "no-fly lists" and a AI gets to ruin peoples life because of statistically anomalies or something.

If you dont want that you should root for crypto even if today crypto is mostly garbage and scams the tech can be used to do better.
Ask HN: Best audiobooks from Audible? I have 7 credits that are expiring soon
the default is online now for development, so nowadays by default if you need offline you need to test it :/
btw I used this guide: https://docs.microsoft.com/en-us/windows/apps/winui/winui3/c....

5. I wanted to build a Hello World App remember, to develop windows apps, they told me to download Visual Studio with the following features selected: workflows: Universal Windows Platform development, .NET Desktop Development, Desktop development with C++. Individual components: Windows 10 SDK (10.0.19041.0) and C++ (v142) Universal Windows Platform tools. I found all that unnecessary for Hello World but I was following a guide: https://docs.microsoft.com/en-us/windows/apps/windows-app-sd...

6-. Visual Studio was too heavy for my 7th gen Intel laptop so I switched to Sublime Text to work over there because I thought all build tools was installed. I tried to run "dotnet build" but it didn't work. "msbuild" worked but i don't know to run the built app.
What I never understand: Why do they not put a sticker with an unique ID on the items (or require the seller to do so, with occasional compliance checks)? That way they could match customer complaints to the company that delivered the item, even if it is not the seller the customer bought from.
Wanted to suggest the same thing. Used Yarn 2 PnP with zero installs in the past company and it worked great. Whenever I switched to projects not using it install seemed to take ages. Used that only on backend, YMMV.
I still use it and frankly it’s pretty good. If you stick to using everything as it was intended, it’s fast and easy. When you have to go off the trails a bit, you are still in good shape because all the source for MFC is included so you can see how they did things. It’s a nice way to figure out how win32 works.
Which is exactly why I dont use any of those. I will stick to Go, or Rust, or Zig. People expect to be able to produce a single EXE. Maybe not as the default, but it should be an option, and an easy option. Any language that cant do that is a failure in my opinion.

Also please dont lump interpreted languages with C#. At least with interpreted languages, once you have the runtime on your computer, you can have a single script file to work with. With C#, you STILL have to have the runtime on your computer, then after you "compile", youre left with a folder of one EXE and literally over 100 DLL.
The Metaverse propaganda mill is really cranked up to 11.
I'm happy that you at least can see the humour in your weird attitude.
isn't it a classic case, lets say there is a domain , and doing good business. I will go and book a the same name with different extension lets say domain.xyz and get a trademark. Now I will sue the original domain owner and extort money out of him without even having a business. I am really curious now what happens when we ignore such people who tries to create a hostile situation.
Reminds me of Planguage by Tom Gilb, see e.g. https://www.amazon.com/-/de/dp-0750665076/dp/0750665076.

Many attempts have been made with varying degrees of formalization. Another one is e.g. https://en.wikipedia.org/wiki/Gellish.

It would be interesting to know what FRET is supposed to be able to do better than previous approaches.
As many have noted, there exist development systems that seem to want to involve wartime industrial efforts to craft even toothpicks (presumably also because they were born to develop the Unimaginable in a distributed international team of uncountables), and there are "measured" tools that do their job directly and effectively.

Many have suggested a number of effective lean tools. I suggest you also try PureBasic. You can build GUI applications in seconds (reasonably, depending on the functions to implement), even when just programmatically if you so wish. The executable will be compiled, small and fast. The language remains relatively very powerful (it does quite a lot on its own, and can hook to third party libraries when needed.

As a personal compact and effective swiss army knife, it's unvaluable. You seem to be oriented towards "manageable" development systems. There could be systems that are more instrumental to your curriculum vitae, but. Some of today's development systems are very high level, and I still believe that having a good grasp of the low-level, of the actual internal workings, is duly - the intermediate output of PureBasic is Assembly, and this should give the idea of the "faithfulness to low-level".
I think the main culprit for the whole situation - that is, the fact that building anything on Windows is a byzantine and convoluted process - is the fact the whole OS was designed with CLI as an afterthought. On UNIX the CLI is always forefront and center - you don't really have "GUI" apps, all apps are console apps and they may connect to some sort of Window server and draw windows.

Meanwhile on Windows there was close to zero effort on making the system usable from a CLI before half a decade ago. There are still lots of tasks that require you to log in on a GUI, for instance. Applications started in GUI mode have no console attached, so you have zero diagnostic messages when started in a CMD. The entire command line tool situation is a complete mess, and it's clearly meant that msbuild and friends are actually meant to be invoked by Visual Studio instead of being used from a CLI.

Until a few released ago there still was no non-hacky way to get a development PowerShell, because all the various `vcvars` scripts were only batch files.

The complexity of using XML files in project descriptions just complicates things, and ironically I've seen several occasions in which msbuild just tells you to change a settings using Visual Studio (instead of telling which CLI toggle you are supposed to use).

My two cents is that IDEs and GUI told may be convenient but they should never be the default way to do anything, especially with development tools.
I don’t mean to sound tongue in cheek, but claiming that “predictability” is one of the major benefits of crypto currencies seems like a very rose-tinted way of describing how they behave in real life.
Just ask them. "What do you need to get this done and pushed out?" Then give them what they ask for. Listen instead of talking.
Or deceitful, where the reject all only covers the "consent" option, but every vendor has a second "legitimate interest" option.
No, I don't. You may want to read the licenses of the code you're using, by the way.
OK, so where is this education?

I've read this entire thread and I still don't know when I would need to prompt for cookies, or even if I need to prompt if I store everything serverside and id the visitors with a session token in URLs.

There is no easy-to-understand definitive answer for the common use cases.
I use tk if i need a gui on linux
Apparently in those 20GB there was no place for the runtime?
It's bloated for Hello World
Poison kills the target and has a blast radius down the "food chain".

Humans are terrible at 2nd order (or more) affects.
I found VB6 really easy. Draw buttons on a form, double click, write code behind. There was also a huge ecosystem of components you could use. Delphi was similar in spirit.

I've also found Python + Gtk (in the Python 2 and Gtk 2 days) very simple and productive.

There are a ton of problems that you have in webdev that don't neccessarily exist in a local app. Mostly from the fact that you have state everywhere, in the client, on the server, and in the database, and you have to manage it asyncronously. React helps with it a bit, but in principle a desktop app can be "100% frontend" (I mean you still have something like MVC, but you don't have a separate server or a sandbox for window js where you have to communicate).
Hmm, I used to compost my tea bags many years ago when I had a compost bin. It never occurred to me that it might not be paper; they broke down completely enough that I couldn't tell.
The french announcement mentions this:
"In general, it seems that the use of a Java runtime environment in version 8u121 or later makes it possible to guard against the main attack vector mentioned by the researchers behind the discovery."

Is it correct?

https://www.cert.ssi.gouv.fr/alerte/CERTFR-2021-ALE-022/
Heavily regulated by whoever can put enough resources to have the majority of computation.
It's amazing that most people on this thread seems to take this nonsense as being completely normal and acceptable now. It really shows how much windows dev has devolved over the last decade.
Dude, take a step back here. You're using someone else's free code. Someone wrote some code for free, put it online, and said "yeah anyone can use this for free go ahead". They don't owe anyone anything.
To me, longevity is just a bridge to get us to live long enough to transfer our consciousness to small robots. I'd rather live 1000 years as an solar-powered ion rocket roaming around the nearby stars than as a fragile protein meatpack
This ignore the immense amount of overlap various systems have, and the benefits of cross-pollination you get from the parts that don't. Even if you work on a completely different system every year, by that tenth year, you'll be up and running faster, and probably have something to teach the people who've been working on that system longer than you.
The corporate climate migration has begun
You are basically holding it wrong.

Visual Studio + Forms/WPF, done.

If you are more in the C++ camp, go with either Forms/WPF + C++/CLI, or MFC (yes really MFC).

Everything else on MS stack are just distractions, and VSCode is not for Windows development.
I built a packaged app. The build outputs a .exe file in the build dir but when I click it, nothing happens. When I build using VS, VS automatically install the app for me and I can run it from the start menu.
Why does every sentence need its own paragraph? Also, “And yet” as a separate paragraph is just SO cringey and twee.
I’m not exactly a proponent of crypto currencies, but this description seems like it holds true for any currency in the world, regardless of whether it’s crypto, fiat or natural. It’s not like you can carry dollars or a nugget of gold and expect any human being anywhere in the world to accept it as legal tender, and as long as that is true every type of payment is dependent on a “casino”, they just vary in size.
I'm currently using it for a project, but I wouldn't say it's ready for most applications yet. First, there is still no rich text editor. Second, the layout handling is overcomplicated and has the worst defaults I've ever experienced in any desktop application framework. I'm not sure the developers really have worked with convenient frameworks before. For example, there is no maximum size for controls, only a minimum size, and virtually all standard layouts create every embedded control with the smallest size possible. Not only that, the minimum sizes are unreasonable.

For example: Make a window with a vertical splitter, put some arbitrary textboxes in one half of it, and they will all have some arbitrary small minimum size. The rest of the split window remains empty. I know of no GUI framework with such an insane default positioning. Try to fix this problem with a "maximum layout" - It doesn't work! Either the controls are now overlapping (one of the rarest use cases ever), or the layout does not have any effect at all.

Another problem: On my Linux system, every third or fourth application start totally messes up the layout. Quit and start it again, and the layout is fine again. WTF?

In a nutshell, Fyne needs a bit more time to mature before it's a viable option for Go, but unfortunately it already suffers from few bad design choices regarding layout. It's also not a good idea to separate controls and layout. This may sound good on paper but in reality it just leads to tons of boilerplate code.
> With C#, you STILL have to have the runtime on your computer, then after you "compile", youre left with a folder of one EXE and literally over 100 DLL.

No you don't. If you'd rather increase the download size for the user then you can turn on self-contained (include runtime) and single-file app.
https://www.freedesktop.org/software/systemd/man/systemd.exe...
Assuming you're on Windows, as a beginner you should do everything with Visual Studio (not Code), it's the easiest way.

Create a new WinUI project (choose an UWP one), once you're on the hello world page, just look at the green arrow at the top of Visual Studio, press it and voilà it will run your app.

But to develop a visual app for Windows you will need to learn a few things before you can be at ease. There's one WinUI book for sure, and there should be courses too.

Keep it on!
Sign me up for this the second it is available.

As an aside, to spite anti vaxxers I’m on a mission to get every vaccine I can. I want my bloodstream to be like the Library at Alexandria before it burned down.
We're a few month before a presidential election, don't take these words for granted… I may have become a bit cynical, bit I actually expect some sort of a “Je ne dirais pas que c'est un échec, je dirais juste que ça n'a pas marché” when these (non-existing so far) projects eventually get cancelled.
Maybe there are a few people who use crypto as real investment but the vast majority is just gambling or FOMO. What actual uses does crypto have other than waiting for it to increase “value”? I bought some magic mushroom spores with BTC but that was the only time I ever used it.

We will see if eventually there will be real use cases but it seems that’s far in the future.
Yup. I had some in my attic with the start of cold weather. I put the bucket out for a night and had 7 in there the next morning.
>Why is building Windows apps so complicated

I suspect mostly because of their strong respect for backwards compatibility and interop between new stuff and old stuff.

Means there's always 10 ways to do the same thing.
This holds as long as hydrogen storage can be kept quite low (assuming no improvements in nuclear) i.e. you have plentiful underground caverns. Helps that the data they have on caverns is actually for germany.

Mind you, the model misses things like "Bavaria is NIMBYing all necessary transit work" etc. which is why you have weird situation of Germany paying Netherlands to curtail wind farms while buying nuclear from France, because they have to route around NIMBYs.

Only slightly related - I'd love if the cost comparisons in general discourse stopped avoiding the issue of intermittency (that's how you always get such low prices on wind and solar) and used costs that include capacity factor and dispatchability (which https://model.energy/ does). Having funding (and purchasing priority) decided on dispatchable green sources (whether hydro, wind/solar/battery/hydrogen mixes, or nuclear) would probably help a lot in stabilisation of grid and long term decarbonisation, even if it would reduce some frankly pathological incentives for renewable build out (pathological because of linked carbon-producing plant build out to stabilise the setup, while simultaneously using cheap peak production prices to push out stable setups)
I don’t check in node_modules but do a backup once in a while.

With frontend nowadays it’s sad but after six months it’s highly unlikely that my project will compile, not to mention the tooling like Vue, Vite, etc that has breaking changes.

I mean it’s scary. You write a program and it WONT run if you just give it enough time. Locking versions is not really a solution since often times the tooling itself, and IDE extensions require newer versions of packages.

Maybe you wanted to fix a typo a year down the line but oh no, now you need to figure out why Vite won’t start, why eslint dropped support for xyz, spend hpurs figuring out what you need to change in your configs, etc.
Windows XP, Java 8, Python 2, C++98,CLI apps like pre 1980's,..., plenty of examples.
Intentional sabotage of my own project?

It doesn't take much imagination to come up with situations where one may intentionally introduce vulnerabilities in use-cases they don't care about in order to make handling of use-cases they do care about easier. Are you sure I can't "escape legal responsibility" for doing that in my own software that I share to others "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT? (emphasis not mine ;))
That's the logic of mass homicide. How many children would you kill now, today, to spare the generation after the burden of taking care of them? Why haven't you killed yourself to spare (y)our children the pollution your existance causes?

Humans are a burden to humans, but we're also humans' best shot at prosperity. Let's not be so quick to deny the upside of living longer, healthier.

(That said I agree with you that up to age 80 or so the recipe for general healthspan is very simple and up to personal responsibility)
IP addresses exploiting Log4j CVE-2021-44228
Those arabic texts collapsed on smaller screen, I'm viewing it from mobile.
I don't know much about CSS, but floating elements in my opinion, has always been problematic.
But how do I run the built app?? msrun? msbuild run?? dotnet can "dotnet run" but msbuild??
- Newer version of JDK kind of mitigate the issue by disallowing by default the vector used to get the untrusted code.
- Parameters are affected as well as it seems that there is some form of recursive string interpolation going on.
- Packet inspection would lookup for the string interpolation for jndi lookup in the client message "${jndi:" which in most case should have no reason in being in client trafic (if not compressed).

Again the risk is real when the server use un-sanitized client data.
Yeah but nobody develops hello worlds for a living.
I’m this case a bad review could threaten someone’s livelihood and ability to feed/house themselves and their dependents. I feel a lot less bad leaving a bad review on an object on Amazon, but a bad review of a person who I know might very well lose everything because of even small changes in rating makes me nervous to rate them anything worse than a perfect score.
"Orders of magnitude higher" levels of mercury concentration sounds bad, but is it high enough to be concerning? How much of that mercury would be left in a tea bag?
The Han script was really a unified VM bytecode and serialization format, not a language spec.

The fangyans are various languages compiles to it.

The Chinese standardized its written form very early, and is the only "language" survived today without an alphabet, many native speakers learn "Chinese" as the text rather than a spoken tone. Even Cantonese and Hakka are really a family of mutually unintelligible dialects clustered by geographic proximity.
I like to think that the classiest revenge is just supporting Black Santa Claus.

https://youtu.be/OY4Yod55B_c

https://youtu.be/Lijydf9hGxs
I recently started using [Pyserde](https://pypi.org/project/pyserde/) for easily serializing dataclasses to MsgPack format. You can even serialize dataclasses that contain numpy arrays using [msgpack-numpy](https://pypi.org/project/msgpack-numpy/). This is a good option for mixed/nested data where you can’t easily just dump your data as a Parquet file.
CrowdSec scenario to partially mitigate Log4j
Also, distribution: Windows Defender requires code signing with an extended validation certificate, or going through the Windows Store. Otherwise users see a scary warning after installation how your app is probably a virus.

But using an EV cert means you cannot build on a CD service (it comes on a dongl). And users hate the Windows Store.

What am I missing as a mac person? I hear that most apps aren’t on the Windows Store. Is it normal to just have a virus warning and people ignore it anyway? Or can you just not distribute through a CD service?
Yeah, I caught that too. Some people need to have frank conversations with workers in other fields. Work from home wasn’t about being able to fold your laundry or take a nap during the work day. If you do so, you shouldn’t be making your employer pay for that time. I can empathize with people not being allowed to take bathroom breaks, but don’t take it too far. At the end of the day, you are in an agreement with your employer to produce something in exchange for money.

And later on in the article they mention a man who’s boss messages them “whenever they go to get a drink of water.” Either their bossware has deviated from the default settings, or this person has a really long walk to their kitchen. Or maybe they are hiding some information, and regular people wouldn’t be so sympathetic when they heard that these “water breaks” are over five minutes long three times an hour, on top of their regular break time.
Ask HN: Do you know what motivates you? Can you put it into words?
The stock market is certainly behaving this way recently. The RobinHooders and WSB folks are having a hay day right now, but once the big money decides to start changing the game again, they will win.
There is no such thing as “fundamental value”, because the value of anything is decided at the moment it’s placed into a market.
There are a lot. I work in the industry and IBM Doors is the traditional tool but everyone hates it. Jama and Valispace are more modern tools, and there are various addons for JIRA as well. Those are all for general use, if you consider software requirements there are a ton of other tools.

MS Word plus manual tracking is also common but revision and configuration is control is a nightmare.