skysight-inc/HackerNews huggingface dataset:
I agree with your worries and that feeds into my system of thinking. For example:

// One day, the thing that is never touched will need to be touched

I would categorize that as a potential risk to the thing that matters (customer delivery over time.) So the conversation that should be had then isn't "module X is written in a bad way" but "we're down to the last person who knows module X, if he leaves and we need to change it, we're screwed. Are we willing to tolerate this risk?" (the answer may be yes or no, but expressing it in terms of impact on client delivery is more accurate than just tech debt)

// Something can always be improved.

Yup, similarly to how you can always decorate your house better, buy a more fully-featured car, etc. The question is should it be improved, at the cost of whatever else you can be doing?

// If you're in doubt, go ask your EM/TL partners if there isn't some technical debt they think is more important to address in the next 3 months than whatever you're currently trying to ship.

That's exactly the conversation I want to have. Because if they are right, I want to be persuaded so I can advocate for that investment. But if they are wrong, I want to persuade them that whoever we're doing IS more important, so we can focus on that.

// As you demonstrated, your bias is "There's ultimately the only thing that matters - getting value out to the customers".

That is my bias indeed. Sometimes this bias causes me to ask my engineers to fix non-functional things when they are charging ahead to do features - it cuts both ways.
It's not dumbed-down to make apps that are focused around performing a specific task and making them easy to use. That's literally the entire purpose of designing apps. There's nothing else to it. iPhone and Android didn't invent that either, I think most people would agree that not every app needs to be Emacs.
Crying for Waze over here
Counter-point, profit margins have been consistent for the last ~20 years per financial reports:

* https://old.reddit.com/r/ontario/comments/xqigdu/profit_marg...

As for "greedflation", see econ professor Trevor Tombe: "Are rising profits fueling inflation?"

> Rising grocery prices—the focus of Mr. Singh’s attention—also does not reflect rising profit margins. In fact, food stores and food manufacturing [both have lower profit margins this year than last][0].

> One can even see this in the financial statements of large food retailers. Loblaws, for example, [reported a net profit margin][1] of 3.04 percent in the second quarter of this year and 3.03 percent in the second quarter of last year. Their rising profits are due entirely to rising sales, not increasingly uncompetitive behaviour as some suggest.
>
> The entire increase in average markups in Canada are therefore related to rising global energy and commodity prices.

[…]

> There are of course important issues to explore and debate when it comes to the level of competition in certain areas of corporate Canada, and there are also many overlapping causes of rising consumer prices. But when it comes to claims that “greedflation” is a key driver of recently rising inflation rates, the data is very clear: it’s not.

* https://thehub.ca/2022-10-14/trevor-tombe-are-rising-profits...

* https://twitter.com/trevortombe/status/1580935693672775681

[0] https://www150.statcan.gc.ca/t1/tbl1/en/cv!recreate.action?p...

[1] https://www.google.com/finance/quote/L:TSE?hl=en
Security is like:

https://www.youtube.com/watch?v=PFAbTLWiK20
Sure, but I don't feel like finding Qt replacements for the software I use.
Turkish researchers use Artificial Intelligence to read cuneatic Hittite tablets
How the hell did we regress from these immediately recognizable works of art to what we have today: uninspired, barely discernable hieroglyphs? See Material icons, Bootstrap icons, Font Awesome... all boring as hell, and for how many N millions of dollars these corporations spend on artists and graphic designers and UX designers they still can't seem to break out of this tired trend.

"Ah but hieroglyph icons of today scale better!" Well, hieroglyph icons of today scale consistently, but remember the icon designers back in the day would make different sizes of each icon to be clearly recognizable at all scales (the whole point of the .ico format!), and to me that is way better than what we have now.
Not the exact icons, but the usage pattern is still alive and well with the Cinnamon and MATE desktops (the latter with the Redmond preset iirc). I won't use anything else.
You're correct. You can wayback machine it and see they first archived a version in 2021 and it's been updated multiple times since then.

