skysight-inc/HackerNews huggingface dataset:
Can we agree:

Claim 1: A “sustainable birth rate” is bounded by the efficiency of resource extraction and the repair rate of the environment for the damage the extraction does to it.

Claim 2: It would appear that technology has accelerated so far very closely at the same rate as global population growth.

Claim 3: Our efficiency of resource extraction has sky rocketed.

Claim 4: Our damage to the environment has exceeded its repair rate as this has increased.

Claim 5: A collapsed society would not immediately loose all of its population, and would likely be the most damaging to the environment in the shortest period of time. We won’t forget how to burn oil, but we won’t be using high efficiency well maintained engines when we do it.

With that. Seems like there are two options before humanity:

1. Burn it all down, reduce population growth rate (doesn’t matter if it’s controlled [Mao] or uncontrolled [The West Today]), eventually loose genetic entropy, and before that loose (or automate and replace) the labor force that allowed for the resource extraction.

The outcomes here are:

a) Society collapses (genetic entropy, climate change damage that has already been done, destabilization caused by population reduction measures, etc)

b) We automate labor and humans either are replaced entirely

c) or a small oligarchy of humans exist to rule that automation. That population must keep genetic entropy through gene editing (requires a lot of novel advancement which is harder with fewer people, unless we’re curating)

- or -

2. Address the reasons why people aren’t having kids in the west to maintain labor and genetic entropy, which mainly has to do with economic opportunity of young adults. And ensure that our resource extraction continues more efficient and that we either develop ways to limit damage or ways to accelerate the repair.

Outcomes are:

A) We fail to accelerate repair or reduce damage, and society collapses

B) We succeed and we’ve managed not to damage genetic entropy and don’t risk a conflict over population control.

The problem with option 1 is the implementation won’t be uniform, and population reduction globally cannot be achieved without some type of concerted effort. Consider for a moment how that is supposed to be implemented.

If things go wrong in that effort, that leads to conflict. It seems very likely that society collapses as well.

The other issue is considering the population number as the solution is it is a very short jump to the justification of genocide or some other form or population reduction. That also seems like it would accelerate conflict and therefore society collapse.

The problem with option 2 is there is only so much time before our damage exceeds allowable levels.
It's actually both practical and efficient. And it's important not to neglect take-off point
Like a few people in this thread, I was a decade long user of iTerm2. Can't really remember what was the reason to research other terminals, but I did and among those I tried, WezTerm was the clear winner.

I vaguely remember my main requirement was being able to configure CMD+D and CMD+SHIFT+D as split panes vertically and horizontally as I wasn't willing to retrain my fingers to learn new keystrokes for that. Within a version of two after I switched (back then, those were weeks or less apart), all my complaints were resolved and I never looked back.

My config is fairly minimal, but perfect for my needs. What else can one want?
I wouldn't exclude Lua, it's a simple language whose basics you can learn pretty quickly if you know JavaScript or comparable languages. I therefore would recommend Neovim.
I wouldn't look at that as a "rich get richer" situation. Spend some time with people who attended different calibers of schools, and you'll see that it's not quite so simple to explain, especially when you spend time listening to different peoples' insights about life, and their self discipline. (The kind of insights and discipline needed to start a successful company with VC money.)

The schools aren't gatekeepers to VC networks.

I wouldn't put too much weight on this article. It's just statistics without interpretation, because it doesn't really explain what makes a successful startup founder.
https://RTCode.io is built on Monaco! It's incredibly easy to script!

0. Go to https://RTCode.io/x/

1. Type a number

2. Select the number

3. Press ↑/↓ keys

3. Open the context menu (right click/long tap)

4. Mess with Selections: or Eval menu items

Claude has helped with the selection actions!

See https://diff.rt.ht which is also built on Monaco!

For more advanced stuff visit: https://go.rt.ht and select the Backend or PDF starters and hover over the attributes!

Feel free to view the sources to see how I script it!
The defroster button is commonly a physical button labelled with a common symbol.
The PTM situation is a bit worse actually. First, of all the PTMs, high mannose N-glycans can be recapitulated (with the right knockouts). It’s the complex/hybrid that are completely missing.

Second, the O-glycans are completely different to humans. Unless you’re looking at alpha-DG, and a handful of other proteins, you’re going to get the wrong glycosylation. This is a problem for two reasons: a) the alpha-Mannose does completely different things to the protein backbone compared to alpha-GalNAc, or probably alpha-Fucose etc, and b) those yeast PMT enzymes don’t seem to care where they throw sugars on, so they’re going to probably glycosylate something that shouldn’t be glycosylated.

This is to say nothing about the different suite of PC-processing enzymes and zymogen activation in yeast too.

So here’s my free solution to solve this: On all mated cells, do a ConA enrichment and identify where there is O-glycosylation (mass spectrometry). If it’s on your target protein, drop the data?

