skysight-inc/HackerNews huggingface dataset:
I've had many AWS support engineers (and higher engineers) look at things in our env and say "I've never seen that before" and have no clue what was happening. It's a two way street. Everybody can't know everything. And remember that many devs in the real world have much broader domains than AWS engineers - I have to know every nuance about 30 AWS services, as well as my own applications and my own domain. An AWS engineer would be limited to having a deep understanding of one or a few services, and has internal experts on individual services to reach out to when they don't have some information. But sometimes even AWS devs might not be aware of a little line in the Lambda docs like "Background processes or callbacks that were initiated by your Lambda function and did not complete when the function ended resume if Lambda reuses the execution environment. Make sure that any background processes or callbacks in your code are complete before the code exits." [1] There are gotchas like this with every service, and missing a single line within the novella of docs AWS provides for each service is not a significant failing. There are also issues and concerns that are completely undocumented and are only learned with experience.

As a developer for a SaaS, I have to spend some time on support every day, including for devs who have refused to read our documentation for a particular service we provide (and the only one these devs use). It's frustrating, I know. You should assume that the developers who are your customers are unlikely to be stupid, and are instead just not informed about something or haven't read the docs (maybe they didn't know where to look, or like many, they are too busy to justify spending a day reading the docs for lambda). Best thing to do is direct them to the relevant parts of the documentation and do your best to help those people.

1. https://docs.aws.amazon.com/lambda/latest/dg/runtimes-contex...
What about watching a video at 1x twice
> Association football, itself, in isolation, is a fine game. There's nothing inherently bad about it.

Actually one can argue that the rules in football haven't kept up with the evolution of humans. When they defined the size of a goal, the average adult male was a full 10 cm shorter than they are today. People are running faster and jumping higher.

The sport would be a lot more exciting if you increased the physical dimensions of goals and pitches, so you would have 10 goals in an average game instead of 0 to
3.
The US has a clear separation of church and state. Christian Values != Christian Laws
There is always unsafe at some level on the standard library.

The point is that it doesn't protect the user of a crate that only exposes a fully safe API, unless they do digging to validate overall architecture safety.
Brazil’s season runs May to December
I believe this has happened exactly once, and it's already widely known:

https://en.wikipedia.org/wiki/Google_China#2010–2016:_Giving...
I’m saddened to think that because this industry has an obsession with making programming accessible to the lowest common denominator, expressive and innovative languages like Rust will fall by the wayside, and we’ll all be writing code in languages like Go and Python in the future because they’re “easy” and even high schoolers can learn them in a couple days.

It reminds me of the longbow vs crossbow.

One is a technology that anyone can learn to use easily, the other is one that takes longer to master, but is a more efficient weapon in the hands of a skilled soldier.

The analogy isn’t perfect but the parallels are there.

http://www.thebeckoning.com/medieval/crossbow/cross_l_v_c.ht...
I’m a bit puzzled by the recurring apparition of articles about learning faster on HN.

I don’t think I have suffered from the speed at which material covers a subject since I left school. Finding interesting material, properly structured with a good balance of introductory and in depth coverage and giving solid insight into a topic remains challenging — it already was when I was a student to be fair. Good teaching ressources are the exception rather than the norm. Finding the time to properly conceptualise and deeply think about what I’m trying to learn has been challenging. But the speed at which I can consume teaching material is not something I remember being bothered by this past decade. Thinking about it more often than not I wish I could actually go slower rather than faster.

I’m curious about how the experience of others commenters differ here as it’s obviously a topic of interest to some in this community.
How so? Even if the intent of such programs might be positive, is there not a risk of them being used to limit, coerce, or change user behaviour? (it wouldn't be the first time)

Why is this such an offensive statement?
Best way to distribute, but probably the worst way to maintain and update. A critical vulnerability in a widely used library, and everyone is screwed.
This source claims 6.5k since 2011: https://www.theguardian.com/global-development/2021/feb/23/r...

That's around ~700 deaths per year. But Qatar has ~1.5million workers from India, Nepal, Bangladesh and Sri Lanka. So, ~700/year is not an outrageous number for natural deaths (works out around 0.04%). This is way lower than the death rate in the USA for a young age segment (25-40): https://www.statista.com/statistics/241572/death-rate-by-age...

Qatar is hurting more by not allowing an independent and transparent journalism around the conditions and deaths of these workers. Just shows the idiocy at the top level of their government.
This might be different per person? When people talk, I lose concentration after a few minutes, when I read I hold concentration for hours. For me videos and podcasts are the worst for information transfer. Sure I can probably process more, but it stops after minutes for me.

Like someone else said; it depends on the subject of course: fixing an issue with a washing machine (not operation, but with the internal electrics or something), a video is faster but otherwise...
You mean world champion as-in, they might win a World Cup? Or as in they will dominate utterly?

The former seems reasonably plausible, if the trends you mention hold true.
TempleOS DolDoc Implementation for .NET
Which is a different story that just asserting fearless concurrency no matter what, also misleading.

Hence why I try to make a point that comes with a footnote.

Rust is after all supposed to target all kinds of system programming scenarios.
I said dozens because it seems credible, I didn't look anything up. It's somewhat common for construction workers to die even in the modern world, but my shock is more that it seems worse than most projects (Was it Guardian who had the story about people getting so tired they fell asleep and fell off the stadium roof?), yet most projects are for genuinely useful things like bridges and dams, not entertainment.
There is a fixed amount of awardable points in basketball though. The fixed amount is large and is determined by physics. Effectively though one could use as an upper bound 10% more points than the greatest number of points ever scored in a game.

With regard to economics how much the rich have in relation to everyone else becomes a concern due to the nature of human psychology and social dynamics with regard to greed, jealousy, sense of fairness, etc. The social dynamics indicate that too much imbalance in wealth leads to societal instability. In the realm of economic theory it might not matter that there is great inequality but in the realm of politics and societal mechanics it is definitely something to pay attention to.
Though at least in Rome the politicians paid for the games themselves.

(Of course, where they got that wealth is another question.)
Europe's national bonds are currently yielding negative while their inflation is soaring. Europe makes America look like controlled spending so probably not there. Could be a smaller and more sheltered nation like Monaco or Switzerland
> And I’m not sure if Ruby or Python do this sort of escape / generational analysis at all.

It would almost certainly be implementation specific (as it is with js really, v8 is not a langage).

I would assume pypy does escape analysis, I’m almost certain cpython does not.
It's not a high death toll (they have 1.5million workers of these nationalities). There is no transparent due-process for the identification of the death cause or the investigation of the working conditions. So these numbers don't really translate to much...
There is no one I feel sadder for than the ultra-rich people I know who desperately want to just be liked. They're stuck in that phase of pre-school where it's like, "Look at how many legos I have! Do you want to play with my toys?" This is so superficially obvious, when you see it, I mean... you have to feel pity, because they're so desperate for love. For any real connection. And they can't trust anyone, either, because they'll never believe someone actually likes them for who they are. Having more money than you need to live comfortably is a fucking curse.
I think the impact is near zero but not zero.

For example, it might mean someone has to work a year longer before accumulating wealth and retiring. The benefit far outweighs the cost, but the cost is still there.

Taxes are inherently a restriction on what one can do with their money. That said, without them we wouldn’t have roads, police, healthcare, social security, etc…which does add freedom to many peoples lives. I think another comment said it best, laws can increase overall freedom in a society, but they do still restrict individuals.
Cancel culture isn't that either. Cancel culture is a rebranding of 'shunning', which I bet predates humans as we know them. I bet our social monkey predecessors had such tactics figured out.

Read this and tell me it isn't 'cancel culture': https://en.wikipedia.org/wiki/Shunning#Overview

Bonus: 'shadow-banning' is stealth shunning: https://en.wikipedia.org/wiki/Shunning#Stealth_shunning
After some level of learning the eloquence of the author (barring some minimum standards) is probably not as material, it’s more about the content itself. Talking about graduate level courses, presumably ones not too math heavy, I can see this working. Or for lectures and seminars on research by professors (though one rarely is trying to remember every detail).
> Infantino is trying to introduce a two-year schedule for the World Cup, solely to make more money.

That might be greedy, but it's not a sign of corruption in itself.

There's plenty of real corruption in FIFA to choose from.
I listen at 2.5x and fast forward a lot with the arrow keys

Downsides: Videos with background music for something instructional is bad. Stick to just talking. Even the intros that many people make are unnecessary. People that actually talk at a good faster speed and still have a long video are now the worst.
It can when materialistic quality is a factor in purchasing decisions. For example, I recently had to buy a new rice cooker and based on my prior experiences of owning both Japanese and Chinese brands; the former outlasted the latter by thirty years. Just because it was cheap and easily sourceable doesn't discount expected quality assurances.

I'm not saying this applies to all Chinese made products but something I keep in mind for all future purchases.
Did you actually read the entire article or just skim?
Too be fair the person has to check a box saying they are knowledgeable about investment product. If they lie and then screw themselves over who cares, let them learn a lesson
Considering bonds are negative you're getting absolutely fleeced by the banks there
There's a huge gap on the opinions of Xinjiang between the Chinese side and the Western side. Don't put your words for Chinese side on HN because no one would vote for you and your comment will be eventually grayed out.
Well, to be a bit cynical: a hardcore fan might attend a World Cup every four years now. If he (and it's mostly likely 'he') stick to that schedule even if more World Cups are held, his expenses won't go up.
I do hope that the European Union and the UK government step up should the situation ever get so dystopian. The fact that there was quick and brutal condemnation for the "Super League" plans from politics, the UEFA and the national leagues was a good sign.

Especially given the current de-globalization and nationalist sentiments in politics and the importance of football for politics as "panem et circenses", I expect anti-trust and even confiscation-scale action against oil sheik and Russian mob owners, should they attempt such a radical transformation of how football is played.
That probably depends on your personal definitions of "useful" and "entertainment."
That's a cop-out. Regulation can happen, of course, if there's political will for it.
Enjoy the ICU.
Don't many of these companies still do final assembly in China? Foxconn is notorious for it's labor practices in China, but is a Taiwanese company. How can someone separate Chinese assembly from the rest of the product?
I’m not sure why you’re being downvoted. If anything, your comment is sadly an understatement.
Solving real, victim-reported crimes requires effort, rarely scales and pretty much never brings any political clout.

Solving bullshit manufactured crimes such as drug-related ones scales better, doesn't even require a victim to complain and provides seemingly-decent political clout and a veneer of "we're doing something, see?".

What's the last time you heard about stolen bikes or phones being recovered on the BBC? Personally, never. But drug-related stuff is common.
Pursuit of money for your organisation is not corrupt at all, yes.

You might not like it, but it's an entirely separate thing.

(Just like it's silly to call everyone you disagree with politically either a fascist or a communist. They are other bad things, too!)
The most common issues are with ownership, lifetimes, and the borrow checker.

If the person is an experienced C or C++ programmer they'll probably have an easier time as you need some understanding of ownership and lifetimes to correctly use pointer-likes in those languages. The most likely issue here is that their mental model of ownership and lifetimes does not exactly match the borrow checker's.

If they're coming from a language such as C# or Python, where you don't need to deal with these to anywhere near the same extent, suddenly being forced to reason about it just to pass the compiler can be bit of a hurdle.
> - Snapchat recommends drug content to kids because algorithms!

This is the biggest issue and not only on Snapchat. Algorithms are too stupid to recommend anything, even to adults.
Interesting. So maybe it's also a matter of personal taste.

What I really like about the Python realm is that everything just seems to work easily. The whole ecosystem just seems to work so well as a whole. In the currently rather rare moments when I use another language and its ecosystem, I at once seem to encounter kind of annoying little problems. It's a bit difficult to grasp why.

Python's syntax simplicity is also great. You can often really guess the code, even if you don't know a function. Compared to that, when I'm seeing super complicated bash scripts for example in the context of hacking, I always think "wow, in Python would be so much easier". I mean I can deal with complicated stuff, too. But with Python, I'm getting lazy lol.

I'm also pretty much a universalist. So I like that jack-of-all-trades aspect of Python. I also like the scientific possibilities of it. Am constantly thinking if I should go back to university and study physics (or mathematics). I think Python would be a good tool there.

What is also nice is that the Python ecosystem is not moving too fast. You have pretty much basic tools which will stay for quite a long time. There's Django for professional and Flask for easier stuff in the context of web development, and that's it pretty much. I don't want to learn constantly new technologies. I want to use them. So when I learn Python technologies, my knowledge will stay for kind of a long time. Totally different from JavaScript for example where there are constantly new frameworks emerging. That's not too much for me.
I'm working on a new way to fund source-available software: OpenFare.

The idea is to keep as close as possible to the MIT License with the exception that payment plans defined in code kick in for commercial users. The intention is to bring symmetry with a license which still allows the code to be forked and improved by anyone.

I don't believe that sponsorship models can materially improve the current situation. We need a new approach that scales and funds the long tail of software maintainers.

I've written about it here: https://news.ycombinator.com/item?id=29661206
To be cynical about it, principles don't buy you Bentleys nor does it attract trophy wives. Not that I'm saying I'm superior, I also like money and the comfort it brings me, in the current system that rules the world.

Sibling comment has been modded to death by talking about players coming from countries with slavery, that seems over the top, but another online comment I've read is that in the Middle East, slavery is right there, meanwhile in the West there is a bit of distance. Who makes your clothes (probably underpaid Bangladeshi, or nowadays, Ughyurs), who makes your electronics (probably Chinese factory workers in not-so-great conditions), or who mined the minerals needed for them?
Earthquakes tend to have a bit of a ramp up period (P wave vs S wave), I was in an earthquake once and could figure out initially what was going on, because I was experiencing the first low intensity waves. An alert would avoid this initial confusion.
> ... I was able to get up and move away from the dresser that's right next to my futon and could conceivably tip over on me. (I shouldn't be sleeping there, I know.)

There are restraints you can buy that attach furniture to the walls with a strap. I know its sold to prevent children from attempting to turn their dresser drawers into a set of steps which when climbed tips over on top of them.
> Give it a few years and they will start playing Super League (or whatever) matches in Singapore and Abu Dhabi.

At least there would be less corruption in the match played in Singapore..
when I found out what candles were made of and the possible issues linked to them. I do not want to be near them

"Paraffin is a waxy ingredient derived from petroleum. Candles made from the substance are suspected to give off toxic chemicals, like toluene and benzene. [1] Toluene and benzene are known to be carcinogens (cancer causing agents). Toluene specifically induces DNA strand break downs which affect the central nervous system."

http://large.stanford.edu/courses/2016/ph240/lee-m2/
It is for deterministically release resources based on scope (although Go's defer is tied to function-scope for reasons I can't understand). python's context manager is similar. Much like destructors in C++.

You can probably say the same about heap allocated memory, but GC'd languages make the choice the non-deterministic release of heap allocations are fine. But there are resources where you can't play the same game (open files, connections, locks) and you need a way to deterministically close them.
Yes, that's exactly what I'm talking about.

Rather than openly say, "this is the best solution possible, as long as we don't take the rich people's money and redistribute it, which would definately be better" they talk about how something is "Pareto efficient or optimal".

Imagine you were stuck on a deserted island and one guy had hoarded all the coconuts. If someone started talking about what the Pareto optimal solution is, or how we could theoretically get there by creating a free market for coconuts then it would clearly be a smokescreen for saying "you are all going to starve to death because I have claimed the coconuts and will physically attack you if you try to take them from me"
Even with all our efforts, murder still happens, so I guess it’s time to throw the towel in on that as well.
I suppose if an explicit declaration of authorship is the only thing acceptable to you then you could always see the opening statements of many of the Bible's books. They're quite clear about who composed their contents.

Nehemiah 1:1 "The words of Nehemiah..."

Isaiah 1:1 "The visions of Isaiah..."

Joel 1:1 "The word of Jehovah came to Joel..."

But most Bible writers acknowledged that they wrote in the name of Jehovah, the God of the Bible, and that they were guided by him.

Some of the many examples:
Amos 1:1 "The words of Amos..." then Amos 1:3 "This is what Jehovah says..."

Micah 1:1 "The word of Jehovah that came to Micah" then Micah 2:3 "Therefore this is what Jehovah says:..."

Nahum 1:1 "A pronouncement against ninevah: The book of the visions of Nahum..." then Naham 1:12 "This is what Jehovah says:..."

If its true that as they say, they're all receiving instructions from the same source (God), then the author of the Bible's message is God, not the 40 men who were used to write it over 1600 years in their own styles.

Of course you'd have to believe that were true, and I'd contend that there are good reasons to. On the site I linked before, there are some good resources for anybody interested in learning about what the Bible actually teaches and how to apply its wisdom to make your life better. Speaking from personal experience, it works, it's quite incredible.
> That might be greedy, but it's not a sign of corruption in itself.

Every world cup assignment of the last decades was loaded with corruption charges - including, to my shame as German, the 2006 World Cup.

More World Cups, more opportunities for grift and corruption. Not to mention that there aren't many stable democracies left willing to host World Cups, there's a reason why Qatar and Russia ended up hosting 2018/2022.
Revenue is frequently gamed, anyway. If you tell a large sales department that revenue must be maximized this year: all bonuses depend on total contract value, then they will happily destroy the profitability of every new contract. Selling 2 million widgets for the price that competitors charge for 500,000 widgets is easy.

During the first Internet boom, when telephone modems and $20/month all-you-can-eat ISPs were the hot thing, Lucent made the best point-of-presence device, the Ascend Max: very nearly everything you needed to get access for a town in one box. Lucent discovered that new ISPs had little startup cash but generated strong monthly recurring revenue, so Lucent financed the Max for the ISPs, with the highly in-demand Max itself as the collateral. After all, if an ISP collapsed, the used Max could be sold again at nearly full price.

Lucent didn't count on the entire ISP market consolidating.
1) If a library is that widely used it should be part of the base OS. Widget toolkits, networking, cryptography, OS management/interface, etc. Anything else is used by such a vanishingly small number of programs it probably isn't worth considering anyway. See: https://drewdevault.com/dynlib.

2) We have sandboxing these days, and I contend that all applications should be sandboxed by default anyway. Mobile got this right (idea, not implementation per-se) and it is high time desktops caught up.

3) Nothing stops anyone from using a repo of portable applications and managing them with a tool, it just opens up the option to not have to do that.

Updating isn't that hard. Searching for applications and connecting to a URL specified in their manifest file to download an update diff (one of many ways to do it) is a trivial task for modern computers.

Yes, it's a tradeoff compared to repos and package management, but I personally think the upsides more than outweigh the relatively small downsides. Simplicity > complexity where complexity is unnecessary, and I contend that the complexity of package management schemes is unnecessary.