skysight-inc/HackerNews huggingface dataset:
>so I don't see how they're not doing more stupid things down the line.

What do you mean? EU commission should force Germany to like nuclear? We all need to blame our politicians, UK, Germany, Romania (... the rest) - we all could have done a better job but corrupptuon and greed of our local politicians screwed us the citizens.

The thing though I am puzzled about is this big price increases, I am not sure if I can blame the EU commission or is again the local politicians and greedy companies that profited to raise all the prices.
Plex is a great product if you want to host your own photos, music, and media such as movies and tv shows. If you aren't a fan of Plex you can try jellyfin.

As others have mentioned, proxmox, Unraid, and/or TrueNAS are great if you have unused/extra hardware sitting around. Personally I have a box for Proxmox VM's, and an Unraid server for storage and several docker containers i use regularly. I'm still very cloud dependant for the convenience factor, but this should help give you some direction.

There are also communities on reddit like /r/selfhosted and /r/DataHoarder/ that you might want to check out.
Privacy Teardown: Search Engines
Off the shelf privacy and tracking analyzers run against large and small search engines to see what they are doing with your data.
More reasons:

It makes the world uglier, noisier, and homogenized.

It makes urban regions hostile to families with children.

It creates a constant feeling of stress and aggression (road rage)

It requires a surveillance state, a police state, and thousands of laws that all must be followed precisely to uphold. And this takes away justice system resources that could be used for other things.

The roads must constantly be under construction, adding annoyance and expense for everyone.

Congestion wastes innumerable hours of our lives.

Not great with kids because car seats are expensive, annoying to install, and keeps you more tied to one vehicle because ridesharing and rentals don't always have them.

They are an attractive target for thieves because they are among the single most expensive things people own and you can use the loot itself to escape.

It comes with an endless barrage of annoyances for the drivers: parking fees, tolls, insurance, tickets, license renewals, city stickers, emissions tests, maintenance, car washes, refueling, getting towed, getting booted, etc.
You're worried that someone might want to demonstrate for their children how they did business computing in a different generation?
I definitely don't and neither does he.
HDF has been around in some capacity in bioinformatics for at least 20 years. For instance the Bioconductor project had a package for it in the early aughts. But as to why it never took off, I suspect the reasons you cite are correct.
> The only regression I've found is that it's a bit more confused in a local spot where the road splits in two in a turn to the right.

Since the issue is reproducible, you should find a bug on it. Tesla is responsive and this will help everybody.
That's true. So take that thought a little further.

How does it happen that everyone, on average, recycles or uses less energy?

In general, by making non recycling or energy use more expensive. This can come from regulation, taxes, social pressure. Technical innovation can also sidestep whole issues by using less energy/materials and/or producing more. Maybe there are a few other paths.

Those things actually make a difference. Focus on them.
Smart Protocol Extends Silicon Qubit' Coherence by 100x
The pricing in used cars is more so a factor of current overall automotive market conditions, than it is due to electric cars. Though, for sure, there just aren't a lot of EVs to buy (used or new), so the used ones are commanding higher prices for anyone trying to make the switch.

But those same market conditions are also encouraging manufacturers to target the high end first. As conditions evolve, budget (electric) vehicles should become more available.
I mean, at some point, it just becomes a tautology: "People will work to increase the things that matter to them most".

How do you know those are the things that actually matter (as opposed to the things they say they value)? Because those are the things they work to maximize.
The vast majority of C to C "charge" cables are USB 2 cables. I don't believe I have ever received or even seen a "charge only" non-captive C to C cable. A to C cables are a lot more common.

Do you have reason to believe that the C to C cables you got/bought don't support USB 2?

It doesn't make sense for a random accessory to come with a charge only C to C cable because USB 2 C to C cables are a dime a dozen. They're almost certainly paying more money to produce a spec violating cable.
This was my experience where I grew up:

Calculus: Yes, but not everyone took it. Those whose took pre calc the prior year would take either Calc or Stats their senior year, or pre calc if they haven’t taken it.

Fixing a car: Yes, if you went to the charter school and took that elective.

Understanding music: Don’t recall any specific classes on this, may have been possible with dual enrollment.

Playing music: After elementary school, only if you joined band.

Literature and understanding the human condition: I guess most language arts classes ended up like this, but I don’t feel like many people cared outside of getting good grades in the class.

Daily exercise: For high schoolers, one PE class was required for graduation and most people took it freshman year. People didn’t usually take any other athletic electives unless you were an athlete or really wanted to for some reason.
> IT absolutely doesn't give a flying ** about developers.

They are not paid to. Their performance is judged against how close they get to zero compliance issues, not how close they get to zero times developers were unhappy!

> I think they're preventing people from hiding their internet browsing.

Without delving into the “do you have the right to privacy even on a company machine”, who would be daft enough to do something they want to hide from the company on a company machine, or the company network at all? Though there are valid useful uses of pron^H^H^H^Hicognito mode so it seems silly to ban it.
> Can you name any nation which regular bank failures which isn't a hellhole?

That's a bit unfair, because there is no country (yet) where there is a system similar to what I proposed. If there were, then maybe it would be pretty normal and putting money on the bank that yields interest will just be seen and regulated as investing into stocks nowadays.

> It's also not what I want people to learn. Systems like this ought to work well enough in a well-governed country that ordinary individuals don't need to think about it.

To me it feels like you are trying to push away a responsibility that is impossible to push away. (sorry for me bad English)

What I mean is, once someone gives money to the bank and the bank _uses_ it instead of storing it (e.g. for a loan/credit) then there _is_ a risk that the money will be lost.