https://web.archive.org/web/*/https://www.jabil.com/blog/glo...
One fundamental concept we've given up is "what you see is what you get". Open up a window from Windows 95 all the way to Windows 7 and things that behave different look different. The part of the window "inside" and the part of the window border you can click and drag to resize or move around are two different colors. The minimize, maximize, and close buttons are a different color from the part of the title bar you can click to move the window around. Not so anymore. The "close" button is now a visible X and an invisible rectangle around the X. The drag-able border of the window is an invisible radius surrounding the edge of a window. I hope the executive responsible for this rots in hell.
Just business doesn't usually lead to massive losses in an advertising revenue at an advertising business to the point Twitter is giving away ads. I'm not sure what it is but it's not just business. https://mashable.com/article/twitter-free-ads-to-advertisers...
.... damn, you're right.
You can‘t default to the “following” tab anymore (every time you open the app it shows “for you” by default), which likely puts it in the “for Elon” camp. Or maybe there’s an even-more-buried setting to default to “following” than tapping the old (were they?) “stars”? But definitely not good UX when users have to tap “following” every time they want to only see, ya know, who they’re actually following (aka what they’re explicitly interested in).
et voila "one wealth tax didn't work", becomes "all wealth taxes don't work". But also what does "didn't work" even mean here? There's nothing about the French law that suggests it didn't get money.

But also, this was like, a lot easier to verify you're wrong about this (quick Google Search reveals): https://en.wikipedia.org/wiki/Wealth_tax#Current_examples

That reads as 9 countries that are doing it. So I'm going to need a lot more citations from you to believe anything you post from here on out.
I've seen this attitude play out. At some point the debt grows to a point where leadership plays hot potato and nobody wants to take responsibility for it. Rather than fighting it, they just leave, from the bottom level all the way to the VPs/CTO that made (and profited from) the wrong judgement call.

If you could measure and graph technical debt, I would find the idea of "planned debt" compelling, but the reality is is that people only understand they are in debt once they see the bill, and at that point it's too late. Rational people will see the bill and say "I don't want to pay that."

If the CEO or CTO do not treat debt seriously and like it is their personal problem, that attitude will quickly be organization wide.

Debt is a type of corruption. Corruption by its very nature grows greater than linearly. Just like with COVID, corruption and debt permissiveness have an R0.

When one person is corrupt, then another person is also incentivized to be corrupt. Every person who is ok heaping on debt/corruption is another person who won't resist it and instead breed self-interest/defensiveness, cynicism, and learned helplessness.

This all leads to a core understanding of corruption (and imho, technical debt), which is that you cannot plan for corruption and it will grow much faster than you expect. Once the culture is set, it is an incredibly hard thing to change. The people most able to make the change will have been the first ones upset by the culture in the first place, maybe enough to leave. The people who have thrived and seen organizational success and therefore gained organizational clout will be the least interested in a cultural change and the least interested in seeing the difficulty of their job go up.
The problem is an increasing majority of people in the US treat their political party as a religion.
A long time ago I was on a FAA certification test flight where we tested maximum braking. I wasn’t in the flight deck, so I don’t know if it was literally true, but it was described as “pilot standing on the brakes” and it sure felt that way. All our equipment was strapped down and when the pilot hit the brakes for our first test my glasses flew off my face. Those brakes are no joke
Only if you're loaded.
>I think it being the de facto "standard" Linux desktop environment is really hurting the ecosystem.

I completely agree. I think it's a case of moneyed interests having taken over. Someone in another HN comment a while back implied that the big reason for Gnome and its philosophy is Red Hat's big corporate and especially government customers. Why so many casual Linux users have jumped on the Gnome bandwagon I don't understand. If you want something that gives you no choice and tells you how to use your computer and is "simple", then just buy a Mac.
Someone charted the margins for the last twenty years:

