skysight-inc/HackerNews huggingface dataset:
> If nvidia straight up just stopped selling any cards, declined all their client/customer base, and just put 100% of their global output to mining cryptocurrencies, I think it's a good chance nvidia can do a 50%+1 attack on both bitcoin and ethereum at the same time.

No, not for Bitcoin. GPUs are no good at mining Bitcoin; you need an ASIC for that.

> Once they successfully do the attack, they can take over the blockchains and allocate all cryptocurrencies to themselves […]

No. Having a majority of mining power does not enable anyone to assign currency to themselves, except for the mining reward. That would require faking digital signatures.
For a second there, I thought the numbers in the brackets indicated the age. Then I saw the number 142 then it dawned on me, that maybe the number meant something else. Not 92, 99, 103.... but only when I saw 142, I thought maybe there is something wrong here.
Correlation can be shown to be causation when all factors are both known and controlled for. Controlling for CPU prices is one step towards that goal.
Did you read the link that we’re all discussing here? The versioning scheme they use is not any of those formats.
> for a usable multi-user system it is necessary to be able to protect files from other users. a simple profile is not enough.

That is what encryption is for. The big difference of course being that encryption is not one privilege escalation or boot disk away from being completely useless.
> A distinctive feature of Chinese governance is to continuously fix slogans, like “reform and opening” to move the country away from socialism, and the more recent “common prosperity” to move it back. Beijing isn’t satisfied with greater national wealth.

> A lot of macro indicators on China are disappointing, like a rise in the amount of credit needed to create growth and a fall in total-factor productivity growth. But we can’t let these poorly-measured data points govern as the gospel truth to understand this economy.

The reader is left to interpret the overly broad hand-wavy navel-gazing adjectives and adverbs.

I'm not sure what this very long "letter" is supposed to inform a reader about. There's no substance. I'm not sure it's intentional, but it's obvious.
> What the Internet seems to do best is make commonly available enormously vast resources of mis-information that we never knew existed.

Wow - so prescient
Transportation at the least. Got a place in the mountains - moving a few panels was a insanely costly and annoying.
Needs (2011):

http://web.archive.org/web/20110321001950/https://www.temple...
I don't know if that is quite fair.

Seems a bit like saying well freedom isn't free in an occupied state. As it continues to cost Innocent people a future and then creating more war.
> Why would you think the only alternative to a caste system be a 2500 years old one? This just seem like a false dichotomy.

We are talking about region, culture and tradition here which need to be preserved. If you are not an Indian you won't understand this. It doesn't apply to you.
More Duolingo users are interested in learning Esperanto than Bengali.
Perhaps saying they don't care is a bit much, they usually just don't need to care. The data is delivered to most websites in the form of JSON which can be parsed to any data format you want, and at that point it might even be faster to do a string compare to skip the double/int conversion.
Ignoring the tags (which not everything uses) it's possible to express all of those as a single increasing number by simply putting enough zeros in, which does make them representable as simple numbers, so I think you're kinda splitting hairs. Most version number representations/libraries will likely do something similar to read it anyway even if you keep it a string - split it into separate individual numbers and compare major/minor/patch/etc separately, and by virtue of fitting the individual parts into separate integers you're giving them all a maximum value, which is what the zeros would do.

The problem is they shoved the individual parts into a single 32-bit integer, which just isn't enough space so they had to compromise and make some of the numbers have extremely small ranges.
Try programming for Xamarin, UWP, or anything involving multitargeting.

The list of actions for which closing visual studio, deleting a bunch of random folders, and restarting is long. Unfortunately it includes any changes to project files, because the project system is super broken with anything multitargeting related. That basically means I have to completely restart my IDE and run a script to clean everything maybe 15 times a day. And fuck me if I’m trying to find where a regression happened (which means changing dependencies, which live in the csproj).

