skysight-inc/HackerNews huggingface dataset:
Can you provide a source for the mid-range estimate you mention? Global population is on the brink of decline rather than further growth. [1]

> I've not seen any real understanding of why the fertility rate is dropping, particularly in first world countries. That's a concern; what happens if the factors causing this to happen are transient?

The cited article discusses several potential causes and none are going away in the near future. On a global basis, humanity's current demographic profile locks in decades of either very low growth or a decline in most regions. Worth noting that these changes have all come about at a much faster pace than even the most aggressive estimates.

Despite this as our overall numbers will start shrinking, resource consumption will grow and its growth can't be prevented by force without conflict. The only class of realistic solutions to environmental degradation are technological ones. Tapping into new stockpiles (likely out in space) and increasing efficiency slash decreasing resource intensity of economic activity are more viable if one aims to avoid armed confrontation.

[1] https://www.nytimes.com/2021/05/22/world/global-population-s...
It's not going to change any time soon, IMHO. Programmers have too big of a culture of individuality, blogging, and intellectual daydreaming to actually try to come to consensus on terms of art. On top of which businesses are loathe to share data because it's tied very closely to their competitive advantage. Programming culture is more about memetic and shared ideas and uses tradition to select winning strategies. Until this changes, it'll continue to be discordant voices talking over each other. Ideology [1] is a great talk about this.

[1]: https://www.destroyallsoftware.com/talks/ideology
Even the guy who invented lockdowns managed to have sex with a mistress as everyone else was locked down: https://www.thetimes.co.uk/article/neil-ferguson-coronavirus...
In JavaScript, use https://www.npmjs.com/package/yaml for this:

import assert from 'assert'
import { parseDocument } from 'yaml'

const flowDoc = parseDocument(`[1,2,3]`)
flowDoc.add(4)
assert(flowDoc.toString(), '[ 1, 2, 3, 4 ]\n')

const blockDoc = parseDocument(`\
- 1
- 2
- 3`)
blockDoc.add(4)
assert(
blockDoc.toString(),
`\
- 1
- 2
- 3
- 4
`
)
I'm a big fan of the "Make It Work Make It Right Make It Fast"

If one of these steps requires a change of programming language, I'm never too lazy to recode :)
Yeah, I remember working on one of the Project Euler problems, getting the right answer, then seeing someone else had solved it with a pocket calculator in less time than I took to write the program.
I can give pretty much the same anecdotes as you. The bulkier over-ear headphones seem to have no trouble with connectivity, brilliant battery life, and great sound. While every pair of in-ear headphones has had troubles. A lot of people I know have the fancy sony over-ear headphones and the issues they have had are very rare.
I care less about the old person being pressured to sell their multimillion dollar house than a poor person stuck in an area with a poor job market because they can't afford to move to a better one. Of course, since the latter is the status quo, people don't think about it as much.

Increasing the property tax would allow California to cut their sales tax, which would benefit lower income people.
Imagine my Sennheisers working perfectly well with my phone, laptop, computer and even the 20y old radio on my toilet. No connection issues at all, even on busy places.

Just plug the wire and enjoy the very best music quality.

It must be only me who doesn't care about a wire for all the added bonus like quality, stability and no battery.
Just been thinking through this... I'm working on a personal project (podcast indexing/search) that involves parsing a lot of RSS feeds. Some years ago I had built the feed checker in Elixir but now when I tried to get it going again I was having too much trouble with version and compatibility changes in Phoenix. I eventually just did that part in PHP cause that's my day-to-day language. Wouldn't have made sense to block all development until I re-learned how to query a database in Phoenix. Plus later I can re-implement that feed checking part as as service in Elixir or another language. First make it work..
So you're saying that instead of optimizing for the job I am qualified for and have experience of, I should move to somewhere where the labour market is more subdued, and move to an industry where I have no experience?
> They didn't have the money, and didn't have the gas money to fly them back the US.

Knowing Hollywood accounting (really just fraud, but "its always been done that way" so I guess its cool now): maybe they just didn't want to? Not that I want to excuse the tax apparatchiks, this is horrible.
Also consider WebTorrent, easily accessible via https://instant.io/ .
> no effort to address the root cause

This is the sort of thing that bothered me about some "stress management" approaches that seemed to be largely about treating the symptoms of stress while ignoring the root causes.

For example, were you to ask university students about what would relieve their stress, they might provide concrete suggestions like more flexible grading policies, better teaching, advising and mentoring, less punitive discipline, better housing options, better food, lower fees, etc., but university mental health staff generally have zero power to put any of these suggestions into practice, and such changes are generally opposed by the faculty and administration. Much of the stress experienced by students is directly caused and incentivized by the university, yet somehow counselors are supposed to fix it?

