skysight-inc/HackerNews huggingface dataset:
Well, look at one of the dependents: https://www.npmjs.com/package/handlebars-helpers - certainly a more useful npm package, but by the same author. Seldom do people actually type `npm install is-even` - there's just a jungle of transitive dependencies that can be traced back to one of jonschlinkert's many packages, which then circles back to something inane as `is-even` or `ansi-red`.

I once ran a simple grep in some of my node projects - most of them had a jonschlinkert package in node_modules, certainly not through any (direct) choice of my own.
For me, personally, I’ve learned to use the right tool for the job.

In some cases, it’s OOP, in some cases, it might be something like FP, or Protocol-Oriented Design.

I write in Swift, which supports all of the above. It’s been a while, since I’ve worked with C++, but I have heard that the modern version of the language similarly supports multiple paradigms.

For the frontend, if I am writing for UIKit, I use OOP, and fairly standard MVP, as that is exactly what the framework was designed to afford. I haven’t done much SwiftUI, but I suspect that I’ll be using a lot less OOP, when I do.

On the server end, I tend to use good ol’ PHP. It’s not an especially good OOP language, but I find that OOP isn’t as relevant for my backend work. That work tends to look a lot like very old-fashioned Structured Programming, which PHP is good for. As others have pointed out, I’ve found it easy to go down rabbitholes, with backend OOP.

There’s a lot to be said for an approach as an experienced, multidisciplinary professional.

It seems as if programming and software engineering pundits generally start from the premise that all [other] software developers stink, and rules and tools should be used in an effort to force them to write “good code,” as opposed to, for example, hiring smart people, and training and mentoring them to be adaptable, resourceful, disciplined engineers.

That’s nothing new. I have been seeing this for my entire [long] career. The “new hotness” changes, but the attitudes are consistent.

Here’s an old joke, from the 1980s: https://news.ycombinator.com/item?id=29345907
The brushless motor gives me plenty of torque at low speed.
You can also set the skipping jumps to 5 seconds in the settings
Glad I'm not the only one who thought that lol
I'm not using AI in my personal life everyday. I tried chatgpt several times as a help for writing. But I did not adopt it yet. I guess it wasn't helpful enough.
> Google promises

While Google promises, Apple actually has a decade long track record of updating older phones for 5 or more years. We don’t know if Google will actually follow through on their promises or the execs in charge in 5 years will feel differently. But I personally bet $1000 that the iPhone 13 will get 5 years of OS updates minimum.
I can strongly recommend the speed queen TC5 if you are getting tired of taking delivery of defective washing machines. It fills up all the way to the top, and you can open the lid whenever the hell you please. It's loud as hell but it cleans very well and quickly.

Front loading is a fundamental engineering mistake if you are seeking trouble free, no maintenance operation for years on end.
I mean this also misses the fact that if they _see_ the obstacle at the exact same distance + time (a sensible assumption to compare) by the time they hit the breaks a significant difference in distance has already been generated.

Stopping distances are part of the theory test in the UK, albeit with nonsense values. The frustrating part for me is how they completely ignore differences due to vehicles and gloss over road conditions.
What percentage of the world's population lives at a place that goes to -40C ever in the year? That's like 0.000001% of the world's population (didn't confirm, thumb sucking).

I think you need to admit, "bro", that you're far from a standard case and that maybe you should suck it up and move to a more hospitable spot instead of forcing the rest of us to subsidize your extreme lifestyle choice at the expense of our environment which we "all" apparently care so much about.

At least I'm suggesting insulation, and alternative methods of heating as opposed to just saying we should chug gigawatts so your butt could be warm at -40C outside.
Wasn't the issue that X wasn't a great user experience - screen tearing, bugs, etc?

There's some argument to be had for what features are "basic", but as far as I know, I've been on Wayland for a couple of years now, and e.g. screenshots, screen sharing, multiple monitors all work. The post mentions things like remote control and drawing tablets, which I understand are important to people - but I think everyone would agree they're a notch above screenshots?
OK. How?
> For instance, orthokeratology contact lenses improve vision by temporarily squishing the cornea into a different shape, reminiscent of how ancient Chinese soldiers are said to have slept with sandbags over their eyes for the same effect.

