skysight-inc/HackerNews huggingface dataset:
One of my first jobs while in college was working on adding features to a VB6 application using .NET 2.0 interop. The developer who wrote the majority of the VB code passed away from cancer a couple years prior. There were many times where I would stop and think "who the hell would write this?", and then pause to reflect that the code I'm complaining about was likely written while in a completely different mindset & battles I had no idea about. That shut me up pretty quickly. We're human after all, and humans have many flaws.
This kind of function overload is present everywhere in the Java collection framework (and probably other libraries). It is a performance optimization (variadic arguments in Java require creating an array), and variadiac overloads also exist (Map.of needs a list of Map.Entry for type safety) for creating collections of any size.

https://docs.oracle.com/en/java/javase/11/docs/api/java.base...
Not exactly a fair comparison, though. In order for it to be fair you'd have to have to be bringing in a completely unknown type of engine and asking the mechanic to figure it out. And I imagine any sensible mechanic would say "sorry, not my area of expertise". Which is not a choice in the real world scenario.
BTW the next problem we have to solve after bike paths lacking in a city are showers lacking in office buildings.
That’s the point of the article…
But they can break into the dev box and inject malware (where by "malware" I mean like 'echo alias ssh=/tmp/evil-ssh >> ~/.bashrc') while I'm on vacation for two weeks, though?

And if I wasn't going to notice them breaking in while I'm away on vacation, can't they just break in again as soon as I return from vacation?

A computer isn't like a house. You don't inherently notice people breaking in when you're using it: they don't make sounds or show up in your line of sight. And you don't inherently fail to notice people breaking in when you're not: if there are logs (that get sent off the machine), there will still be logs when you get back. Digital burglars don't have any need to "scope out" your machine and "wait" for you to be on vacation.

That's why I think the ssh-agent model provides a false reassurance. The fact that you're actively connected to the machine doesn't make attacks any less likely, but it sure feels that way, and so you're likely to forward an agent to a machine where you wouldn't be comfortable forwarding the raw key - but you shouldn't be comfortable forwarding the agent either.
I don't think it's an actual lie, maybe more incompentence.

Western governments don't try to lie about it (I hope) and they still underestimate the real numbers by ~50%. China shockingly doesn't publish (perhaps they don't even have that data) excess deaths for the whole country and they never did.

So it's impossible to try and figure it out from there. They are doing some serious mental gymnastics (
https://edition.cnn.com/2021/12/01/china/china-birthrate-202...
) about changes in birth rate to explain change in total population though. So, perhaps there are more excess deaths there as well
>This is what makes "length extension attacks" possible on these hashes, which is why we need constructions like HMAC

Or just truncate the hash so you don't get full state, like SHA-512/256.
Try conducting a financial transaction from the US with an entity in Iran or North Korea and get back to us about how it is impossible for the US government to enforce such a law. Now try to do it from some other country whose banks engage with US financial networks like Swift and tell us how the reach of the US government stops at their own financial borders.
I'm excited to see the freelance product, though I've always wondered how to best handle reviews of both the contractor and contractee.
> what I can do with it. Can I use it as an in-game item? Do I get access to your next podcast episode early in a patreon-like service? Do I unlock your next online course for free or get a 50% discount on your next concert?

Yes. But apart from some specific edge cases (cryptocurrencies, specific name registries where the ledger is actually the store-of-value) how would that even work?

For an NFT to somehow be a proof-of-ownership it has to provide the owner of the token with some value. Access to some material, for example, like you mention. But where dooes NFTs come in? The provider of the service or product would need to agree to honor the NFT! And by that, magically, it's just like any gift card or rebate code!

There is a massive divide between on the one hand a tiny number of systems where the ledger is central (E.g. a cryptocurrency) because the users have already agreed that the value is stored on the ledger.

But why would a seller of hot dogs or concert tickets agree to that? And more importantly, how is it ever guaranteed? It can't be! So it's just a gift card!

What am I missing?
>But always just about 'good enough' to solve the issue at hand.

I think this is context dependent. I generally agree with this statement on relatively low-risk projects. The problem with "good enough" is that it often becomes a rationale for our cognitive biases to take the easier route. I don't want someone doing that on, say, safety-critical code. Maintaining high standards is a way of buffering against those cognitive biases.
I agree with you. Having a car maximizes your opportunity, so by making it difficult and expensive to own a car and drive hurts the people who need the help the most.
Substack launches an RSS reader to organize all your newsletters (2020)
I run two Thinkpad T420s and one T420 at home, for myself and family.