But otherwise, if you are interested in yeast interaction, looks like a cool technique!
The concept of an antimeme has been living rent free in my head (which is quite ironic) ever since I first read this piece back then. Easily my favorite tale from the SCP universe.
everyday all over the world

If you need updates more often than once a week, you're going to have to take a different approach, since OSM only publish their database exports once a week. In that case you're going to have to use the OSM API to query their database for changes directly and it is only reasonable to track and manage continuous updates on a relatively small surface area.

All of this is of course ignoring the fact that there can be a time lag of anything from hours to decades between a house being built and that house being added to OSM.
New data shows violent crime dropping sharply in major U.S. cities
I wish I could unsubscribe from the political SMS messages that I never subscribed to in the first place (they all address someone with a different name than mine). No amount of “STOP” or reporting as spam will stem the tide. I get 2-3 of these a day minimum, they just hop to a new number when I block one of the numbers. I’d love to find who is providing this sending infrastructure and sue them but I done have the time/energy.

That coupled with the BS I’ve had to deal with sending SMS’s the fully respect “STOP”’s is infuriating.
That seems like an ironically anti-scientific stance to take, not to mention a slippery slope to start moderating what people find interesting would introduce some serious bias.
There are several different astrology systems in use that draw on various world spiritual/astrological traditions, make different astronomical assumptions and adjustments, etc.

There are also lots of different things that could factor into a birth chart reading, so different astrologers might put more emphasis on different aspects.

Fun stuff, and not entirely valueless as an exercise in self-reflection.
> in a society that fades away.

I struggle to understand why continuation of society in a particular way is important to someone hundreds or thousands of years after their death.
RubyMine 2024.2 Is Out
Not much point in bemoaning what wasn't done in the 1970s. (I've done it myself, but it's not really productive unless someone solves time travel and the grandfather paradox.)
Depends entirely on the tech. If all you have is bronze, about 10 million. If we mass produced greenhouses and tile the deserts etc., I've heard a trillion claimed as possible.
What are you all doing that requires such fine grain selection of a terminal?

I spend a lot of time in a terminal and just use whatever’s there. Terminal.app or gnome-terminal. Before that it was xterm. Perhaps the only customization is modifier key on Mac as meta.
awesome-wm!
Among the top 0.1% of startups based on growth in their first five years, we find that the founders started their companies, on average, when they were 45 years old. Why might this be? Although there are many other factors that may explain the age advantage in entrepreneurship, we found that work experience plays a critical role. Relative to founders with no relevant experience, those with at least three years of prior work experience in the same narrow industry as their startup were 85% more likely to launch a highly successful startup.

https://hbr.org/2018/07/research-the-average-age-of-a-succes...
I don't disagree. I don't think the quality of education at Harvard is that different from other schools. But the quality of the people that get into these schools is way higher. Yes having a good upbringing makes you more likely to get into a good school, and as a result of your upbringing you're more disciplined, educated, and capable. The good have already been sorted from the bad before they've even been accepted into a a school.
I had the impression, it started as a bunch of loosely connected pages on the SCP wiki.
it's a lot easier with physical buttons
There is not just the big end of year congress, but also lots of smaller events organised and run by regional CCC (like) groups in Europe e.g. MRMCD, EasterHegg, the Dutch camps changing the name every time (next one is WHY2025).
How does the performance compare to actual postgres?
Getting PGlite working with other languages is very high on my list. We are working on two approaches:

- a WASI build with a lower level api that users can wrap with a higher level api.

- a "libpglite" that can be linked to by any native language. The WASI build is likely a WASM build of this.

Most languages already have a Postgres wire protocol implementation and so wrapping a low level API that reads/emits this is relatively easy - it's what the JS side of PGlite does.
Nah they famously still do this thing where you have to give them 30 days notice and they will call you 2-3 times to get you to stay.
Your cynicism doesn't match reality.
I recently experimented with using pglite for API integration tests in one of my side projects. It worked pretty well and has much better DX than using something like testcontainers[0] to spin up postgres running in docker.

[0]: https://testcontainers.com
Also ChatGPT is pretty good at writing elisp.
Besides Roast Bot, what other broken web apps have you created? https://www.loom.com/share/5fab2d115ad3482689e815dd42d5198b
They used to be fine cars, but they've been surpassed now by the big brands. Hyundai is putting out the top tier EVs now, and most of the other brands have good-to-great options as well. Tesla isn't really worth considering when shopping for a new EV.
Because "modern" designers are often degenerates who have zero fucking clues about ergonomics. Their ideal design is an empty screen with a single light gray element on white background.
Python News Roundup: August 2024
It depends on which "modern" astrology you have in mind. For example the "Shamanic Astrology" system by Daniel Giamario is the product of a lot of thought, effort, and research.
Consider a medicine that completely cures Alzheimer's.