So if you want banks to be failsafe in the sense that it is legally guaranteed that you can never lose your money (currently that's not the case right) then banks should be fully government controlled or at least so tightly regulated that they are very very different from a regular business. I mean, banks are already highly regulated, but not nearly enough in my opinion. If the bank can't lose/go bankcrup, then it also shouldn't win, so no profit or highly regulated profit.

EDIT: I forgot to say that if the state is essentially insurance for the bank, it should charge for that service just like a normal insurance company would.

> Why? All evidence suggests the contrary: (...)

None of the points contradicts what I said.

But look: even in a communal society YOU pick your friends, no one else. And if there are two kinds of foods, one tasty, cheap and unhealthy und one so-so, kinda expensive but healthy, would YOU trust the advertisements which one to pick?

Even with a doctor: sure, it's great to have competent doctors. But it's a fact that there are better and worse doctors. So if health is important to you, YOU have to pick the right doctor. If you rely on someone else to do so, you are essentially putting your life in their hands. While anyone can decide to do that, I just don't think that it's a good idea.

The problem with your nice example life is that once things go southwards (and eventually they always do) then you can't deal with it. I prefer a slightly less optimal system that has less potential to go really bad, even if average quality of life is a bit lower.
> The GP wants to donate some software to the community, on the condition that he gets to use any derivative community work on his product.

wat

That's exactly backwards. Releasing your donation under a permissive license doesn't give you that. A permissive license gives others express permission to make derivative works that the original author company might not be able to use themselves—because there's no obligation for others to keep it open...
The US Military’s Global Transportation System
But you get to brag that you use TAOCP on a regular basis.
Why does a company that still has majority founder votes, and founder CEO do something like this? Zuckerberg can't be this dumb, his bonuses don't depend on the share price, so why destroy your company like this?

I just don't get it. If you think further than the next quarter this seems like a terrible long term choice. Can someone explain how a company like Meta arrives at a decision like this?
I like this idea. I live in a little college town so I think I can tap into a circle of nerds.

Thanks especially for the concrete list of topics to bork around with.
> This is great news. The faster Meta can decline and people can reclaim their time the better.

Why? Facebook's decline doesn't mean social media's decline. They'll just go to TikTok, which I understand is even worse [1].

[1] And by worse, I mean a slicker and more addictive product. It might feel more enjoyable, but that's actually worse, IMHO.
Yes, but by boxing each sub-space, you can think of the pile of boxes as a dimension separate from the Z axis.

It's like painting a house in isometric style. You draw each floor above the one below it, and put a "perpendicular" slanted axis to represent the third dimension in 2D.

You could put a 'slanted' fourth axis in a 3D origin of coordinates, but I find it easier to think of the lower corner of each box as the origin of coordinates displaced along that fourth axis.
5mins later: WAIT, YOU FORGOT ALL THESE 20 RUNS!!!!
Was anyone else able to confirm this?
They are relying on their data scientists and the data scientists are saying:

"We did an A/B test and figured out that we can increase ad revenue by x if we increase amount of ads shown to users by y! We are geniuses!"
Broadly speaking, I think this is one area where people struggle when getting started with programming.

You can read the docs about given library function but often it's not clear how that certain function should be used in practice, leading to confusion and ultimately Stack Overflow.
> For some reason, people in the western world operate on some kind of technicality system, as if words on paper make a difference.

Yes, we call this "rule of law" and it works really well in the west.
Sooo they put too weak drivers/too strong amplifier and are trying to blame users on it ?
BeReal? I haven't tried it but the people I know who generally hate FB are having fun with it. It doesn't have ads yet though so it's in the honeymoon period.
Same here. Still love it.
Show HN: Generic Hooking Mechanism for Python
Hi HN ! I'm Alex, a tech enthusiast.

A few days ago, if someone asked me how to augment the method of a given class in Python, I would suggest creating a new class that inherits from the parent class, and then overriding that method. In the case of a function, I would propose to decorate it.

Decoration would also work for methods, but since OOP offers out-of-the-box functionality (method override) for this very situation, it seems more natural to stick with this functionality.

Today my answer would be different since I wrote a new iteration (which I find satisfying after several attempts) of a Python library I built to implement hooking [1] in my projects.

This library exposes a decorator [2] to tag methods and functions (targets), and so when they are called, user-defined hooks will be executed upstream or downstream according to the spec (Before vs After) provided by the user.

Arguments to targets are passed to hooks which can modify them or replace the targets themselves with an arbitrary callable [3] or None [4].

Thanks to the tagging mechanism, hooks are not directly tied to targets but to tags (either user-defined or derived from functions or methods themselves). Thus, hooks are loosely coupled to targets and dynamically bound to tags.

The library, minimalist and intuitive, is written in Python and is available on PyPI [5]. I would like to know what you think about it. Your questions and comments are welcome.

[1] https://en.wikipedia.org/wiki/Hooking

[2] https://peps.python.org/pep-0318/

[3] https://en.wikipedia.org/wiki/Callable_object

[4] https://en.wikipedia.org/wiki/Null_pointer

[5] https://github.com/pyrustic/hooking#installation
Discovering faster matrix multiplication algorithms with reinforcement learning
This is the first that I've heard of publishing podcasts to the fediverse, as well as the term "Podcasting 2.0". Where did this term originate?
Ask HN: Need suggestions on getting started with writing blogs
I am a Engineering manager and want to devote some time to write about my journey / learnings / unlearnings. Have a full time job. What are some of the suggestions / do's and dont's
I have an issue where I want to complete my rings on my Apple Watch but also want to wear my fancy watches daily. I resorted to essentially not wearing my Apple Watch on Sundays for the time being.
I'm not sure why this was downvoted, this is largely the right answer. The US has had troops all over the continent and the USSR was an external, existential threat against which they were united. People weren't worried about their stock portfolio, they were worried about the Soviet Union nuking their cities.
It's a market free enough that the majority of participants trust that no other participants have an unacceptable systemic advantage. It's the participants that decide as a free association of people, it doesn't matter what anyone else thinks. That's my effort anyway.

It's somewhat similar to the situation with democracies, there are many democratic systems. Each favours some over others to at least some extent, the question is whether there is a significant disillusionment among the electorate and an appetite among them for change. As a Brit I don't like the fact that a candidate for President in the US can get a majority of the actual votes, but lose due to the electoral college system, as has happened. An American Might deplore the fact that we don't directly elect our Prime Minister. There are those in each country that deplore these features of their own systems. Nevertheless our respective systems as a whole enjoy broad support among their electorates and that's what matters.
He is only using EMacs as an OS....
Why is the self host advice to always buy a Raspberry Pi, use an old crappy computer you have lying around, etc?

I have a very beefy desktop for the first time in over a decade (maxed out Mac Studio) and I am wondering is there any real downside to having these services run on it?
No one's saying we've never had real agile.

Philosophically, agile is more like democracy/capitalism: it decentralises control to teams, where the information and expertise are. Failures in agile are things like "I didn't like using story points".

Waterfall is more like communism: it centralises control away from the people doing the work. Failures in waterfall are things like "we spent millions and got nothing out of it".
She should be proud in the sense that real world problem solving and valuable technical skills is a lot more important than any school test. That said she will have to learn not to let arrogance and risk-taking be her downfall.
> Why are they allowing you to

Maybe “you shouldn't be doing that anyway” is a key part of why they don't care to spend effort resolving the problem.
One thing that has kept me from starting to self-host is that I'm terrified of the thought of opening ports on my network to the open internet. For people who have self-hosted, how do you secure or set up your network?
But what happens when people start dying because of economic war. What's the difference between 1 million dead because of a nuke or 1 million dead because you are out of energy due to economic war.
Already seeing those diminishing returns. They really are out of ideas aren't they?
Interview with John Clauser, 2022 Physics Nobel Laureate (2002)
For a more cogent and compelling analysis, I recommend Florian Haas' Fragile Development talk.

https://youtu.be/f-ULT_Ic4qk
Wow that Google group thread is really something else. So many of those people really need to take a break from having Linux be part of their personality.
> Bill Gates accepts climate change is happening, that we should do something to avert the problems, and thinks that we can do that as a species. He thinks that renewables and EVs etc. will all help, but aren't enough and we should look for newer solutions. He has invested in multiple different solutions, presumably because he thinks some will be needed but not all will work.
>
> So he's a pessimist, pessimist, optimist, optimist, pessimist, optimist, optimist/pessimist. And that's one person on one idea.

That's a really interesting way to slice and dice it. When I read your first few sentences that's not how I interpreted it at all.

I got fact, fact, optimist. Optimist, fact. Fact, optimist, optimist.

But I'm not convinced that's a better way to go about it. What is likely needed is each of those chunks to be taken into context and when I look it at that, it's really "here is a problem and a solution to move things forward." To me that's optimistic. If it were pessimistic, I'd expect it to be "here is a problem and there's nothing we can do about it."
It's also worth noting that for Blood Meridian, McCarthy learned Spanish and did five years of historical research with his MacArthur award money. The broad strokes of the story are true - there really was a group of scalp hunters who went rogue, raping and murdering the people they had been hired to protect.
Well, if we're talking about security, their ban on NPM is a good thing, that's a huge supply chain risk.

If you don't have a budget for the vetted repositories, it means you don't have a budget for the project within the security requirements. You shouldn't be circumventing the security requirements, you should escalate the issue.

PS: of course I'm not talking about other things like MITM certs, that only reduces security.
That looks like the easiest, no installer, just a URL.
I was expecting another section about all the other ways a corporate firewall can cause issues. Not all firewalls will give you a 403. Sometimes it will be a 200 with the error in the body. Sometimes you'll just never get a response at all. Sometimes you will get an SSL certificate error, because the error response is signed using the certificate for the firewall vendor's domain instead of yours. And etc.
There are a lot of comments in here that imply sprints are a necessary evil if you want predictable delivery. I call bullshit.

We don't do sprints. We don't do Scrum. We don't do story points. We have predictable, reliable software delivery on multiple products with an ever growing product development team of 65 people. It's all about measurement and mindful planning.

We are strict about structuring epics vs. stories vs. tasks, and make the largest deliverable an epic. Epics set the scope of what we want to achieve. Then we describe user behaviors / experience we want to enable in terms of stories. The engineering, deployment, and design activities needed to enable those behaviors / UX are structured as tasks.

We say when we want to be done with the epic and try to determine if the scope we have outlined for the epic is reasonable given the self-imposed deadline. Then we measure the growth of tasks in epics week to week. Tasks are expected to grow fast in the first 20% of a project and then start to taper off as more and more of the engineering takes shape.

If we're not following that curve, we hold a retro. If we add stories or change the scope of the epic, we hold a retro. We adjust scope downwards or we change the estimate. We communicate the changes to estimates out to customer-facing teams early in these cases.

The last large-scope new feature we built on our product was scheduled to take 4 months. They were behind by less than 2 weeks, and half the team were rookies. Oh, and no-one was asked to burn the candle at both ends to get us there. No saturdays. No 10pm conference calls between engineering managers and the dev team.

There are better ways to do reliable, predictable software planning than sprints.
Aluminum only blocks well in the high GHz, you need very thick blocks of metal to block the kHz brain reading devices.
A 16GB card for $349 is a good deal. That's more than a 3080, and same as a higher-end 4080.

What do you mean? 16GB 4080 is $899.
i disagree… these issues are intertwined. career advisors have no clue about mental health issues, anxiety, depression, PTSD and so on.
Yes, "iteration" is another good alternative. Good point on the start/run/stop semantic, but like you wrote, I guess most people associate sprint with speed more than starting/stopping :)
Facebook Reels API: How to Post FB Reels Using a Social Media API
For the moment, that is. I'm not saying this is an issue specific to TikTok, just that it's very easy for them to change how things work, just as Instagram is changing to increase ads.
I offered a counter example to the comment author too (Clojure has been wonderful for us), but I do wonder if there is one area where OO languages excel above functional: the shape of the code hints at the shape of the data.