* https://old.reddit.com/r/ontario/comments/xqigdu/profit_marg...
There's nothing vile about that, it's normal development practice. If you decide to make a code editor you're not making an app for artists, you're making an app for developers. That's a conscious choice you make when you sat down and said "I'm going to make a code editor today." Unless you think it's stereotyping to consider that people have different skills and professions?

Just think a little bit more about this in the context of your example. A user who isn't a Linux enthusiast or sysadmin isn't going to know anything about what /usr/share or /var/lib, etc is supposed to be. And a user who knows everything about that isn't going to need a fancy file manager to perform sysadmin tasks on those folders! They know how to do everything from the command line already.
> Most of the super tall buildings are funded by the government

This is complete and utter nonsense. You must be thinking of somewhere like Dubai? China? Nowhere in the western world is this true at all, let alone in “most” instances.
I don't have any opinion on it. I was explaining why I think the author used the language he did. Even if I did have an opinion on it, I don't think it's an insight into my politics, any more than simping for Musk would be an insight into yours.
> As I anticipated, you are referencing research that does not show exact copies being generated by Stable Diffusion. Do "semantically equivalent" images infringe on copyright? I would argue that they do not. We will see how this plays out in court.

If you're convinced that a photo of Mickey Mouse with slightly larger ears, or slightly reddish pants isn't copyright infringement, then sure, neither is any of this stuff. It would also mean that republishing copyrighted images with lossy compression algorithm (IE, JPEGs) would also not violate copyright.

I would suggest looking at the actual laws around copyright instead of relying on what you feel copyright should be.
That's not true. The Fourier series represents periodic functions. The Fourier transform applies to all real functions. They need not be periodic, although I'm not sure it's a particularly useful representation of aperiodic functions.

It's been a long time since I've thought about the Laplace transform, but IIRC, it has some properties that are preferable the Fourier transform as a math tool.

The Fourier transform better maps to an intuitive concept of frequency, which is why it is the basis for the transforms we actual use in practice in engineering, such as the discrete Fourier transform, which is what the famous FFT algorithm computes.
Maybe a 2001 in the title would help?
You can swear on the constitution or any book you please
My sister teaches at a medical school in Canada that she graduated from ~15 years ago. Class sizes have approximately doubled in that period.
It's not losing any credibility with this developer (to the extent that it ever had "credibility" to begin with). Just sayin'.
I have no idea if they used hard cutoffs for legal reasons or what their algorithm is. I'm just happy there is some innovation at all.
JavaScript Static Analysis Tools for Vulnerability Detection in Node.js Packages
"... To conduct a comprehensive tool evaluation, we created the largest known curated dataset of Node.js code vulnerabilities. We characterized and annotated a set of 957 vulnerabilities by analyzing information contained in npm advisory reports. We tested nine different tools and found that many important vulnerabilities appearing in the OWASP Top-10 are not detected by any tool. The three best performing tools combined only detect up to 57.6% of all vulnerabilities in the dataset, but at a very low precision of 0.11%. Our curated dataset offers a new benchmark to help characterize existing Node.js code vulnerabilities and foster the development of better vulnerability detection tools for Node.js code..."
It can be done cheaper, although it may not be noticeable compared to the overhead of Python in general.
Greybeard here. Just blogged about this very topic a couple of weeks ago: “The Unreasonable Effectiveness of Awk”

https://stephenramsay.net/posts/unreasonable-awk.html
I hope they will find a better solution, as this proposal will break encapsulation.

Let’s say you model allowed transitions via business methods and thus restrict certain state changes. You can either serialize or deserialize state or perform an allowed transition. If wither becomes a language feature, it will allow forbidden state changes that cannot be caught by validation in constructor, which will allow deserialization of states A, B, C, but will not know that A->C is forbidden, thus making the following possible:

var r = new R(A);
r = r with { state = C; } // passes, resulting in untraceable error much later

where alternative could be:

r = r.transitionTo(C); // throws exception
American culture is Christian due to it descending from Europeans. No shit.

