skysight-inc/HackerNews huggingface dataset:
> more intelligence and more money and power to improve the environment.

> was done by a very small number of very rich countries

And where do you think the (actionable) "intelligence" and money comes from?

It's not that poorer countries don't have intelligence, but they don't have the resources to put it to good use. One random person in a TED talk gets more attention than the people actually dealing with the issue

"More population" has always meant more misery and more conflict

With less people, each one can go further
Ooh, ooh. T-cool. Let's call the game Nero's Fiddle.
Around here all banks that used SMS for 2FA did that. You'd get sms detailing the transaction - whether it's log in, transfer or anything. In case it is a transfer, the text included the amount and destination account.

Everyone mostly went to "authentication apps" now but those still show what are you confirming.

Not sure why it is not a common practice.
I didn't read all of the article. There is something to be said about being able to get your piece across without it becoming story-time. I think the author could have benefitted from getting their point across with fewer words.

I think I understand the gist of where the author wants to go, and I do agree that nurseries sound like a good idea. From observing myself and people around me, I think people learn Go (concurrency) in several phases. I won't be so arrogant as to presume I understand how to always structure goroutines and channels correctly, now. But looking back it was "easy", then it got harder, then it got easier again as my understanding of how to structure things evolved. But I won't say that it is ever easy. Concurrency isn't easy. And it is important to keep in mind that stuff that is supposed to help you won't necessarily make everything easier. Concurrency is still fundamentally hard.

The hard bit is to actually design this idea in a way that doesn't make Go ugly or which creates bifurcations in how you use the language. If something causes a bifurcation I would actually claim that it isn't worth doing. There is value in leaving languages alone rather than complicate and potentially make them messy. Languages become harder to use when you have to start deciding on what parts of the language you want to use. Adding stuff to a language with established practices is much harder than designing a language to begin with.

Also, syntax matters. I didn't actually mind that Java involved a lot of typing because the syntax wasn't that complex or particularly ugly. It wasn't hard to grasp when reading. Just horribly verbose. But comparing how people I met thought about Java in relation to other languages taught me something important: a surprising number of programmers live at the surface, only caring about syntax, and don't actually understand what the syntax really does.

If someone can implement the idea I'll have a look. But if it complicates, bifurcates or makes Go exhibit less developer empathy, it probably shouldn't be inflicted on Go. Perhaps it can be applied elsewhere.

And I actually have a recommendation for where to start: scrap the posting and attempt a concise description first.
They are explicit about it apparently: “ The streamer indicated more rounds of layoffs would be coming this year.”
Because they claimed one coin was the new Bitcoin and that she and her associates took billions for “crypto”
No, I didn't miss the point of the article. I just feel, it is important to note that the proposed style of concurency is available in go and point out to how you would implement it, if you cannot use this Python library.

I would agree, it would be nice to have a similar syntactic construct in go to enforce this pattern, though it is actually possible to basically implement that with higher order functions.

And yes, I think goto has a place in any language, if you are aware of how you should and how you shouldn't use it. In most cases the typical constructs of structured programming are preferrable, but not in all.
From what I’ve seen, many built-and-bundled apps have run into security issues in dependencies and have been forced to switch to ESM versions which are highly incompatible with CJS-targeting builds and so require significant retooling just to fix trivial security issues.

It’s not npm’s fault for sure, but the ecosystem is fundamentally divergent on this issue and there doesn’t seem to be a universal solution.
even from a purely operational perspective, suddenly ending up on the Top10 might make a suspect slip up...could be a viable tactic
I absolutely love this article, and I like to re-read it every once in a while. It talks about the same thing: https://www.thestar.com/news/insight/2016/01/16/when-us-air-...
I probably didn't express myself sufficiently clearly. I'm pleased that the author has moved from a Web app to local, open source apps. Definitely a good move, particularly on mobile. What I don't get is going to the effort of writing a blog post about the annoyance of using the free tier of a service provided by a commercial business. That tier is there to let people try the service. It's not surprising that the experience isn't friction-free: it's not meant to be.
They targeted marginalised groups and heavily targeted uneducated people in the developing world

Victim blaming is no good
I like the trick I learned to hang all your shirts with the hanger the wrong way. Then when you wash them, hang them normally.

Each spring, if a long-sleeve shirt is still the wrong way, it's time to get rid of it. Then I hang all remaining the wrong way for next fall/winter. Short sleeve get culled in late fall, with the rest reversed for next spring/summer.

Like the author, there are a few I hang on to, for practical (or sentimental) reasons. Sometimes I'll keep an disliked t-shirt around because I'll probably use it for grimy yard work at some point.
why not just use ssh tunnels with compression ON when you connect to RDS?
This might help with some of the issues with go statement mentioned in the article:

https://blog.labix.org/2011/10/09/death-of-goroutines-under-...
https://github.com/go-tomb/tomb/tree/v2
This was a favourite lunch of mine as a kid - something about the texture was very appealing.

We weren’t poor or anything, I just liked it.
Germany and the EU are on a collision course with reality.

In the minds of EU politicians, it’s a moral imperative to punish Russia, but they apparently didn’t stop to consider that Russia can punish back. Nor did they actually form a plan for securing alternate energy sources and gradually wean themselves from Russian gas and oil and instead pressed the pedal to the metal.
Ben Eater makes amazing educational videos, unfortunately he's been MIA for half a year now. His patreon sneakily got updated from a "per video" to a "per month" payment model a couple months ago (this has since been reverted) and I cancelled my membership after I didn't get any explanation for over a week, and there have been no other signs of life as far as I know.
Unless a "goto" feature is implemented, you can't tell whether the command line options work by scoping or by mutation. Without evidence for mutation, you have to give it the benefit of the doubt and call it scoping, which isn't imperative.

So that is to say, each option which specifies some setting affecting files to the right of it on the command line is introducing a new version of the previous environment, in which that setting is altered, and the scope of that environment is the remainder of the command line.
I just looked through a variety of some of the most recent spam messages I’ve received, with Fastmail’s SpamAssassin setup, with a user Bayes filter (I’ve easily had enough spam to achieve that), Vade checking, and various block lists (some pertaining to sender, some other properties).

It’s a surprisingly even mixture of content, sender-related metadata, other message-related metadata, and unattributable (e.g. SH_HBL_EMAILS, ME_VADESCAM). Most of the time, any two of those four would be enough to reach the spam threshold of 5. Regularly, any one of at least three of them.

I should note that what I’m calling “sender-related metadata” is not penalising unknowns: it’s only penalising known-bads. Thus, it’s not really about sender reputation as a whole, but rather established bad sender reputation. The only form of penalising of unknowns that I’m aware of with Fastmail is when the sender is on a domain name registered in the last I think 72 hours.

When it comes to the more tailored things (oh, you somehow managed to spend two hours looking at my site, particularly liking my Rust FizzBuzz article, and wonder if I wouldn’t mind sharing a link to your Python guide, and you keep pestering me?), it’s only content, with everything else neutral. (In the specific example I cited there, the first message got BAYES_00, the second got BAYES_50, and the third BAYES_99 + BAYES_999 perhaps due to me manually marking the previous ones as spam but probably also from introducing the term “guest post” which I imagine my Bayes filter regards dimly.)

(I like the fact that I can inspect Fastmail’s spam filtering to quite some degree, and you can talk to their support about it as well and get more detail when desired. The big ones like Gmail are just completely opaque, with people poking and prodding at the edges to try to understand its caprice. Disclosure: I worked for Fastmail for a few years.)
TLDR: take it or leave it

And quite right too.
I thought this until I looked at the histogram of private car trip lengths. The vast majority of trips are very short. Its unlikely they're all being done on the same day.
For a lot of people the convenience is the greater detail there. I'm sorry not everyone is as paranoid about surveillance as you.
> Let HN regulate itself.

That's not how it works today though, the moderator (dang) can move posts to and from the top of the frontpage, one example being posts about YC funded companies being artifically bumped to the top at times.
I think the issue was that they claimed there was a blockchain, but it was all fabricated.

The claims of a blockchain also promised 1 minute transaction confirmation (better than bitcoin), which wouldn't have made sense for an Ethereum token.

Also, I think certain token projects can get the releasers arrested too.. I believe the Squid game token creators are wanted in a few countries
> Let people read the literature or put a warning on the box and let the free market decide.

A quite naive take.

We would still be covering our houses with asbestos and adding lead to gasoline, if we let the _people_ decide individually what to do.
The brain drain begins.
The problem isn't that we want the poor to stay poor but rather that the "rich" utilize resources very inefficiently. By our current definition of rich it is impossible for every human to live like the rich, that would mean automating everything like food production, food delivery, food preparation, construction and all of the associated menial labor which we are a very long way from.

In theory you are right, there is a lot of space to grow the population but in practice most people want to live in big popular cities and chase the dream of being rich which simply isn't sustainable and promotes a lot of waste.

A lot of people as they mature will give up their big city life dreams once they realize the cost / stress / commute isn't worth it unless you're very successful and rich. They move to the city to "make it", survival of the fittest selects some % of people who make it and the rest either cope with distractions / drugs or move to cheaper areas.

So we have a lot of space for many people to live but they won't live in luxury and since human nature is to compare ourselves to others and strive to climb social hierarchies most of the population will just overcrowd the already popular areas to live which is a problem
I was wondering about my costs too, but since I didn't obsessively track how many times I wear a single item a more simple analysis is annual cost divided by the year. $150 spent annually on shoes. $150/365 = $0.41 daily.