In Lisp, function names describe actions. In OO, classes, inheritance, static properties, and getters and setters give at-a-glance hints as to the shape of the application's data model. In Clojure, we compensate, as you pointed out, with forms of documentation. I'll take that trade-off any day—I never want to go back to classes! But it's perhaps one reason for which Clojure has a reputation of being hard to read by other devs.
Without meaning that in a rude way: Learn to find and read documentation.

Oh and very much avoid random tutorials on the internet. As in, go for official source and use these tutorial only to connect the dots. The reason is that there is huge amounts of really bad advice on the internet and a lot of the tutorials only work in very specific situations (versions, OSs, etc.). Official documentation tends to be a lot better, and it's a good idea to choose software that provides good documentation.

Also make sure you do it one step at a time. You want to give things time to know what failure cases it might have. This prevents you from situations where everything "crashes and burns", because there is an update.
“ There's a little known piece of dirt, and I'm not sure you want to publish this. And in fact I found that I was not alone. Columbia had a requirement that you had to get a B or better in four courses. One of them was in Advanced Quantum Mechanics. One of them was in Physical Mechanics. One of them was in Electricity and Magnetism, and Nuclear Physics or something like that was the other one. And these were really tough courses. And so if you didn't get a B or better, you had to take it again. And you had to keep taking it until you got a B at least. Well, one of the semesters I got a C in the quantum mechanics class. So I took it again, and I got another C. So I took it again. Well, it turns out, I am told, that Charlie Townes also had to retake that course at least twice. So I at least had good company.”