skysight-inc/HackerNews huggingface dataset:
> So if I'm following correctly, you are saying that WordPress was successful in the first place because of its high code quality and software development practices, right?

WordPress was successful because it prioritized its users' needs and backwards compatibility over high code quality and software development practices.

> WordPress works great from a business standpoint

Yeah. That's whats important to 50% of the web and 30% of ecommerce websites.

> but it is not well made.

There is the critical angle - users don't give two shts about that. Many 'well made' apps, frameworks, projects faded away over the decades because they were 'well made' first, and 'user-oriented' second.

'Well made' code and 'good programming practices' made their inroads into the WP project and ecosystem in the past decade. They really did not provide much value compared to the complications they brought. And most were just discarded or they just faded away.

> I've spent the past month developing plugins for my own WordPress website, and it is laughable how bad it is

Its not. From the moment you catch on to the common practices, its a delight. Code is easy to write. Its immediately compatible with 60,000+ plugins, you immediately get access to 50% of the web. There is nothing comparable.

> the official advice to understanding things is not to read their documentation, it's "look through the code lol" [1].

That relates to the plugin ecosystem. Not the core. And for the plugin ecosystem, that is true - its faster to check through the code of many plugins than going through the documentation. If you have such a need to develop a plugin for ANOTHER plugin, which is an independent project than WP core itself, that's pretty normal. And it beats the majority of OSS projects in that sense anyway - you have flexibility.

> It's probably fair, since their documentation is so bad it does not explain what any of the parameters of the functions are most of the time

Huh? All the functions in the core have their documentation in trac and multiple other places.

> And, well, that code was probably okay in 2005, but it's hot garbage in 2022.

Users don't give a sht about that. That hot garbage in 2022 still works like it worked in 2005. The small store owner somewhere in the US or the NGO somewhere in Asia never had to upgrade anything on their site for it to keep working. THAT is why they love WordPress. Because it helps them run their businesses and lives than having them deal with programmers' trappings about 'cool code'.

...

Your approach and the approach of various others in this thread seem to be a simple case of engineers' perspective being totally out of touch with the perspectives of the actual users. You think something is 'better'. Whereas to the actual user, they are not. This actually explains how large engineering-oriented organizations like Google can fail their user base so easily.
That has always been a fear-mongering fallacy. The proper response to any threats of outsourcing is to call the bluff. "So why aren't you doing so already?" There is no need or use in threats if there is already a superior for costs alternative.
Starlink provides a router with their ISP package. For the last year the router comes without an ethernet port. Wireless only. They've never said why but I assume it's because of a chip shortage. (There is an add-on for ethernet you can order for a modest price.)

ResMed started selling a version of their popular AirSense 10 AutoSet sleep apnea machine without a cellular modem. Normally the product uploads treatment data to some cloud service that ResMed then resells to your doctor. Again they haven't said explicitly but it sounds like they couldn't source the part they needed, so did without. (Hilariously the branding for this is "Card-to-Cloud", as in "you carry an SD card to your PC and upload the data manually to the cloud".)

I guess what bugs me is these companies are selling things with important features removed but aren't acknowledging they are lesser products.
What difference would it make? We treat poor and rich as equals... or should. Amputees are not treated any less than athletes.

These questions impose artifical beliefs as plausible theorems
I consider myself to be one of these product oriented developers (not sure about being 10x though).

Interestingly, while interviewing this has always been my bane, as the typical interviewing process goes along the tech stack and tech-related trivia (probably because it is easier to assess), and almost never towards the product side of things.

And with the tech stack questions those are always in favour who are interested in the latest version of framework X, as opposed to real world problem solving. And don't even mention leetcode :)
I always hear about Italy's old population but wow, that's a gigantic difference between 0-20 year olds and 45-65 year olds. Their social security system has to collapse, or be dramatically modified, at some point in the next 30 years, right?
I think coding on my enclosed porch in a cozy country farmhouse surrounded by nature is a beautiful thing. In comfy pajamas, all day long.

Will you subsidize my aesthetic preference or does it only work one way?
It's a bit rude for HN, but from the bottom of the article,

> "But if plaintext is so good, why is this page written in HTML?"

> This is a reference document, not an email, you twit.
Weird article. Almost all of Amazon soil is very poor.
Ladybird, as part of the larger SerenityOS project, is building the browser UI, layout engine and JavaScript engine all on its own. That's what I referred to when I meant "web browser".
Tornado Cash has a great feature that you can use to prove the source of funds that were withdrawn from it as needed. This would allow exchanges to implement something where funds from Tornado could have to provide this proof before depositing. It could be fully compliant with both privacy and what exchanges/governments want. Coin Center does a great write up of it here, under "Compliance Tool"