I never said I wanted to listen to your opinions about the modern state of religion in America. I told you a fact, that church and state are separated by law in this nation and it’s encoded into the bill of rights. That you dislike American culture having evolved from a Christian one is your own axe to grind clearly.
I'm thinking about a range in lightyears same as years since changes on our planet could be detectable from such distance, from where one of fast moving automated probes economically could change trajectory toward our system by next slingshot, and comming at such speed at such time - if that speed does make any sense regarding other parameters: could we estimate or guess the cases from where then how far and how often those could go (the sizes of theoretical dominiums) and the time till next similar (but nothing about different efort) visit could happen the soonest (if the first one noticed could happen so fast, if it could transmit back..) - in case we could be not sure about that one, if it wasn't routine or not accidential.. ? (even if just only to be aware of possible scales and terms..)

.. and when we will make our next intertellar probes, couldn't we make them be navigating opportunistically and trying to come back (not to confuse the universe for ethernity) ?
>It looks like they are moving more and more toward a iphone/android like, dumbed-down experience.

Have you actually used KDE? The amount of settings in the "system settings" application is almost overwhelming; it is definitely not a "dumbed-down" experience. The thing you're quoting is just asking devs to keep things a little more focused, not to remove options altogether ("Reveal additional information or optional functions only when needed.")
tbh, I haven't noticed much change on Twitter.
I think for the average user it's BAU.
Also the more naive smoker may think cigarettes are biodegradable. They are not.
>I especially like it when they have a limit of 10 on some special, so I pick up 10 from my online order, and grab 10 from the store.

...or just use self-checkout and ignore the limit.
Please stop with the conspiracy theories. GNOME is still very much a volunteer project. And KDE also gets corporate contributions too which they're very grateful to receive.

GNOME isn't really against "choice" either, they just optimize for a different workflow.
Hmm that's interesting since by the time the front wheel comes off the ground, an airplane would normally be past V1 speed and they'd have to commit to the takeoff.
Company cars in Belgium starting from this year have to be phev or ev. No more diesel or gasoline.
You don't have to. The OP is entirely misinterpreting the KDE HIG. If you want to see how actual KDE devs interpret it (rather than some random non-KDE user on a message forum), just go use the latest KDE. It isn't turning into Gnome.
It probably helps that generally, someone posts an archive link that helps show the full article. Just wait a few minutes if you are early to a story or otherwise search for the archive link.
This isn’t really related to what I asked though? I don’t think drilling basic arithmetic is “teaching the students the basics of sets and having them derive mathematics themselves” and you surely don’t either
If one doesn't give a crap about their health they sure af don't care about your parking lot.

Now your yard? That's just rude.
Before takeoff on all modern airliners, the autobrake system is set to a mode called "RTO" (Rejected Take Off). If at any stage during the takeoff roll the throttles are pulled back to their idle position (an instinctive move during an abort), maximum wheel braking is applied, along with extension of the ground spoilers on the wings (the panels which "stick up" on the wings when you land). Pilots will also usually apply maximum reverse thrust on the engines, adding in a third form of braking.
>I don't understand why Canadian and US prices are so sticky. In Europe, a frozen pepperoni pizza might cost you 3,78 EUR and the vegetarian will cost you 12 centimes less because the retailer passes on their differing costs.

>Meanwhile in Canada/USA, I'll take the 3-meat because it's the same price.

Be careful, even though they're the same "price", the net weights are different so they're not actually the same price.
That model sounds horrific.

Pay $175/mo, the first $500 of every incident, and then when you do need money you have to beg the others members for it, and they'll decide if they want to "fund" you based on your own "generosity score" of funding other people.
As someone who grew up playing Age of Empires II and still consider it among the best games ever made, reading this is nothing short of amazing.
Runway lighting is 80 year old technology; we solved all those problems long, long ago. I mean, come on. It's one thing to point out that problems are inherently complicated, but to pretend that we can't deploy something as obvious as, yes, a street light because of expense is making yourself part of the problem, not the solution.
Charles Babbage, Ada Lovelace, and the Bernoulli Numbers
The Plasmo framework has a couple feature that you can use to specify bundle specific behavior at the compilation level (via env or via file): https://docs.plasmo.com/framework/workflows/build#with-a-spe...