This is a fascinating historical tidbit and I'm curious to learn more, but Google fails me. Did ancient Chinese soldiers do this specifically to improve their vision? Was myopia a big problem among those soldiers?
On the other hand, if the main economic mechanisms that help the major players did not exist, we might not have so much spam in the first place.
I disagree on the UI side. UI has been moving towards more functional declarative approaches as it’s much easier to manage.

CSS is also interesting, we mostly try to avoid the inheritance with scoping, utility classes and or css in js solutions as it becomes really hard to manage otherwise.
> which is real information

People post archive links even to fake NY Times.
That's not true. You can have Independent public broadcasting that is not owned by the government and is reporting critically on it.
I'm not so sure about London. I visited once for a week and decided that I wouldn't like to live there because it's so crowded, but maybe the big city goodies (especially the museums, access to global food and public transport) would make it worth it. If it wasn't obvious, I come from a very small town.

Now that I have lived there, all of that was very much confirmed.
> Well you'd be mistaken. Lately, it was custom software, for a particular client, and of no interest to others. Earlier, it was before software copyright was a thing, and computer manufacturers gave software away to sell the hardware.

Then I am not mistaken: the company was initially selling hardware, with the software being just a value add as you say (no copyright: no interest in trying to sell, exactly my point). Then, you were being paid for building software that (a) was probably not being made public anyway, and (b) would not have been of interest to others even if it were.

Even so, if someone came to your client and offered to take on the software maintenance for a much lower price, you might have lost your client entirely. This has very much happened to contractors in the past.

And my point is you couldn't have a Microsoft or Adobe or possibly even RedHat if you didn't have copyright protecting their business. So, you'd probably not have virtually any kind of consumer software.
That is true, but an unbridled capitalistic system that has relatively weak controls for protection of the commens DOES lead to such things frequently. I am not against capitalism, but against the form of capitalism we have today, which is focused on arbitrary and endless growth with relatively little controls to prevent pathologies like Google.
> Unfortunately, the current landscape of popular languages have equated "object programming == inheritance" in people's minds.