The T420s in particular are as small as I need a laptop to be (T420, no 's', is a bit bulky and old school); and yet they are fully modular - you can swap out battery, or Ultrabay (DVD to HDD to extra battery) with a quick pull of lever; it takes one well-marked screw to access primary hard drive or RAM. They're reliable, sturdy, good looking in a timeless way; AND, they don't try to re-invent the keyboard. This is a massive, massive reason I stick with the *20 series of Thinkpads - all modern laptops feel the need to reinvent the layout, which means I can NEVER use my muscle memory to do Ctrl-Home, Ctrl-End, PgUp, PgDwn, which I use constantly. They get relegated to some tiny buttons in non-sensical random places that differ between manufacturers and models. I had to use HpElitebook and Dell something or the other for work, which were fine laptops in their own way, but try to emulate Apple in size and format, and the keyboards were maddeningly awful in their layout.

Less of a Rant, more to the point - the T420s is perfectly usable today without any crazy "mods" - a $40 SSD which literally slots in is pretty much the only thing it needs. We do browsing, movies, light photo browsing/editing, email, MS Office, Schoolwork, etc all on them a full decade after their release :)
Codeberg.org is a non-profit organisation that hosts Gitea for free.

Even if you do want to set up your own instance, it's very easy to do so. It's one of the least resource-intensive server applications I've seen - roughly 200-300 MB of RAM used on most days, minimal background CPU usage, statically linked Go binary or a Docker container according to preference. A Raspberry Pi with a few hundred megs of spare RAM or a sub $5 VPS will be sufficient.
I am quite interested in your setup! Have you written at all about how you use this, day to day, or perhaps made a screencast? I would be very keen to watch it.

I am a huge fan of integrated environments. I often find the promise of extendability in Linux is unfilfilled by components that do not interop without a lot of manual effort.
Cronyism is indeed the disease and there is a solution on automation and transparency. Big Government is not the solutions and it will only make all the problems worse. I really don't understand why so many smart people think that solution for the whole world is to sit down and vote money into existence.

I will never work because it just can't work, everyone is different and has different priorities. A better world can only be built from the bottom up, just look at craft beer and how independent people were able to retake one of the most monopolistic industries in the world.
And that's why the national cycling network actively avoids Abingdon Rd: https://explore.osmaps.com/en/route/3647727/Sustrans-Hanson-...
> Here in Berlin you can easily get with the bike through the entire city. If you survive that is a different topic, but you could if you wanted!

I live and bike through the city year-round. I think the only part of the city where I have to share the road with cars is Mitte. But like any sane person I'm never there
It angers me so much when my browser tries to connect to a port other than 80 or 443 and the firewall pops up [0] and even more if I decline the request and it keeps popping up because the page doesn't understand that I don't want to accept this.

Other than that, I absolutely love XMPP. It's the platform my servers and applications use to inform me of events, and with Conversations [1] there's a really nice Android app as a client.

[0] https://matrix.cactus.chat:8448/_matrix/client/r0/register?k...

[1] https://conversations.im/
YUM/DNF (and RPM itself) are very different beasts from what they used to be some time in the past. For some reason, updating repository metadata is still slow compared to APT, but installing packages is speedy enough. However, in terms of features it's just... better.

Two things that I especially appreciate:
I can install things without knowing the package names, eg. "dnf install /usr/bin/foot 'perl(XML::Tiny)' 'pkgconfig(bwayland-client)' libaudit.so.1" will just work.
These are especially useful when packaging stuff yourself because you can use these indirect references in your dependency list so it doesn't matter which package actually provides them.

I can also "sync" my system to a set of repositories with distro-sync, downgrading and/or replacing packages as necessary. I've had a few times with Ubuntu that I wished APT had this.

I also like that it does not have debconf. I don't have much love for debconf.
If anything is laughable here - without trying to be offensive - it is your misunderstanding of the implications of these "potential usecases" and their real world practicability. A court could not change the state of the blockchain, which exacly is the point of a decentral blockchain. One minute this is the reason blockchains will allegedly change the world, but the next minute when confronted with real world implications of this whole idea, this exact fact suddenly is not existent.
Looking out of the window in Cinisello where I am right now, I'd be inclined to disagree with you. Far far different to Sweden, where I normally live.
How do you get any property back if you can identify the thief and get a judgment against them in a court of law?

They sign a tx and give it back or you get compensated in another manner.
Capitalism requires strong regulation but communism requires top down control.
The one on Covid. See Macron last year's speech https://www.bbc.com/news/av/51917380

Of course my mom is not asking for a war tribunal to prosecute people. She's talking about the gravity of the facts.
Remind me by year end if this is still the case and I'll eat humble pie. It's true it's been discussed about for ages, and even Vitalik was inviting laughs at his really low initial estimate, so it's fair to be skeptical
If you want a say in government priorities then you should become a citizen.
Then they must explicitly add a clause to all licenses no? That warranty is implicit.
why should I have to deal with autistic people who can only give 1 word replies to every question?