The root causes of stress for the population at large might include the many horrors and dangers of modern life. Problems such as horrible work, horrible school, lack of affordable housing/health care/education, constant financial insecurity, stifling and isolating social environment, lack of opportunity, lack of purpose, existential dread, mortality, political and social strife, environmental pollution, impending doom from global warming, pandemics, wars, etc.) are often very hard (if not impossible) to change, so perhaps just trying to treat the symptoms makes sense.
Reasonable settings meaning no compression setting which was mentioned to not have the issue
CO2 no, but spatial imaging is already being used to help create systematic databases of fossil fuel assets.

See: https://www.cgfi.ac.uk/spatial-finance-initiative/
I'm seeing a lot of resistance from C programmers to switch to anything else for which I can't find a rational explanation.
Also, the big elephant in the room here is that the denser housing is, the more quality-of-life for people living there is affected by things outside the bounds of their individual property and the more important it becomes for them to have a say in that. YIMBY campaigners can post all the photos they like of high-rises surrounded by parkland to argue that high-density living doesn't have to be a dystopian hellscape, but when the founding principle of YIMBY-ism is that developers could replace those parks with a blank wall blocking out all sunlight to the residents' windows or an art gallery full of visitors looking directly into their lives all day and the residents should have no way of stopping it that's basically just a bait-and-switch. (The art gallery example and the YIMBY reaction to it is something that actually happened in London!)
I quite believe that every programming language has its strengths & weaknesses, and a few languages is a must in every developer's accoutrements.

Want to build an I/O utility writing to a DB? Sure C can do it, but Python is better suited. Want to write a toy compiler? You don't want to waste your time trying to wrangle on CPython extensions. C works out of the box.

> _'if you select a programming language based on your preconceived notions of how a language performs, you will never know if the language that might be a better, more productive fit'_

Part of the CS education is not about recognizing homeruns but understanding trade-offs. The experience gain is about learning how tools work & which tools to choose to work in tandem. Modern systems use a variety of languages - JS in the webpage, SQL DBMS for queries, C++ to run the performance bits, Python for ML, introperations - maybe even Rust in the security bits of late. In that sense, the title was unfortunately misleading to me, since author tried to demonstrate a lot of usecases with Python.

Python is great - but there has to be a reason why other languages co-exist. Not just for bankers, military or some enthusiastic hobbyist.
Granted, people come from different backgrounds, and "the right tool for the right job" always applies. But it's undeniable that generally speaking, ie. not considering any specific cases or requirements, some languages are definitely more productive than others.
Various people have proposed it. The most recent one I know of was Larry Page.

It'd never pass environmental muster, though. You've got multiple protected species of wildlife in the marshlands, shipping channels, salt flats, whole cities whose selling point is that every house is waterfront property, etc.
I think JS and PHP have a special status here and don’t count as an answer to what GP was asking. Many people hate JS and/or PHP, often for legacy reasons.
People are too shy on hardware costs. Many of my professional colleagues develop and optimize software full time that runs on a server that is as fast as the phone in their pocket.
I'm sure the public good is served best by burning down WWII bombers.
Setting Up MetaMask for Polygon
> How about we just let real estate developers build housing.

Then you will end up with a situation like in Munich, where land is so expensive that the resulting housing is only affordable for the select few (20.000€ per m² in the former Paulaner brewery [1]).

The result of that is gentrification, aka low-wage employees getting priced out of the city - and the final result of that is effectively class warfare: the poor are stuck in substandard living situations (e.g. lower availability of public transport, lower available internet speed, lower availability of medical services, entertainment, ...) and have to waste hours each day on commuting on top of work, whereas the rich elites live a segregated life in luxury.

[1]: https://www.tz.de/muenchen/stadt/au-haidhausen-ort43334/prei...
I don't like how he makes it a choice between Python and C++/Rust. There is very many languages that are more similar to Python in convenience and yet run reasonably fast (and you can actually optimize some procedures when you need to, because there is a compiler). Go, Julia, C#, F#, Scala, Kotlin, even recent Java... all much faster than Python and much less pain to work with than C++.

And the interoperability is not as awesome as it's painted in the article, it's always more pain to have more languages in a project that need to talk together
It's still a lot better than sharing the same gulag
I am less productive in Python vs say Go. So by default use Python would be a bad heuristic for people like me. Has nothing to do with runtime performance for the most part.
It is true, but no, it wasn't widespread. I find it funny though, like the ultimate act of trolling.
Kodak had Portra 160NC and 160VC