https://www.coincenter.org/education/advanced-topics/how-doe...
The PyTorch Foundation
Can you run latest Roomba models without network connection?
It's interesting that this is happening mainly with Big Names.

At the Big Name Im'm working for, this is also being mandated, at the advise of PwC. 4000 people back to the office full-time.

I wonder if others are also being influenced by consulting companies.
X% higher clock gives X% better computation performance, regardless of the number of clock cycles each instruction takes.
You seem to have entirely airbrushed from history the loss of 1/3 of the UK's land area scarcely 100 years ago.
In thunderbird you can do this quite easily. Edit|Settings|Fonts&Colors|Advanced. You can pick your default fonts for sans, serif etc and decide if plaintext should use a monospaced font or not.

I think most mail clients can do this, but thunderbird is what I use. On Windows, preferences may be under Tools instead. No idea on Mac.
I wasn't familiar with the difference between a chiplet compared to a typical microprocessor.

In case you also find this information helpful:

> A chiplet is an integrated circuit block that has been specifically designed to work with other similar chiplets to form larger more complex chips. In such chips, a system is subdivided into functional circuit blocks, called "chiplets", that are often made of reusable IP blocks.

https://en.wikichip.org/wiki/chiplet

https://en.m.wikipedia.org/wiki/Chiplet
Yes, I understand it's been like this for a while, but that doesn't make the law Constitutional. Several things the "actual people who signed the Constitution" did were deemed to be unconstitutional. Why? Because there were many people who ratified the Constitution, each with their own ideas.

Even when the 1792 version of the bill was signed, the issue was brought up. By the "actual people who signed the Constitution".

And we've never had to actually test the Presidential Succession Act, which is where the courts would decide if it actually meets the Constitutional standard. The fact that it is a law, has been a law for a while, and a version of it has been a law since nearly the beginning of the country has no bearing on whether or not that law is legal.
Honestly, for anyone who watches Apple close enough, this isn't news.

Its clear Apple are heading down the disruptive disintermediation route.

Look at the Air Tag. Effectively killing off competitors by making use of the global network of Apple devices.

Look at their recent BNPL (buy now, pay later) announcement for example. Managing the whole caboodle, including the finance itself, entirely internally.

Or look at the fact they still haven't rolled out Apple card internationally. My uninformed guess is that it is more to do with "something's brewing" rather than the US cards not working.

Their recent satphone announcement. Clearly that's just the start. I think most people are guessing the endgame will be carrier disintermediation. And frankly, given how shit most cell carriers are, I can't wait for Apple to come along and give the incumbents a run for their money.
You don't need a monarch for that. If you're going to have an unaccountable position filled by someone without any demonstrable merit, then have a lottery once per year that draws a random citizen to fill the role.
Also by Wirth: https://en.wikipedia.org/wiki/Euler_(programming_language)
You can separate work and home while working from home too. Which is something you should do when you start WFH already.
> What's the difference between money launderying features and privacy features?

Really good question.

I'd say "if your privacy feature allows you to trade above the trigger limit (usually 10K USD/EUR/GBP) without having to state the source of your funds, then it's actually a money laundering feature"
I think that preferences along these lines are inherently subjective, and some people may well really be better served by the more traditional workflow where every commit is something you commit to. I just wish this wasn't presented as the one and only right way to do things, to the point where software actively resists any other.
I'm British, I want them gone. I'm not under any illusions that we have a meritocratic society but while we have a hereditary bloody monarchy I honestly feel somewhat gaslit whenever anyone claims we do (and they do claim that).
Wait, what? The inventor of Bitcoin said that it was cash? Well, that settles it then: nobody is allowed to disagree with an inventor about what their invention is or does.

Sarcasm aside, I think Bitcoin functionally bears much more resemblance to a distributed bank than to distributed cash. It's not perfect resemblance, and there are people who disagree with me. Just saying that it's cash isn't sufficient evidence to convince me, even if the speaker happens to be the inventor.
Squashing or rebasing a shared branch would break it for basically everybody else, so who even does that?

It tends to be developers that are used to the opensource workflow of forking before submitting a patch or pull request. Who are now on a team where everyone's working on branches in the same repo. I understand wanting to combine a bunch of commits that say "trying it like this, trying it like that". but I find it's better to have the noise than lose something important, or cause a messy conflict later on.

I also don't like multiple changes in a single commit. I hate when I look into the commit history of a file and it's "added feature X" which touches 15 different files making changes to multiple code blocks in each. If I want that, I'll look at the merge commits.
I had a Moleskine and a pen. Now I have an iPad Mini and Procreate (plus Notability for notes). I have a metal nib and a paper-textured screen protector. Those make all the difference.