That's because inheritance isn't really elsewhere, making it uniquely an OO concept (though I'm sure there are exceptions).

When people say OO is all about X, Y, and inheritance, well, X and Y are in most of the other languages too.
The problem in being in the middle ground - what do you optimize for in a way that is easily marketable? The easiest answers are: cheapest (quality be damned) or best quality (affordability be damned). It’s hard to communicate a compromise between value and quality and that’s why that zone is empty. I believe this is a by product of online shopping where brands only get seconds to communicate their value prop.
Thanks! For PDF form filling, I use the APIs that pdf-lib [0] exposes. That includes text fields, checkboxes, radio buttons, dropdowns and options lists. Give it a try and let me know if you find a type of form field that's missing.

[0] https://github.com/Hopding/pdf-lib
I wonder why you single out the usual boogie men that US propaganda uses.
Too late to edit, but I wanted to add:

> What terrifies me is the lack of nuance in the conservative talking points about "reducing regulation,"

I think this is really an issue of all issues in society today. Emphatic soundbites resonate with people, nuanced discussion does not. I'd think all politicians do this, and it's most notable when they're making statements about things we personally disagree on. If it's something we agree on, we happy to forgive and we "know" that the statement's lack of nuance is ok, because we don't want the message to be watered down.

Personally, I think there are many regulations that are good and well thought out, and many that are not. Industry typically does not bear the costs, they are passed on to the consumer. Sometimes this is good. Externalities should be priced in. Sometimes this is not so good, when you have a regulation for every edge case.

I'm not going to get into a debate on specific regulations. But if you don't believe there exists a lot of dumb regulations, just Google "weird regulations".
But for that, presumably X11 will always be available? It's just that nobody has stepped up to make sure it keeps working with new hardware and software.
Check out this very useful utility: https://github.com/mitsuhiko/is-jonschlinkert :)
I've not seen an RDP client that provides the capabilities you're describing without e.g. having one of the machines control both screens and putting an RDP client full-screened on one of them, and because of the stutter and CPU overhead I get even with a hardwired network connection that's not a viable option.

I'd be overjoyed if there was a reliable way to do this, but it will need to have each machine controlling it's own screen and pass mouse events between them, similar to how synergy does - having one or both of them rendering desktop of the other is way too laggy, even hard-wired.

I also need a solution where I can disconnected either machine at any time without disrupting anything, which rules out a solution where one machine controls both screens, or where the keyboard and mouse is only physically connected to a single machine.

If there are any RDP clients which can work together to pass mouse events between them the way Synergy or this hardware hack does, I'd be overjoyed (but neither will replace my KVM switch for the occasions I want one machine to control both screens)

> plus there is the very nice feature of being able to copy paste between computers and peripheral passthrough.

Synergy also provides the copy-paste (though I'd actually prefer not to be able to, as I use it between a personal and work machine I don't want to pass more than the bare minimum of data between), and the KVM switch provides the peripheral passthrough.
> Which content making businesses earn humorous profit margins?

https://en.wikipedia.org/wiki/Mad_(magazine)

https://www.theonion.com/
Two things here:

1. If by runtime you mean "set of files" you can (these days) compile the Graal JIT compiler to a fully standalone DSO/DLL or even statically link the results into a larger executable. And because the Graal JIT understands Truffle that means making standalone statically linkable JITCs for any language is now very easy.

But that said, games always consist of more than one file anyway so the importance of this doesn't seem too high.

2. If by runtime you mean "support code" then C, C++ and Rust all have runtimes so you'd really need to define what specifically you need from a runtime.
Why did it take you five minutes instead of twenty seconds? It should be as simple as clicking on the link to your profile then clicking unsubscribe, mere seconds not minutes.

Assuming you just said five minutes figuratively... Do you live in California or some other legal jurisdiction that forces them to play nice? Did you subscribe through some other company, like Apple?

Horror stories about unsubscribing from the NYTimes are easy to find in the archive if you search for it. They make you call and chat to a retention specialist on the phone. This should help you have an idea of what he's talking about: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
I think this comes from the idea that running the EDA flow is like compiling software and that’s the problem, it’s not.

The EDA flow, the software that goes from verilog to manufacturable files, is electrical engineering. Sure, it’s heavily automated, but it’s not fully automated. And if you want a semi decent chip, the tools need a ton of hand holding. And if you want a great chip, get prepared to dig into all the intermediate files…

If you just want a chip, any chip, they can kinda give you that in a fully automated way.
If you really think the fake narratives originate only from the countries which aren't "behaving" as the politicians of your preferred countries would like, I have a huge stock of bridges to sell to you.

Edit: If you'd like a very recent example, research who's telling he saw the "pictures of beheaded babies", and why.
And the cut off molded ones still end up in a landfill.

And that's my point - in my granddads time, all devices came with plugs that could be repaired and re-used (and my granddad never threw them away) - and today, all devices come with plugs that can only be cut off and thrown away.

I fully believe that the molded ones are actually both cheaper AND more durable (will last longer without needing repair). But they are neither repairable nor reusable, and thus still end up in a landfill sooner than the old ones, when those old ones do get repaired and reused.

And the same is true for most other components of any device.
Found somewhere on stackoverflow many years ago and being my shell banner ever since:

.-------.
| Hi |
'-------'
^ (\_/)
'----- (O.o)
(> <)
> you do realize that a QR code "attack" doesn't have to be malicious, yeah? it could be some gorilla PR campaign of something like a local band essentially rick rolling the users. or sending them to the menu of the competing restaurant up the street. or goatse. or or or...

They can do that already just by placing their logo, or whatever, instead of a QR code.

Plus whether it is malicious or not, it’s still hugely inefficient given all the other points I raised.

> at that point, it could just be someone that printed up a bunch of stickers and plastered them on anything they could find. people love jokes.

Again, nothing about this needs to be a QR code

> like unscrewing the salt/pepper shakers before they leave the restaurant type of asshattery.

And yet nobody suggests you shouldn’t use salt and pepper shakers at a restaurant. So why are QR codes suddenly “dangerous” if they’re at the same level of “asshattery”?

> at this point, i'm just trying to keep going to make it look like this reply's length is worthy of what ever rabbit hole you went down in some vain attempt at trying to prove a point.

I was giving you a breakdown as to why people don’t do the kind of QR attacks / jokes that you seem to assume are common place rather than just saying “nice theory but that doesn’t happen in the real world”. There’s no need for you to be snarky.
One might even say it's odd.
This is getting a bit out of hand isn't it.
The matrix is indeed really strong in the West. At least in an autocracy you'd assume most "information" is somehow propaganda but here people believe whatever the press and government feed them. And when given information that contradict their beliefs (entirely constructed from hearsay) they become angry and violent. And I'm speaking of supposedly educated people, about information that are available in primary sources.

Ignorance is also carefully cultivated: God forbid to use one's smartphone to check an information publicly and easily available.
Under 40kb *edit according to fdroid
Pretend I’m country’s government A. Am I incentivized to make sure that country B doesn't get access to nuclear energy, since that is the precursor to a nuclear program? Therefore, I have to make sure that nuclear energy stays unpopular
Save 20 mins:

Memory & disk space

It's Microsoft, and everything that goes with that - telemetry, closed source, monoculture.
It’s time for everyone to put a clause in their licenses banning direct and transient free use of their software for governments.

I have two projects and added such a clause in protest.
https://en.wikipedia.org/wiki/Cross-site_scripting

The author of the site was naughty and didn't do any sanitization :)
They said they've fixed it in another comment, though.
They pirate movies as well:

https://garymarcus.substack.com/p/an-artist-fights-back-and-...
Another useful tool is https://www.learndmarc.com/ -- I found the presentation very helpful when I was finally getting on the DMARC train a while back.
He’s kind of wrong tho.

The cartoonishly green version of it is the second DVD release which tried to match the sequels.

The theatrical release and the first DVD were not cartoonishly green.

So the 4k release is attempting to fix an issue introduced later on anyway. The theatrical release does not match the current 4k “revision”
I agree with your general point but Hungary is probably the worst example you could have chosen from any EU country! The Orbán government is famously using it to spread propaganda and fake information in unprecedented levels.

The level of control governments exert on public broadcasting networks is widely different. Since Meloni, the RAI in Italy is facing similar issues, but Hungary is still the canonic example of government misinformation and propaganda.
Some parts of the west already did that years ago in electricity production. For example carbon free electricity production shares in France (88%), Sweden (98%), Finland (90%), etc.

Though there is still a lot of work to do to go fully CO2 neutral due to cars, trucks, ships, planes, fertiliser production, etc.
Or make a lookup table with bits. It'd only be 512MB of 0xaa or 0x55. (but wouldn't use ifs)
In Delphi, this is my preferred way. I use interfaces[1]for the public-facing stuff, but I might use inheritance to implement the interfaces for code reuse and ease. I of course also use delegation a lot, but for some things I feel inheritance is a better fit.