Because tolerance is a valuable thing, and makes your workplace a better, stronger one by allowing safe harbor for alternate viewpoints. I suspect your future employer would not look fondly on your choice of words if you chose to use "autistic" in the same manner in a professional setting.

A big problem in this industry is sensitive people like you

I am proud to be problematic to the industry in general and to you in particular if taking a stand against unacceptable derogatory language is considered "problematic".
What are they selling? Paper or digital? And how is it an NFT?
Decentralization is hard because centralization is so easy.

The downsides of centralization are mostly longer-term issues like moral hazard, privacy, cost of scaling, and robustness, and those can be ignored for a while. Up front centralization is incredibly easy to reason about and deploy while the costs can be ignored for a long time.

Markets optimize for cost and efficiency now, not later. It's the same reason things like climate change or the eventual danger of fossil fuel depletion are ignored by the market. They haven't happened yet. Centralization is cheap coal; decentralization is solar power and batteries. Pay later vs. pay now. Pricing signals and markets are great optimizers but they have very little foresight and can't consider issues that can't easily be priced.

As a result even if a system is designed to be decentralized, centralization will usually start creeping in. It starts at the edges with convenient SaaS APIs, value-add services like search and filtration, and dashboards and moves inward from there. Eventually the entire system is embraced, extended, and extinguished. It doesn't matter if anyone planned it this way. It happens organically because centralized systems are cheaper and easier to build and can iterate fast.

The last part, fast iteration, is massively important in today's fad-driven hyper-accelerated shifting sands software market. If something can't iterate fast the sand will get washed out from under it and it's dead.
Government and NGO can also be corrupted too, just look at the recent doctors without borders sex for food scandals.
The "map to the Mona Lisa" is a perfect analogy. And the best part is that we can even create a new blockchain, call it something like "Besthereum" with another map to the exact same work in the real world. You don't even really own the map but a specific representation of the map, unique to the blockchain it's contained in.
Average people may think "wow, I won't ever lose it", for they have no backup strategy?

(only thing I could think of)
As someone who lived in a communist system…no, cronyism is how you survive in a communist system. Otherwise you starve.
The maxime of capitalism is to maximize ones own profit.

The theory is, that this creates a balanced system of competition, where market forces automagically make the best solution win, and thus an endlessly self-improving utopia for consumers is created.

What happens in practice is an accumulation of wealth == power in the hands of a small elite, which then no longer need to compete, cronyism or not, because they have the resources to defeat every competitor, even if the competing product is superior.

eg. Company A controls the market for product X for decades. Suddenly Company B comes along with new innovations and superior tech, and make an improved version of X (call that X'). Company A wants that tech and offers to buy B, but B refuses. So, market forces chose the best product, and B wins, right?

Nope.

Company A, having been dominant on the market for a long time, can simply tap into their savings and lower its prices, to the point where X is more attractive to consumers than X'. B, new to the market and wo. such substantial savings, cannot compete and goes bankrupt.

Okay, but the consumers still get X' when A buys the patents from the now bankrupt B, right? Maybe. Or maybe A decides that they don't want to invest in new machines etc. to make X'. They have eliminated their competition anyway, so why bother, when they can just continue printing money by making X, right? Remember, the maxime is maximize-your-profit not deliver-the-best-product.
Apparently the first new paths are opening this summer. If they have a regular cadence of opening new paths and prioritize connecting a network together, it won’t matter if they only end up building half because the half they did manage to build could still be a huge improvement.
Even more fun when you look ay the crap code and realize you wrote it :).
If this does happen in the future, I doubt it will be driven by large corporations looking for new ways to make money because the incentives aren't aligned. Example: Valve banning games on Steam that use crypto assets. It posed a threat to their own market of digital game items and trading cards where they enjoy a hefty cut of all transactions and maintain complete control. There is no difference between an NFT and a CSGO skin except for the fact that one is stored on a decentralized database and the other isn't.
Seeing a lot of posts regarding RSS on HN I tried to find if new blogging platforms support RSS natively and found this from substack.
In her head it's more like "these people are fighting the state and are enemy of the state and its citizens".
Who are those people? Some actual/suspected foreign agents trying to interfere with the military air traffic/impact morale of the aircrews? Or mere hooligans?
I mean sure, you could blame cronyism for any ideology or systems because these ideologies were always presented, as the name implies, in an ideal situation. What is always important is the ability of that system to be fault tolerant in a not so ideal world, which is where capitalism fails and that is squarely on capitalism itself.
Governments only have that power precisely because there is a social contract. Read the definition.
This ofcourse mirrors my first years in the industry, as it does for most of us.