It also necessarily increases the incidence of other causes of death, as those who won't die of Alzheimer's will die of something else instead.
PS. Further, the notion of "eternity" in digital storage is more rhetorical than literal. The idea of data being stored indefinitely suggests permanence that is, in reality, quite fragile. Technological obsolescence, data degradation, and the fragility of storage mediums make true perpetuity unlikely.-

While we speak of "eternal" digital footprints, the actual lifespan of this data is dictated by evolving technology, legal changes, and human intervention. This illusion of permanence can lead to a false sense of security or unnecessary paranoia. Recognizing the difference between theoretical possibilities and practical realities is crucial. The concept of "eternal" digital storage is far more ephemeral than it appears, and this impermanence could pose both risks and reassurances.-
Polish billionaire plans to sue Meta over fake advertisements
At first this seems absurd, but then I think about how fun eurovision is and it seems more doable.
Not necessarily from the street, but I do expect bio graduates to be trained in health care at scale, without being limited by residency programs. There's no point training 10 biology graduates only for 9 of them to work as waiters or on OnlyFans.
I agree. I usually ignore stories that include the word "should" (especially if the story is about diet) in that way, for the reasons you state.

I think you should eat all of the cheese that you have and feel like eating, and not a morsel more.
breathless hype. counterpoint: AGI is not coming soon and will not come from LLMs spitting out next tokens.
At a previous employer (Google) I really enjoyed using iTerm2, especially its tmux integration (`tmux -CC attach`) and shell integration (the terminal being aware of shell prompts and shell commands and outputs so it can do something intelligent).

After switching employers I no longer have a Mac to run iTerm2 in. So I decided to simply reduce the number of apps I require by running my terminal inside Emacs. The emacs-libvterm project is excellent. These days I no longer need a terminal emulator app.
Also, summer in one half of the world is winter in the other, so the signs do not correlate 100% with seasons, and you'd have to study across geographies.
Can I ask what language/stack you’re using for your project? More specifically, is it in Python? I’ve had mediocre (though at least partly usable) results on JavaScript repos, and relatively poor ones on anything less popular.
You shouldn't dismiss Lua outright, it's a language designed specifically for embedding, there's practically nothing to learn to begin using it productively.

See this presentation by a core Neovim maintainer that explains why Lua was chosen https://www.youtube.com/watch?v=IP3J56sKtn0.

See also http://lua-users.org/wiki/MechanismNotPolicy to understand Lua's core design.
Is this going to affect people who don't use patreon through the apple app store?
You don't need a soldering iron to install it, so your entire comment comes off as rude, dismissive and ignorant.
Does WezTerm support an equivalent of iTerm's "hotkey window"?

For those unfamiliar, that's a window tied to a show/hide keybinding which when shown floats above all other windows, making a terminal instantly available everywhere - a feature I could live without, but don't care to. I'd love to switch for all of WezTerm's other features, but without that it's simply a nonstarter for me.
For myself the attraction of the unix operating environment(aka the userland) is that now your operating system is your ide.

Now admittedly this is never as sleek or uniform as an actual Integrated Development Environment, but the extensibility, well the extensibility is unmatched. you can even have an ide in your ide.
To add a few less popular options, I really liked working with TextAdept. Almost the whole API is accessible via Lua and you can script the heck out of that editor.

The challenge with that is that you don't get a lot of items out of the box. The community is awesome though and the author of the project is very responsive in github.

There's also Lite XL, which is also a very hackable editor. Also hackable in Lua. The documentation for it is a bit lacking but one can jump into the code and start tweaking things in it.

There's also micro. This one also uses Lua for writing plugins and such. It's a terminal editor if that's something you are interested in.
There's a video overview here: https://www.youtube.com/watch?v=ooWaPVvljlU

Really impressive stuff - congratulations!
Emacs ≥ VIM ≥ Neovim

Started on Emacs because that was what Prof required, after leaving school with a BS in CS, switched to VIM, years afterwards found a comfy place in Neovim managed in NixOS via Flakes & Home-Manager. A purely scriptable and declarative setup that can be reproduced on nearly any machine one might wish to work on. Scriptable interaction with Language Servers, Linters, Formatters and Debuggers in any language that is needed for work or fun (C, C++, Go, JavaScript, Lua, Python, Ruby, Rust, etc.)

Highly recommend.
Been a long time user of Alacritty but recently switched to WezTerm. Set up was super quick and having graduated control over opacity and blur was brilliant. Also love that it supports Font Ligatures.

Btw one gotcha on macOS during setup is that the left Option/Alt key does not emit the usual special character mappings, but the right Option key does. You can configure that too!