An iPad with Procreate just feels natural. You slowly pick up gestures and discover nifty features, but you can also _just draw_. Drawings auto-save, and appear in a nice gallery. It feels like flipping through the page of a notebook. I can't overstate how natural the whole thing feels, especially with a nice screen protector and a metal nib.

I rarely leave the house without my iPad. I use it to make the illustrations on allaboutberlin.com, and to take notes when I meet clients.

By comparison, Windows drawing software required opening, editing and saving files. You could not close the app without going through every "Save changes?" dialog. The apps were made for desktop computers and had tiny icons and piss poor touch gestures. Using it just killed the buzz. I returned it after a day. What a letdown that was.
I know you're getting bombarded with a dozen answers but I don't think anyone's also mentioned speculative optimization/deoptimization. Jit can and often does assume things that can't be proven like a specific call site can be inlined through a virtual call because in practice it's always the same hard type. It can back out the optimization later if that proves to be untrue. Or if a function is always called with the same variable because it was read from a config: it can assume that it won't change.
What is up with that Chinese debt load?

I have been reading a bit about the recent Covid lockdowns in China and the situation there sounds insane and unbelievable. How long can a country survive that level of totalitarianism?
Acid tests are not strict standards test suites. You should not be looking to adhere to them.
I’ve tried building in load tests to releases and it’s been a headache so far:
Test environments cost as much as prod environments suddenly (using premium versions of infrastructure to meet requirements)

Pipelines take a lot longer to run (because the load test environments are expensive we have one or two and serialize test runs on them to stop test runs stepping on each other, but the teardowns are slow, especially on failed runs)

To keep the test run fast we limit them to about 5 minutes but this creates unrealistic expectations of how fast our code would actually need to scale.

But it is nice knowing which changes have broken the load test. Hunting them down is so painful.

What I’d to have is proper metrics showing how close we are to our Non Functional Requirements over time to make it easier to sell “Performance stories” ahead of breaking the NFR rather than just fixing it as we break.
We eat unnatural amounts of polyunsaturated oils today. You have it completely backward.

The amount of vegetable based fats consumed 100 years ago was significantly less. It wasn't until chemical extraction was introduced that we could consume as much vegetable based fat as we do today.

Saturated fat is actually more stable and by far healthier.
If your expectations remain the same - 100% availability no matter the reason during business hours - those new folks are likely going to disappoint you in the same way.
Just keep reading the comments in the discussion threads under this HN post. You'll soon see enough.
This is the hair splitting I mentioned: no government in the world cares that you're doing money laundering because you're opted into a public-by-default money transfer system. The answer is to simply not use an immutable public ledger for your finances, since you're not required to.

The government will not carve out a subset of crimes because of an unnecessary self-imposed restriction on financial privacy.
I used Tornado Cash (non-US citizen here) for hiding transactions from the public (not hiding from the government), and when I filed my taxes, I still accounted for everything that is stored there + transacted via Tornado Cash, just like I do for my bank account. Appendix contained instructions for how they could access the proof of my transactions and accounts to verify themselves.
> see if you find any "forbidden thoughts"

As always, Venn diagram of "people with extremely pointless gripes about the Rust language" and "people who compare the slightest criticism to being accused of thoughtcrime" is a circle.

That's not to say everyone who dislikes Rust is like this. I have plenty of gripes about Rust. Just the people who say things like "if you use a refcount and make a cycle, you can leak memory, oh noez".
LAPD did exactly this last week, too... at an LAPD sponsored movie night. [1] I didn't even invent this situation de novo.

I just happened to have seen this footage from a few different angles shortly before replying to this comment.

I'm certainly not saying all police officers are bad actors - what I am saying is that there will always be bad actors. That is precisely why we have checks and balances for those with authority. It's pretty clear thanks to qualified immunity that some police in the US feel pretty, well, immune. Sunlight is the best disinfectant. That and ending qualified immunity.

[1] https://www.latimes.com/california/story/2022-09-09/a-teen-f...
I don't really understand how this whole monarchy thing is really big news. The monarch has mostly a ceremonial role and would see the door as soon it's trying to project power over the so called realms including the home country(i.e UK).

It's good to hear it at the end of the news but definitly not frontpage news.
That depends on what you consider “willingly” to mean in this matter.
> HTML emails are mainly used for marketing

Whaaaaat? How about a more honest version...

> HTML emails are mainly used BY LITERALLY EVERYONE
1. Emojis are perfectly supported in plain text as long as you’re using Unicode.