Worth noting that Porta was a fairly recent and 'modern' film development, and showed up on the market long after the events depicted in the story. Film used to be split into if it was balanced for daylight or tungsten lights
> Prototype in Python

Julia one of the target is solving the "two-language problem"

"Julia seemed to have solved the “two-language problem”—a conundrum often facing Python programmers, as well as users of other expressive, interpreted languages. You write a program to solve a problem in Python, enjoying its pleasant syntax and interactivity. The program works on a test version of your problem, but when you try to scale it up to something more realistic, it’s too slow. This is not your fault. Python is inherently slow—something that doesn’t matter for some types of applications but does matter for your big simulation. After applying various techniques to speed it up but only realizing modest gains, you finally resort to rewriting the most time-consuming parts of the calculation in C (most commonly). Now it’s fast enough, but now you also need to maintain code in both languages, hence the two-language problem."

https://arstechnica.com/science/2020/10/the-unreasonable-eff...
How do you justify burning assets for tax purposes then? It’d be much better if they could simply give the planes to the taxman if they couldn’t pay the tax.
Wow. I actually took one of his classes way back at Stony Brook. Great guy.
I think it is far more likely they got the treatment which homo sapiens regularly gets from other homo sapiens. Andamanese for example are genetically distinct but certainly are homo sapiens but that didn't help for their survival in the end. There probably are many cases like this.
Disclaimer: this is not a defense for YAML, I'm just trying to remove the rose tinted glasses some people view XML configs through.

As someone who has used XML configs they have a few problems:

- technical: missing comments are mentioned multiple times here so I will mention that while XML has comments they cannot be nested.