I remember when I didn’t have to restart VS 30 times a day, and memorize which build errors actually aren’t errors, and do random sequences of events to work around bugs, and memorize which unsuppressable warnings are legitimate and which are not. Before those days, Visual Studio was indeed an incredible accomplishment.
Care to share your favorites?
Who said their only interest was languages?
This source says the median income for a 50 year old American is $56k: https://dqydj.com/average-median-top-income-by-age-percentil...
I used Visual Studio a lot until 3 years ago, to the point that I was almost addicted to Intelisense.

I'd answer yes but it is not just Visual Studio, it is the whole comfortable, automated, well integrated and productive environment of MS tools: VS, .Net, SQL Server, ASP .Net, C#, etc. But that can be said about all sorts of sophisticated, strongly integrated and powerful tools, not only Microsoft's. The whole XCode/Swift/Apple ecosystem is not very far off.

The good thing is that these tools will never be the ultimate answer. Computing environment changes and that moves people away from their comfort zones and forces them to try new environments.
Has anyone else reached a point where online tracking (aka surveillance economy) has become debilitating, online, outside a forum such as HN?

Interacting online, searching, just clicking a link, has become....exhausting actually, because of the sense of being tracked. For an ad.

It is dehumanizing.
The high-paying tech companies in Tokyo that I'm aware of are Google, Amazon, Indeed, Woven Planet, Stripe, and Doordash. Those last two are just starting out here so still have a limited presence.

Those are basically your options. Outside of these, TC will go down quickly
Source: Xinhua

I'll believe it when I see it.
Some of us have trouble reading in Dark Mode due to blooming around light text on dark backgrounds. If you have perfect vision, you’re probably fine.
The Hacker News community has been notoriously cynical about crypto and blockchain from the very beginning. Adding a timeline would have brought out that cynicism even more. I was more interested in the binary yes/no on Ethereum migration to proof of stake from a technical standpoint. Even that got a 50/50 split so far (so 50% of voters don’t think that migration will happen over ANY timeframe, I’m not judging but that’s maximum cynicism. Maybe there’s an early responder bias).
Is this how SkyMall started?
For people who are new here (like me): cperciva >> https://en.wikipedia.org/wiki/Colin_Percival
An open-source libre self-hosted personal finance manager
Campbell Barton has a few videos https://www.youtube.com/channel/UCf6H5gmQzEBjV9zAxcYjzmg
Where there is no democracy can we truly speak of culture? In 2021?
> I don’t see how anyone can have this opinion.

it's pretty common amongst those who used Delphi 15 years ago (or those that use JetBrains products today)
Thanks for reminding me of Ayn Rand, lot of what I understand comes from philosophers I carelessly brushed over. I have to take some time to really dig into their work.
I have similar problems in that I start a lot of projects but only 'finish' some - in that they find some natural resting point. In my job I grind but for work that is just for me I stop when I stop having fun.

For self care I try to work in strength or cardio training daily. Grinding through training or going for a hike with a weighted backpack sucks but 'grinding' here tends to translate into staying power when 'grinding' elsewhere and you can easily titrate the difficulty with the weight/incline/distance. Building discipline is like a muscle - it has to be exercised.
Humans are still human, even here on HN. I think dang has said stuff like "When it's pouring everywhere, it gets wet in here too." Or something along those lines.

HN suffers more these days from Eternal September than it used to because it's bigger than it used to be and I'm guessing it likely grew a lot during the pandemic because so many Reddits grew dramatically while everyone was working remotely and social isolating etc.

I'm guessing it will calm down again some at some point. It's certainly been bumpier than usual the last couple of years.

I try hard to avoid engaging with the stuff I don't want to see more of. Sometimes that's hard but it's in the guidelines and it's a best practice etc.
https://danluu.com/hn-comments/ is a good list
It’s easy to ignore that statement since it only really applies to the US. In most other markets Apple does not dominate on the order of >50%.
> As evident by the fact that none of OP's ideas made it into the standard

Yet another person on here who didn't read the article.