Guesstimating your costs: 5 shirts $20 to $40 each (guessing Sears costs) $100 to $200 annual cost or $0.27 to $0.55 daily costs for shirts.
Don’t think this is the problem.

I think it’s an allocation of resources problem.

Pre 80s a lot of the best and brightest worked in engineering.

Post 80s they went into finance and then tech. The latter a mixed bag - brought us Google maps etc but sadly mostly focused on selling ads.

That’s the risk I see. We either need to change incentives or change culture to get back to a focus on progress / exploration rather than exploitation.
Sure, but if you only have cash for one person's wages, that's a cost you can eat in the future, when or if things improve.
And yet here the Aztec aren’t.

Living today doesn’t guarantee living tomorrow.
Jup, Covid caused it to jump from 19 million pre-pandemic to 24 million on april 2020.

But since then, the numbers increased until march 2022, where it peaked at 29 million and, after a short decline by a million until may 2022, currently stays at 28 million.
We don't even have a Concorde though. It's genuinely frustrating to me honestly. I feel like the level of advancement during that time was truly fascinating and it impacted people's life. Today, what do we have? Another iPhone? More faster computers? It's all incremental.

Why can't we fly on a Concorde? (I know why obviously). I guess I am sad to see that tech that truly changed people's lives doesn't happen as much anymore.
polygenic risk scores are composed of massive number of loci, so direct gene editing (ala crispr) is not feasible.
should be in school by 7am or it won't build character? 65% of kids in America are driven to school by their parents. the socioeconomic state of that country including mass, sprawling suburbanisation with inherent car-addiction has made it very difficult for children to achieve even a modicum of agency in their lives. I do not find it surprising the way it is impacting on American children.

source: https://m.youtube.com/watch?v=oHlpmxLTxpw
If you have a problem solved by software, pay for it. They’re not a charity. If you’re just using without giving back you have zero standing to feel let down. Feedly is a SaaS, not a foss project. They have bills to pay.
Aircraft in general were famously predicted to be impossible by multiple credible sources.

https://bigthink.com/pessimists-archive/air-space-flight-imp...

Does any science claim or even attempt to estimate its own comprehensiveness?

It's all the same bias. We're living in the stone age.
I think Python does allow you to play with closure itself by accessing __closure__. Although it is immutable by default, it is still easy to construct another function from code object and closure directly.
This is such a pretend problem lol. Too many options? Overwhelming? Then don't use the apps mate. What on Earth are these people complaining about?
Interesting, I absolutely loved the art style of Broken Age, it's original and distinctive in a way few games are. I guess you're right about that optimizing for the main stream tends to create relatively boring art.
And it's also why I like the new art style too
Ugly UI.
I tried it when they started, it was a sluggish mess that also did not use the browser cache correctly. Maybe I noticed because I had thousands of RSS feeds, I dunno. Granted, that was a decade ago so I hope they improved it since.

I stick to https://newsblur.com/. It has it's quirks but is way, way faster (two days ago a redesign came out that makes it so fast I feel like I'm using the old Google Reader again)
Great idea, although I'm not able to connect for more than a brief second before it drops. Using Android + Chrome if that helps.
Yes, that Uber article hit close to home.

About 80% of these problems can be covered with new linter rules. Go as a language already strongly depends on linter rules. I mean, there are a few must-haves already, and adding a few more won't make much difference. This isn't optimal, but it's not a deadly flaw of Go ecosystem.

Remaining 20% need solid test coverage (using -race). You are right, these absolutely need attention from Go language creators/architects. In their terms, these kinds of promises which shouldn't have been made for v1.0.
I deleted Feedly from my phone a long time ago for some reason. I can’t remember why. It wasn’t because I didn’t like it.

I redownloaded it a few weeks ago and it was a shit show. I looked for other alternatives and I found NetNewsWire.

It has a long history of first being a commercial product by an indy Mac dev. He sold it to another company, reacquired the rights, updated it and now it’s free and open source for the Mac and iOS. It’s clean and does the basics.
> but includes a few prompts here and there for marketing purposes...is that really so bad?

If you have two viable options where one is a profound annoyance to you and one isn't, why wouldn't you choose the second option?
Why? I don't genuinely understand this pessimism. More people means more brains, more intelligence, more energy to achieve things. More people means more Einstiens, Newtons, Da Vincis etc.

I do think our systems need changing. Our society currently incentivizes the smart people into something that's not entirely productive but wishing for less people, hmm, I don't know. I feel like this is the start of history, not the end.

No other species can grow it's population exponentially. True. However, we aren't any other species (that we know of at least). The planet can support far more people, it truly can, and more so, the rest of space awaits. We can spread further and further. Is it really good to wish for a reduction of our species? of the only life we know that can truly observe and appreciate the beauty of creation?
To be fair I would have read it, but there was no link, as another comments have pointed out as well.
Prior HN comments:

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Categories are chains of morphisms