Cheers Wez!
Anecdotally it seems like the rose-tinted glasses are coming off in terms of the amount of money and work saved by moving towards the cloud. Of course those aren't the only reasons to move to the cloud. But a lot of companies moved to the cloud due to promises and expectations that didn't pan out, so at least some of them moving back is only natural. Especially with many new solutions around private cloud and serverless allowing them to bring the "good parts" of the cloud to hardware they own or rent.

That's just the normal hype cycle playing out.
Awesome work! A killer feature of sqlite that I would love to see in pglite would be javascript window functions.
Why more than one-click? We already have plenty of examples of this working, everyone else needs to get on board.
Why don't languages or IDEs support attaching descriptive metadata to variables?
Unless you’re an iPhone user and it’s a promotional email from Apple, in which case there is no way to unsubscribe (“3 free months of Apple Arcade!”)..
> The area I worked was very wealthy and the only way I can describe it is these types of people, for one reason or another, are having a bad day and you’re the last thing they’re dealing with. They don’t seem to see workers as human beings, so they use that as an outlet for whatever they’re dealing with.

I know people who treat their family members kind of like that, so I don't think it's so much a case of not seeing the workers (specifically) as human beings. I think the behavior is probably more about thinking of some person as being "safe" to take anger out on: that could be a low status stranger or someone close who won't/can't dump them.

> You can even hear in this woman’s interview that she’s only barely ashamed of what happened, and seems to see the action as somewhat justified/heroic.

> 60 hours of mandated therapy would likely be more effective, but I admire the goal here.

Doesn't therapy only work if the client wants to change? So that probably wouldn't be effective either, at least not by itself.

So maybe jail time with good-faith engagement with the therapy as a condition of release? The jail's there to make the person hit rock bottom, disabuse them any thoughts of superiority, and hopefully put them in a position to want to fix themselves. Then the therapy is there to give them the tools to do that.
> he answers questions from newbies and enhancement requests are far more polite and charitable. His ire seems to be reserved for fellow programmers.

Some programmers (like myself) have little patience for people they consider should know better and are wasting their time. These same programmers are far more charitable to newbies because they know newbies are still learning.

> Remember that this is the guy who said he would personally maintain python 2 because he didn't want to rewrite calibre for python 3 [0].

I read his "I am perfectly capable of maintaining python 2 myself." as "I am perfectly capable of maintaining [calibre running on] python2 myself", which is completely different.

I'm sure some people might also find his answer quite terse and dismissive ("No, it doesn't."), but I read it as a simple statement of facts, using the same tone as the original bug report, which itself is quite terse and imperative "Python 2 is retiring in thirty months. Calibre needs to convert to Python 3."
Starliner astronauts may be in space another 6 months. Here's what they'll do
That version gave you the ability to customize the bottom bar. You can still put that same icon in the same stop if that's what you want.
20 years ± a few days...

https://birthday20.openstreetmap.org/
> Most people don't believe tarot cards are really some magical thing, it's just an interactive and creative way to get some random inspirational qoutes or text

I think most people believe tarot cards are not a magical thing and they also don't think it's an interactive and creative way to get some random inspirational quotes or text.

The number of people who practice tarot for entertainment of any kind is vanishingly small; and of that population, I'm not convinced that there are fewer true believers than for-fun-only folks.
Within the 48 hours before it was posted there were only two world events of note so unless qntm saw some general article about overshoot or global crises within the few days before then it was either a statement about general vibes or in reference to one of the two events with the implication that they were indicative of broader trends.

FWIW, the two notable world events were the deployment of French troops to the French Caledonian riots and the first successful Ukrainian attack on a Russian oil export facility. Were either of them indicative of a broader destabilization? Only time will tell.
It’s not a 25 generations from now problem. South Korea expects that in just 50 years, they’ll have a 25% smaller population where a near-majority of people are over 65.
COMPILE is AOT, not JIT. Typical Lisp compilers will not dynamically optimize code based on runtime performance metering.
I have not. I'm rarely in a country where that is available. Usually when I'm in the states, I'm not willing to experiment with it on my one week visit.
Forget Midjourney – Flux is the new king of AI image generation
This, and ChatGPT was trained on a lot of web content produced by businesses, so in my view this may lead it to overuse "buzzword" words such as "delve," "deep dive," "leverage," "optimize," "synergy," "impact," and others.
I figured based on your comment you meant something by it.

In which case I'd point out that it goes beyond interfaces and Go just doesn't permit that in general, for those who are playing along. All generics are always fully instantiated. You can have a

type Holder[T any, U any] struct {
Val1 T
Val2 U
}

but you can never have anything like a variable of type Holder[int], with a type-currying effect or something where the U bit is still unbound, or a bare variable of type "Holder" without any further parameters. All types within the language are always fully instantiated after compile.
QGIS can make a tile pyramid of the current map/project at a specific set of bounds.