Regardless, the inheritance remains an implementation detail.

[1]: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Inte...
I am told that in the 1970s, scouting in the US briefly experimented with ending gender separation.

(According to the anachronistic https://avatars.dzeninfra.ru/get-zen_doc/5233669/pub_60d5970... , Young Pioneers were supposed to leave 0,5m room at dances — even if not for the Holy Ghost)
Why do countries change their name?
> I do wish legislators forced Apple and Google to give users a path to install an alternative OS on their device.

All Google phones allow installation of alternative OSes (and are pretty much the only phones that allow resigning the boot loader so they're still secure - which is why they're chosen by projects like GrapheneOS). Why do you think they need to be forced into anything? You can buy a Pixel right now and run an alternative OS.
I see, thanks. I guess that answers one question, but raises another: why have his packages depend on more of his packages? If his goal was to be included in as many node_modules directories as possible, and handlebars-helpers was already included what's the point of pulling in is-odd/is-even, too?
That try-catch block[1] is a thing of beauty.

[1] https://github.com/mickael-kerjean/nulll/blob/master/index.j...
Safety and security is the best argument for monopolization and decreased freedom in general. It will always be a tradeoff. Fortunately a majority is typically more than happy with being fully patronized. The problem really starts if you are start being banned from infrastructure: e.g. see banking apps and 'safety net'. We are seeing the begining of a really dystopian world if regulators do not step in.
Amazingly, following “don’t repeat yourself” in its purest form, is-even depends on is-odd:

/*!
* is-even <https://github.com/jonschlinkert/is-even>
*
* Copyright (c) 2015, 2017, Jon Schlinkert.
* Released under the MIT License.
*/

'use strict';

var isOdd = require('is-odd');

module.exports = function isEven(i) {
return !isOdd(i);
};
The real problem is that a lot of this “fake information” is a fact.
For example, the USA foreign policy always leads to wars and war crimes and handful of corporations are the beneficiary on a global scale.

Maybe if you as Americans realize that your Constitutional rights are under attack, and there is no right or left in the political spectrum (just crooks and lobbyists), the world will have a chance to follow your example. Who knows?

The bigger issue is that "commie under your bed" techniques never died.
Americans are the victim of mind control more than Russians. Russia is corrupt, but they lack the sophistication and resources to apply effective propaganda. Even Ukrainians kicked their but in information warfare.

And please, don't put me on some "Russian propaganda" troll theory.
Go listen to Judge Napolitano podcast, with real American patriots like Colonel Douglas Macgregor, Prof. Jeffrey Sachs, Ray McGovern, Phil Giraldi, Larry Johnson, Tony Shafer, Prof. John J. Mearsheimer, Max Blumenthal.
The Behavioral Insights Team was and is a unit established to implement the ideas of (now Nobel-memorial-laureate) Richard Thaler on 'nudging'. The tiny problem with those ideas is that the evidence we have is that they don't work, at least no more than the RCT equivalent of a placebo (ie publication bias) [0]. Mentioning it in the context of psyops seems like a bit of a red herring to me, the biggest conspiracy here might just be the one to create prestigious and lucrative jobs in government for social science graduates.

[0] https://www.pnas.org/doi/10.1073/pnas.2200300119
> Putin kind of realized in 2011 that he needs to change the narrative.

These operations were happening way before 2011[1]. The internet and social media were simply the most effective ways of executing them.

> And western democracies are very inefficient when it comes to debunking fake information, because our legal system takes year or even decades to prove innocence.

Debunking disinformation is not the antidote, and the legal system wouldn't have anything to do about that. The problem is that the West built the perfect tools for psyops, opened them up to the entire world, and are now wondering why their democracies are crumbling. This is either an act of self-sabotage or the enemy is a much stronger adversary than they anticipated.

[1]: https://www.youtube.com/watch?v=Z1EA2ohrt5Q
Are those LLMs independant citizens we are going to give rights to? Then I'm fine with that.

Are they all owned by one mega-corporation, which is going to do as capitalism does, and use them to squeeze money out of all of us? Then I'm happy to ban them.
It's one of my favorite programming books that makes you realize how quickly you can become confused by the latest trends and shiny new best practices, losing focus on what's important: being a productive and efficient individual contributor when doing something you love
The irony will be lost on most here.
I assume a play on Guido van Rossum the creator of python but I'm unaware of any meaning deeper than that if that's what you're looking for.
> Realistically, I am not paying for more than 1 long running sub. And there are > that number of solid outlets.

This is somewhat what Apple News+ works like, but I doubt most news orgs want to be held captive by Apple.