2. The bloat/ugliness argument could also be applied to websites, but no one is out there advocating for plain text websites.
You're not doing anything wrong, it's the people who insist on hard-wrapping emails they send are who's wrong.
Gotta love HN... always acting like Apple is holding a gun to consumers heads.
Its pretty absurd that Cloudflare supports sites promoting and encouraging terrorism, but kiwifarms, who mocks people for their absurd behaviour, is beyond the pale.
Raspberry Pi Pico Runs on Steam-Powered Engine
it does doesnt it. Casinos certainly were money laundering establishments for the mob since their inception. The mobsters became politicians and stupid people argued that casinos provide public benefit on their behalf. The government decided that the only way to launder money through a casino was if the casino itself was in on it, and opted for heavy regulation on who can run casinos and how. People have still gotten away with money laundering through casinos but the regulations are onerous enough, and casinos profitable enough on their own, that the risk of getting completely shut down isnt worth it.

Furthermore, actions are not usually the things that are illegal. Usually the law prohibits actions which cause a specific effect. Like murder or pollution. You dont get one free murder every time you figure out a new way to kill people.
Mixers never fail to astonish me. They are explicitly a product to facilitate money laundering. They are marketed as a way to wash illicit funds. And then the folks who run them get mad when law enforcement tries to shut them down?
This seems so ridiculous, I almost think you're deliberately trolling. All one needs to do is drive through a dark forest at night, flip on the high beams and instantly see another 200 feet ahead of you, giving you more time to see deer, fallen trees, etc. It's not about bad vision. Even the human with the best eyesight can't see in the dark. And to be clear, this is done when there aren't other drivers coming toward you.
>some cloud service that ResMed then resells to your doctor.

Why would they resell to the doctor, or why would the doctor be buying the info? Seems like the user should be the one charged for the data that could then be shared with their doctor. I just don't see the business sense for it being purchased by the docs unless the docs just turn around and upcharge the patient?
Perhaps I'm either too cynical or too naive, but I can't imagine someone like Boris Johnson being even slightly fazed by it. Having to stand in a room once a week for a couple of hours being disapproved at is nothing to someone that's been through the public school system and modern politics.
Everyone assumes that a republic would result in the US system with a strong executive.

Ireland is a much better model that would largely keep things as is, by replacing the Governor General with a ceremonial presidential figurehead.
mitigations=off in the grub kernel options.

You don't need mitigations if you're a server where you control every single running service and application.

You don't need mitigations if you're a HN reader. Do you click on everything randomly and say "yes" to every prompt that pops open?
I’m curious why do you think that AI generation will plateau at its current quality level?
You're not wrong... but running a vent or opening a window while you're cooking to mitigate PM2.5 exposure, which we know can be carcinogenic, seems like incredibly minimal intervention. I'd rather change my behavior slightly than wait for more conclusive data in this specific case.
Apple has never been a 'pure' hardware builder. It's always been a systems integrator: hardware, software on your device, closely integrating open source in some cases (Unix / Webkit) then moving to link other devices (iTunes).

It's just extending that integration more widely into the cloud and other services. In some ways its surprising they haven't done more of it already.
Art project?
I’m not talking, like you, about “A parses faster than B”. I talk about “A causes the parser to start over, B doesn’t, so B is faster”. Resets do make a difference that does not require microbenchmarks and is in the realm of milliseconds. This way I was able to load pages in a single frame at 60Hz, which was the threshold I wanted to hit, because it made my webdev friend not realize he already was on the next page when he clicked the link. Feel free to refuse to believe me.
I believe you have that belief about yourself. But I still think it's not a belief informed by experience. Don't let me stop you from trying, though.
It might be more (cost) efficient to buy washing machines.

It's possible if the washing machine manufacturer knew of the real value of the chip to the buyer, they might charge extortionate pricing.

It's also possible that the total value of selling a washing machine exceeds the purchase price (e.g. how much does the washing machine manufacturer get from the detergent maker for putting a packet of detergent in the box).
I found this example[1]. At first blush, it looks like someone really hated semicolons. It's un-natural to me, with strong code smell.

I do like that the end of a block repeats the name, to ensure matching.

[1] https://www.cs.oswego.edu/~odendahl/coursework/csc443/notes/...
Show HN: Inko 0.10.0 – build concurrent software with confidence
I last did a "Show HN" about Inko in 2018 (https://news.ycombinator.com/item?id=17702237), but the language has changed drastically since then. For example, the GC is removed and we now use a single ownership model, and Inko's concurrency API is now type-safe (inspired a bit by Pony). I'm hopeful these changes will make Inko a more interesting/compelling language to use compared to the likes of Ruby, Python, and Go (basically any mid/high level language where concurrency is needed).
The EU is on Mastodon now. It makes a lot of sense for them not be reliant on commercial organizations in other jurisdictions for getting the word out.

This won't mean they'll stop using Twitter -- just that it gives them an alternataive.