If you don't get that, maybe you missed something in your training

And yes it has everything to do with AI (not categories per se but the article)
Absolutely. However, the number of health issues associated with obesity is so high, it might be like rearranging chairs on the titanic.
Apples tracking rules probably cut 50% off that revenue since then.
You know what else is going to open a big can of worms when it comes to changes in lifestyle for many people? Climate change.
This makes no sense whatsoever. 8 billion is too many, for what, for whom? Next to 8 billion of us, we also take the luxury of keeping and feeding billions of animals, which is enormously expensive and horrible for the environment.

Let's start first by making sure we only keep and feed animals that we actually need, and then discuss if we are too many. I wonder how many humans this planet can sustain for every cow that is out there.
Yeah I don't support Medium anymore. If you are a programmer not an academic I would suggest you play w real software
https://portal.multix.catatonic.ai/
I completely had forgotten this title even existed. In fact, I don't seem to remember any of these titles except for Beneath a Steel Sky. And I played them all.
Eastern Europe and the US aren’t and weren’t prophetic. Yes, it made total sense to secure alternative energy sources, but nobody predicted this war, unless you want to call those that were always saying that Russia will attack X,Y,Z prophetic. It was foreseeable that there would be tensions and limited conflicts, but not even Ukraine itself was expecting a full-scale invasion until the last moment.

Additionally, there was no real scenario under which the EU would be attacked by Russia. Eastern Europe and the Baltics are in NATO.

Germany and the EU are heading for a rude awakening. The block is very interconnected and if the German economy is badly damaged, it will take the whole EU with it.

The EU did too little before the war and then they did too much too fast.
Spotify link for anyone interested https://open.spotify.com/show/5nk7d9MLCgE3M47mXPW7MP?si=i_An...

Thoroughly enjoyed it, it's disappointing that the presenter doesn't appear to have done any other podcasts since
The counterpoint is that if you as the leader just do the work yourself, then:

1. You're not being as effective a leader for your team while your attention is on your own individual contributor-level work, and

2. Your people aren't getting the learning experience of tackling the difficult jobs themselves, which means that the same thing is probably going to happen again the next time this kind of difficult blocker turns up.

In essence, you're getting a better result in the short term at the expense of better results in the long term.

And don't get me wrong -- sometimes that's the right choice!

I feel like one of the marks of a really strong working manager is the ability to recognise whether a situation is so critical to the company's survival that they (the manager) needs to handle it personally as a matter of simple survival, or whether they can get away with delegating it to team members who perhaps won't do as good or as quick a job as the manager themselves could, but who will learn and grow and improve as a result of being given the challenging task plus mentoring and feedback.

Most of the time, the most important, impactful thing a leader can do is to deepen their bench; increasing the skill of your team pays dividends for decades, even long after you've been further promoted or left the company.
We didn't actually regress in terms of supersonic flight though, it just got relegated to specialist uses such as military. The actual advantage of the Concorde specifically was less than imagined - basically: would you prefer 7 hours in business or first class on a slower but vastly more spacious jet, or 3.5 hours on a much more cramped one? The Concorde was very fast but ordinary passenger jets are also quite fast, they're no slouches!
To your point, the global “average” life expectancy since the 1700s to today visualized
https://ourworldindata.org/grapher/life-expectancy?tab=chart...
If you liked it before all the monetization strategies, maybe should have paid for it to keep it sustainable that way?
> it's a background task system which is like bringing a bazooka to kill a fly for what you wanted to do

We actually used for things that were close to its purpose. Mainly scheduled background tasks. However, from what I could see in the Django world, sometimes there's also a temptation to use it for heavy CPU or network bound tasks.

> Use gunicorn gevent worker type that brings up the pseudo threads

My point still stands, more complex than async in Node.js, C# or Spring for example.

> There's at least 5 battle tested libraries that you can use to implement JWT alone (simplejwt comes to mind first)

Exactly what we used: dj-rest-auth (the supported one) with simplejwt plugin. And we encountered problems on a very simple use-case: simply sending the JWT to the client. I had to patch some code found in an obscure GitHub issue for the repo, which I cannot find right now, otherwise I would link to the issue itself.

> that's more on the platform rather than Django itself

Yes, mostly, I don't blame Django itself, but support for deployment is important for me and at the end of the day I do factor it in.

> DRF -> I agree, DRF has it's own way of doing things and deviating from them can give you massive headaches.

I would add, sometimes the way of doing things was not that clear... It was not always clear whether the convention was to annotate some data or do some intermediate computations in the models or in the serializers, and opinions on the internet varied wildly. But overall that comes with the territory in software development, again I don't think DRF itself was to blame, it does many things extremely well, and does offer many clear conventions.