- socially: for some reason (maybe because XML is structured enough that this doesn't immediately collapse?) XML tends to just grow and grow. People start programming in XML too, and not only using XSLT or other standard approaches but also in completely proprietary ways.

At one project someone even wrote an authorization framework in Apache Tiles which allowed one to create roles using somewhere between 600 and 5000 lines of XML pr role. The benefit was of course that you could update the roles without touching the Java code.

(In case it isn't immediately obvious: it would have been extremely much simpler to edit it in Java, and people who know enough Java to fix it are available at the right price, the XML system had to be learned at work.)

Personally I just want it to be kept simple:

- a settings.local.ini and default settings in settings.ini or something to that effect

- if necessary, just use a code file: config.ts works just as well, or config.js if it needs to be adjustable at runtime without transpilation.
How to design a landing page mockup
Too bad? Generational wealth transfer is the root of many of society's ills.

If parents bought a home in CA in 1980 for $300k, and then did little more than regular upkeep and minor improvements, and then die in 2021, why should their offspring be entitled to a $10M windfall? They've done nothing to earn it, besides being lucky to be born to parents who were lucky enough to be able to buy housing in an area that they were lucky enough to keep living in when that area became popular.
This is fundamentally wrong on so many levels.

Let's just pretend you would have any resemblance of a point there: Firstly, renewables are much cheaper than fossil or nuclear power - both in construction and operation. Secondly, the surging electricity prices, at least speaking for Germany here, are a result of the idiotic "EEG-Umlage".
Yes, sender has to up. Also the file must not be deleted. I checked both and the transfer was interrupted. Neat. :)
Yet Tesla attempts to do it, too, with autobidder
The price surge is mostly due to natural gas prices and increased, unexpected higher demand [1].

Countries that have access to renewables are actually doing much better than others!

> Since most countries still rely on fossil fuels to meet all their power demands, the final price of electricity is often set by the price of coal or natural gas. If gas becomes more expensive, electricity bills inevitably go up, even if clean, cheaper sources also contribute to the total energy supply.

[1] https://www.euronews.com/2021/10/28/why-europe-s-energy-pric...
With AI up-ressing, zooming can definitely add new information, so the judge is not far off.
For a 2021 update on the island, see "Nauru: riches to rags to riches"

https://devpolicy.org/nauru-riches-to-rags-to-riches-2021041...

TL;DR: Running internment camps is lucrative.
This info was new to me. Does modern printers also have this?
> single family homes have now been financialized--the corporations have invested in them

Single family homes have been financialized for decades, well before corporations started investing in them. And corporations own less than 1% of the single family housing, so not enough to make a difference.

> they will buy politicians and get the politicians to pass laws to keep home prices up

Politicians aren't listening to corporations when they pass laws to keep home prices up and keep supply down; they're listening to the "average homeowner", because that's the much bigger political bloc (> 50% in many cities), compared to a few corporations. If corporations had much influence, we'd have a lot more construction years ago when corporations didn't own many SFH, since many (like developers) do want more construction.
4.8 million people viewed the talk on that YouTube video alone, as opposed to 50k on ccc.de.

The “unwritten” rules end up hugely restricting the dissemination of this, and other, awesome content on ideological grounds that not everyone feels as strongly about as you and the CCC.

So do upload it to YouTube and anywhere else, spread the knowledge and link to whatever you please.
This is borderline romantic at this point. What bank do you think would ever possibly agree to this? Most people can’t even prove to their banks that they can afford a mortgage that’s less than the rent they’re currently paying.
> Well, in Python, code generation is an anti-pattern.

Hmm, i don't think that i've ever heard of this. Would you care to provide any sources, since that sounds like an interesting stance to take?

So far, it seems like frameworks like Django don't have an issue with CLI tools to generate bits of code, i.e. https://docs.djangoproject.com/en/3.2/intro/tutorial01/

If this is your first time using Django, you’ll have to take care of some initial setup. Namely, you’ll need to auto-generate some code that establishes a Django project – a collection of settings for an instance of Django, including database configuration, Django-specific options and application-specific settings.

$ django-admin startproject mysite

Similarly, PyCharm doesn't seem to have an issue with offering to generate methods for classes (ALT + INSERT), such as override methods (__class__, __init__, __new__, __setattr__, __eq__, __ne__, __str__, __repr__, __hash__, __format__, __getattribute__, __delattr__, __sizeof__, __reduce__, __reduce_ex__, __dir__, __init__), implementing methods, generating tests and copyright information.

I don't see why CLI tools would be treated any differently or why code generation should be considered an anti-pattern since it's additive in nature and is entirely optional, hence asking to learn more.
But it's not only JS, I used it as an example because these people are doing websites, yet don't even want to learn JS. They also hate to write SQL and are stuck with ORMs...
I doubt it, though if anyone has data I’d love to see it. At the moment I’m quite comfortable in both javascript and rust. But I find javascript (/ typescript) noticeably more productive for small to medium projects. I can get more done with less work. For a variety of reasons it seems to take more work to write good rust code than good javascript code.

This isn’t a knock on rust - I just think rust trades off programmer productivity for correctness and performance. And it shows, on both sides.
And yet humans have left natural selection behind on many issues. Not only by warning labels on bleach.
That seems a problem with RTP more than with wireless connections.
How have you accomplished the profile picture? My profile is setup and everything works except the picture.
I've also been satisfied with Wormhole[1]. Been using it ever since Firefox Send was discontinued.

> If you like Instant.io, try Wormhole from the creator of WebTorrent and Instant.io. It's like Instant.io, but adds end-to-end encryption and links that keep working even after you close your browser.

[1] https://wormhole.app
Well, they did end up allowing the change. He had to actually engage with them. If anything the description of how things were handled seemed quite reasonable: He had to present a case for why he should be allowed to make what was a very substantial change in use that changed the character of the area, and in the end was allowed to when they updated their building code to allow for it.

Now, the article doesn't give much detail on whether it really happened that reasonably. E.g. it doesn't give a timeline, or say anything about whether it was a lengthy and difficult fight, so it might still be they were unreasonable and difficult, but I don't think that single line is enough to judge them.
There is probably some server platform with 2 gen5 x16 slots and some more.

Also the Power10 systems from IBM hit GA very recently, but I won't expect those to be easy to get (in addition to their price).
Air pods (started the trend) are IMHO also are mostly a status symbol.
Early air pods would arguable sound worse than 30$ Chi-fi IEMs. Yes later sound got better, but even the old ones were selling like hell. It seems also that people don't care that much about sound quality, but prefer convenience. Apple made it less convenient to us corded phones by omitting the head phone jack. I personally think that ATM i do not need a wireless IEM. I use IEMs mostly during sports,and longer travels. There a cheaper IEM is just preferable in my experience,because if it breaks it does not matter and if it gets stolen it also does not matter. Also the cords make it less likely that the IEM fall down and break. I do have a small bluetooth receiver but mostly because it also includes a good microphone.
Took me a while to appreciate rx. I like the conciseness of normal regexes, but rx is so much more readable and maintainable! I love the extensibility options and the fact it's just a macro. So, at runtime, there is no difference.

Glancing over the examples of this post, I think I like rx better, due to its lispy syntax.
Quite often the landlord will just be paying off an equivalent mortgage, and price the rent as the mortgage payments + maintenance + profit. In areas where living space is in demand and people are building or buying units that were not rentals to rent them out, the rent will be strictly higher than the mortgage including the equity-building principal part.