However my moment of realization was when, two years into my career, I asked the question and found out it had been me.

Here are my own personal views on the subject matter:

I am not my code, and my code is not me.

As time progresses, so will I.

To become better.

Never perfect.
Often times the what is not known by anybody but the who and if you're lucky the who is still around to tell you. If they're not, quite often you screwed because that shit is the only place where the business rules are captured.
IIRC "the dictators handbook" mentions that the more people in a power position, the harder to corrupt, because it becomes more expensive. Of course this brings a slower process, so it's like a trade-off.

Link: https://www.mr-sustainability.com/stories/2020/dictators-han....
Which tracker is this data from?
> We should praise Capitalism for describing humanity better than other *ism

There are plenty of examples of non capitalist societies thorough history.

What does "capitalism" describe about humanity, exactly?
Re: London's cycle network... https://www.youtube.com/watch?v=gohSeOYheXg
I understand the argument some people are making as "my intuition tells me it's impossible because $X" and that makes sense.

My intuition tells me that there's an extra node not pictured, let's call it Z. There's a triangle ADZ that's out of view and a planar surface DZCF that mirrors DABE.

I'm sure my intuition is wrong too, but without pulling out some kind of CAD I can't really see why.
I agree. NFTs are currently useless, but interoperability would change that. One of the big drawbacks of current DRM tools is that they're centralized within a single vendor. If there are multiple vendors for a digital item, you can't carry your ownership of that item between vendors.

There are a few existing solutions to this. Movies Anywhere[0] consolidates your video purchases across 8 vendors[1]. It mostly works ok. The problem is that I still have to trust those vendors, and this industry consortia, to manage the property rights for me. I can't prove that I own a particular movie outside of that ecosystem. I want to download the movie and transcode it for personal use, and prove that I legally own the right to that movie file outside of their system. If I own a copy of the movie, I should be able to take that copy of the movie anywhere.

Music is similar. Remember a few years ago when a bunch of music services added "upload your offline library and we'll make it available on the cloud" services? That was basically using the files on your computer (ostensibly obtained by ripping a physical CD you bought at a store) as a DRM key to unlock new features within the platform. Personally, I got burned by this when Google Music got shut down and took my uploaded music with it (backups, yes). It would make a lot more sense to have a wallet of licenses that I could present to any of these services.

Finally, the BIG thing with interoperability is freedom of exchange. I want to be able to sell my digital stuff to somebody else. Or lend it to them. Or present it to a new vendor / media player / device.

MOST importantly, I want to use the media myself wherever and for whatever I want, without worrying that I'm somehow breaking the law. I want to make mashups. I want to self-host. I want to dump everything in a new hosted service and see how it works. And I want to do all that knowing that it's all above board and the creator's are compensated fairly for their work. The current system works for Disney. I'm much more interested in the artisan digital economy.

NFTs do not deliver on this vision today. Additional technology is needed. Content-addressed, distributed storage like IPFS would be helpful. We might even need opinionated regulation to get the big players on board. Just look at the difference between electronic bank transfers in Europe and the state of US electronic medical records to see what I'm talking about.

[0] https://moviesanywhere.com/welcome

[1] AppleTV/iTunes, Amazon Prime Video, Fandango/Vudu, Google Play/YouTube, Microsoft Movies & TV, Xfinity, Verizon and DirectTV
Heyo, cool product. I know setting up and deploying ML on your own is a big PITA from own experience, so ML as a service is a no brainer.

Questions: What do you guys see as the long term vision here? Where would you like to go, if you could? Obviously the value prop is simple and clear right now, and you have tons of competition. But assuming you're profitable, get traction, what would you LIKE to be in 5-10 years? What's your dream as entrepreneurs?

Best of luck. Also, for some small feedback, the UI currently looks a bit generic, bootstrap-y. I'd recommend giving it a small facelift if you can.
The difference is this: in communism you always end up with authoritarianism, while in capitalism it happens less and less frequently. For this reason you can associate communism with authoritarianism.

The corruption is NOT typical to capitalism, both capitalism and communism have plenty of corruption. As a citizen of a former communist state, I can say that communism has even more corruption in general.

I think this is because capitalism doesn't deny that there is corruption and human beings at their innermost are not fair and just, so the capitalist institutions are designed to work around that. Communism on the other hand, assumes there is "a new man", which is fair, works as hard as they can and takes only what they need. But this is false, and never happens, so you need the state to enforce it, but then the people will still be humans and do what humans do: trade goods, services and influence, but under the table.
The difference is that the fans actually get a ticket.
Mike McQuaid: Entitlement in Open Source