Disclaimer: I'm the author and maintainer of the framework.
I wonder if we need basic regs given that search is a public good, including best practices such as SE transparency. If they search you, they have to say something about the parameters and the results etc..
In the U.S., at least, our spending as a % of GDP is at an all-time high.
Well, same point: keeping track of atime is way too expensive and barely useful.

Lazytime is a pretty good hack, but it doesn't survive a crash, does it?
You'll like the `std::ranges` library that's been somewhat implemented as of C++20 and is getting some more stuff in C++23. It's very Fun!

#include <ranges>
#include <numeric>
#include <vector>
#include <iostream>

int main() {
std::vector<int> vec = {1, 2, 3};

// map, using `std::views::transform`. Implemented in C++20
for(int elem :
std::views::transform(vec, [](int x) { return x + 1; })) {
std::cout << elem << " "; // 2 3 4
}
std::cout << "\n";

// `std::ranges::fold_left` will be available with C++23.
// Until then, we're stuck using the <numeric> iterator version, which was
// implemented in C++20.
std::cout << std::accumulate(vec.begin(), vec.end(), 1,
[](int x, int y) { return x * y; })
<< "\n"; // 6

return 0;
}

Building and running with the following:

$ g++ --std=c++20 test.cpp
$ ./a.out
2 3 4
6
I put it on for hundreds of hours to try out a 24 fps video myself: https://www.youtube.com/watch?v=f3GfUKJBUYA
How hard is something to understand?

How hard is it to operate?

How often does it fail?

How hard is it to change?

How much time is spent in toil?

These questions underpin the idea of debt.

While there is no standard way to measure, I think almost any developer can look at code and either be impressed by its elegance or disgusted by its depravity.
IBM shifts remaining US-based AIX dev jobs to India
It's attempts to entrech their own power, but IRS also collects money.

Just become something benefits the democrats doesn't mean it can't collect revenue for the state. So, my point still stands.
Wow. That's almost unheard of. There's a speed called "V1"; this is the last possible moment for a pilot to start aborting the takeoff. There's another speed called "Vr", which is when the pilot starts the rotation (lifting the nose off the ground) [1]. Vr is higher than V1. Past V1 its unsafe to abort, even if a tire blows or an engine fails. The only time it would be aborted would be if the pilot thinks the plane is unflyable, such as both engines failing or controls not working.

[1] https://www.aopa.org/news-and-media/all-news/2011/february/0...
Sure it does. Plenty of people purchase business and make choices that cause businesses to fail.
A company buying up all the dying rural hospitals is like the companies who have bought up all the dying rural newspapers. Except more assets to strip.
You’re saying Android is more secure than iOS?
Personally, Win XP was the pinnacle of Windows. Everything has gone downhill since then.
The Fed also sets eg interest on excess reserves. They are also involved in quite a bit of regulation these days.

They also don't really 'set' the interest rate (apart from the interest on excess reserves). They have an interest rate target, and then buy or sell bonds to reach that target. Instead of setting an interest rate target, they could also have other intermediate targets.

Eg they could directly target the TIPS spread, and buy/sell offsetting pairs of U.S. Treasury bonds and Treasury Inflation-Protected Securities (TIPS) to make the spread go where they wanted it. That might be a better way to implement their inflation target, too.
All icons are confusing until they're burned into your memory.

How confusing they are has more to do with the complexity of the operation they symbolize than the design of the icon itself.

Naming is hard. Symbolizing is hard. Normalizing operations is not hard. I don't blame modern icons. I blame poor abstractions driven by marketing becoming the norm.