> Multi-argument indexing made it into the C++23 standard, and so did std::byteswap. That’s my legacy I guess.
That's rather interesting, and I haven't heard anyone else talk about this. A bit frightening too.
I find VS2022 to be anything but slow now that it’s 64bit. Having said that, without ReSharper I find VS to be a terrible experience (I’ve been using R# for 15 years.) Rider is also a viable alternative.
> color theme of the site

Uses `A SiteOrigin Theme`, which is significantly improved by the `Dark Reader` plug-in for Chrome.

I booked a flight and AirBNB to Lviv for last October and then delayed due to Covid. Motivation is more about startup talent.
Same could be said for Mac or Linux development, but those ecosystems have continued to evolve, and the modern approaches to things can generally be taken seriously (unlike WinRT/UWP/WinUI2/WinUI3). It’s worth meditating on how thoroughly Microsoft failed to keep their stack modern. I think it’s much easier/faster/cheaper to create a great product using web tech these days than Windows, and that’s 100% on Microsoft.
Hm, this is a senseless comment.

> May be I am naive,

Yeah maybe.
I’m building tools to augment the lives of visually impaired people.

Ping if you’re interested.
Unfortunately, pretty much all even moderately accurate coverage of China is completely evading the Anglophone media.

Matters.news is blogging community of few authors not afraid speaking their mind. It's still just a drop in the ocean, and any kind of good reporting on current affairs in China has been extinguished for good.

The few people remaining brave enough to open their mouth are either from religious cults on one side, or former regime insiders themselves on another.
> So there you have it: Dates are hard.

Being an amateur developper, I never tried to touch a date in another way than though a specialized module (arrow in Python, moment or luxon in JS, ...).

I know only a few such modules so everything that remotely looks as time/date computation is a nail for my universal hammer.
It's painful to learn of such a bug and have no insight into how it was caused. Would love to get my hands on the codebase to figure this one out!

In another universe The 400 Year Old Cat could have been our 500 Mile Email.
Short answer - yes. I don't have ANY data to prove this point, but strictly empirically - 1) it only takes a small number of GPUs bought due to increased demand to significantly alter price, all because the shop inventories are small. 2) Eth is not the only GPU mined coin and miners can easily and quickly switch to RVN or whatever else when Eth is diving. 3) outside factor - Bitmine is placing big orders at TSMC which also impacts capacity to produce GPUs.
I mean if your standard for “numbers” is “can be mapped 1-1 to integers” then everything is a number. The operations you actually do to numbers have to have meaning in the space you’re defining.

Does “1.2.0” + “2.3.0” make sense in your world?

And if you’re like what about ordering and comparisons, then sure, you have a partially ordered set.
The most fun I had with (2D) graphics programming was trying to reinvent the whole wheel myself in a high-level language (C# in this case). My approach was to simply output bitmap images, subsequently compressed into jpeg by way of libjpegturbo, at a high enough framerate to produce a believable result in a web browser, other clients, or even as input into ffmpeg.

To my surprise, I was able to get a fairly stable 60fps@1080p (in chrome) using this approach. Not 1 line of GPU-accelerated "magic" required. Now, this is just a blank image sent to the client view each time. The "fun" part was figuring out how to draw lines, text, etc. without absolutely crippling the performance. I got far enough to determine that a useful business system/UI framework could hypothetically be constructed in this way. Certainly, a little too constrained for AAA 3D gaming, but there are many genres that could fit a smaller perf budget. Controlling the entire code pile is an extremely compelling angle for me and the products I work on.

I could have started with D3D, Vulkan, et. al., but I can guarantee I would not have spent as much time or learned as much down those paths. I have already spent countless hours screwing with these APIs (mostly D3D/OpenGL) over my career, only to end up with a pile of frustrating garbage because I couldn't be bothered to follow all the rules exactly the way they wanted me to. I personally view the current state of graphics APIs and hardware as extremely regrettable and "in the way".

To me, a modern graphics card and its associated proprietary functionality stack is like the most recent Katy Freeway (I-10) expansion in Houston. A totally hopeless attempt at solving a much deeper and more difficult question (i.e. traffic or how to create fun/useful visual experiences).
Ask yourself how much time a user spends in various apps. I would get that other than old productivity apps and games most users spend almost all of their time in browsers.

Also, it’s the solution we wanted for decades for true portability, but most people just haven’t accepted that fact.
Allowing password reset requests (or activating the account in full) before the email is verified, so that I can reset the password and take over the account, means that the holder of the email prevails over the password holder: a severe protocol design error, which can be made even worse by accepting payments before the email is verified or by restricting account creations attempts.

Not all careless stupidity should be attributed to the website admin, however: assholes using random email addresses and phone numbers deserve to be punished, and knowing one's own email addresses is a basic literacy requirement.
Depends on what the actual numbers are. Can't really do the math without them.
Counterpoint:

> API Proliferation

While Windows has a huge API, the Unix/Linux-side is particularly huge as well. Win32 API includes a wide variety of cryptography for example, while modern Linux leverages a 3rd party open source program: OpenSSL or similar, to accomplish the same thing.

Another example: Windows Jet Red, which is roughly equivalent to Berkley DB (older style database focused on concurrency of access features / transactions, WITHOUT building up to a higher level SQL interface)

There's also obsolete / legacy technology. GDI is fully legacy these days (GDI is simply a layer on top of the "modern" DirectX framework, replaced by Direct2D). So all of those HBrush / Printing code is as unused as GTK 1.0 (or perhaps lower level XWindows code).

1. The Win32 team is very good at supporting legacy code. The API is monstrous, but it accomplishes its goal to a significant degree. Code written 30 years ago largely still works, you can't say the same about any other modern windowing API.

2. The technologies used in Win32 API cover a huge number of competing technologies. Not just OS-level stuff (files and IPC), but also cryptography, databases, threading and more. Furthermore: this API has remained consistent for decades (while Linux has had huge threading changes: the shift from Linux threads to NPTL threads for example).

3. Obsolete portions of the Win32 API hang around. Both the good and bad bits. Other OSes retire these supporting libraries (ex: GTK 1.0 or GTK 2.0, or KDE) more quickly.

> Avalon and XAML

Oh man. Petzold didn't even get the half of it since he couldn't see the future.

XAML's biggest issue is the lack of legacy support. Here he's talking about how Avalon/Longhorn (precursor to Vista, precursor to Silverlight, precursor to Win8) was being handled by programmers inside of Microsoft.

Maybe if Avalon stuck around for a while, it'd have been cool. But the amount of change that occurs over the next 17 years has made any bet on XAML a poison pill. Win-Vista gadgets are gone, fully obsolete and unsupported. If you moved your stuff to Silverlight, too bad, Silverlight is _also_ gone.

But don't worry, your Silverlight code got translated to Win8/Metro right? Or... was it UWP?

I think ultimately, the XAML has become much more beautiful and elegant. But these days, its an issue of "trust". Its a big and expensive hassle to rewrite your code into other frameworks, and Microsoft just didn't want to build XAML-stuff on top of anything steady.

It does seem like things have settled down upon UWP finally. Win10 / Win11 seems like its holding that API "steady". But Microsoft really shot itself in the foot too many times.
Why just a viewer?

Reimplementing the entire editor as a web-based "front-end" for working with texmacs documents as "notebooks" in the browser, much like Wolfram has already done for its cloud-based product, would be highly preferable.

Some implementation notes from the
Wolfram developer who started the open source Mathics project are available here:

https://medium.com/wolfram-developers/performance-through-el...
If Ethereum moves to PoS, half the crypto GPU market goes poof in an instant. Not a good thing to hedge more chip fabs on, I would bet.
I think there is a big difference between designing a new freestanding language vs one designed for extensions/plugins. The freestanding languages are free to iterate and incorporate novel, wacky ideas. An extension language should do the best it can to avoid rocking the boat.

I have a dear place in my heart for tiny focused languages and think if Vim had stated they were going to suddenly make Wren, Gravity, Janet, etc first class languages, there would be less reluctance than a new thing.
I run a side (open source) project called Iconduck (https://iconduck.com). It collects and makes open source icons, illustrations and graphics available to download in various formats.

The goal is to collect sets from across the web (atm, mainly Gumroad and GitHub) that have open source licenses that allow for them to be available on a central site.

I then use a service called Typesense (https://typesense.org/) to make these all searchable.

It's a scratch of mine that I wanted to itch, and it has pretty strong usage (along with a limited user base; around 1k signed up users).

It's a fun project to work on, and I'd love help on this. Anything from design, front-end, back-end, product or marketing.
JRR Tolkien by Humphrey Carpenter. Author of Lord of The Rings and Oxford professor. Fascinating to get a broader idea of the person behind the fantasy world and to learn more of his passion for languages and nature and his friendships with others such as CS Lewis. Very glad to have been able to have a pint at the Lamb and Flag pub which has now closed as a result of Covid after 450 years of operation.
I'm working on an open source HN/reddit clone [1]. I'm trying new things and for moderation I've settled on self-moderation using whitelists of users.

[1] https://github.com/ferg1e/peaches-n-stink
Mouse support isn't enabled by default, on any terminal. You need set mouse=a
The vim scripting language is an extension of the command language used interactively in vim, so it does make some sense for the transferable knowledge.
> Most good programmers have OCPD.

No, they don't. Attention to detail isn't OCPD.
Have they? I've been checking eBay and Craigslist for a decent rx 470/80 w/ 4GB ram. They used to be WAY cheaper ($110-140) but now I'm finding no-display ones for $180...
It might even be older according to the main page ("mostly written in 2001")[0]. Sure would be helpful if the author included a publish date. Many blog entries (and stack overflow type solutions) need time context (it may have been the solution/a reasonable position at the time)

https://www.templetons.com/brad/dns/
No, because those risk being easy in certain cases, and thus making the whole thing insecure.
Good public transportation systems require a certain level of density to be practical, roughly on par with where European cities are at. This is why places like New York have fairly decent public transportation systems compared to the rest of the country.

You're not wrong, but your plan involves either uprooting people or sending out so many buses that it would create an ecological catastrophe far greater than we have now (assuming you want to cover all of the suburbs mentioned by the op).
Not sailboats, but we are building a semi-typical Wall-E like turtlebot like robot based on lifelong reinforcement learning.

https://www.gooddog.ai/
Our North-West Korea
> it wasn’t banned for “highlighting Nancy Pelosi stock trades”.

It wasn't? Where can I verify that?
Short answer - yes.
I don't have any data to prove this point, but strictly empirically - 1) there's a shortage of chips in the world and the crypto market isn't even a dent on the total demand
Wrt using a lattice for data flow and exploring nonvon architectures you should check out Dave Ackley [1]

I like the idea of composing Stewart Platforms, they really show the power and versatility of linear actuation.

Could you talk more about using wet electrochemistry for fabrication?

[1] https://www.cs.unm.edu/~ackley/

[2] https://en.wikipedia.org/wiki/Stewart_platform
You should try PHP. You can multiply all sorts of things!
I walked into a computer store last night. There were shelves full of CPUs and SSDs and HDDs, and buying several of them at once would have no one batting an eye. Yet there was a policy: only 1 graphics card per customer per month, and that applies solely to graphics cards (and prebuilt computers containing graphics cards).

In other words, there is visibly a shortage of graphics cards that is not affecting any other components. That strongly suggests that there is something driving demand for graphics cards that is not driving demand for other key components of computers, which are available in sufficient supply. And the list of things that extra demand could be coming from is rather short indeed.
This is a circular argument. Why are CPU prices a confounding factor?