skysight-inc/HackerNews huggingface dataset:
Do you want the TeX code to be converted to svg in the browser at rendering time or are you ok with converting the figures to svg beforehand and including them in your html files?

For the former I would look at TikZjaX (https://github.com/kisonecat/tikzjax) which takes tikz code and convert it to svg on the fly, just like MathJaX converting TeX equations. It may be slow, though, especially for complicated plots.

If you are OK with creating the figures beforehand and serving the generated svg, there are several options: Asymptote (https://asymptote.sourceforge.io/) can generate svg and even html files that you can embed in an iframe. You can convert any TeX figure to svg with dvisvgm (play with the --font-format option).
If you insists on using pstricks, I am pretty sure you can convert a resulting postscript file to svg as well. If you are using metapost, then mptopdf will convert metapost source to pdf, which you can then convert to svg.
Since a recession is the period after an economic peak, the US is always in one of three stages:

(1) In a growth period that will last until the US ends, or

(2) In a recession, or

(3) Heading for a recession (equivalently, “in an economic expansion”, if you are more a “glass currently full” than a “glass will sometime in the future be empty” type).

There are literally no other options.

OTOH, I hope that the Fed thinks that a recession is imminent, because if it does and acts like it, then it is, ipso facto, less likely to actually occur, and more likely to be shallow and short if it nevertheless does, and moderate monetary stimulus without concurrent fiscal stimulus (and politically fiscal stimulus just isn’t probable with this Congress) might slow the decline of inflation, but isn’t going to turn restoke inflation.
The other day, I was taking a call on my iPhone, over the earpiece, in my office suite's lobby.

The connection was rock solid, and then out of nowhere the audio just disappeared, without warning … but the call didn't drop. A few seconds later it returned. The person on the other end said they heard what sounded like a child for a second. I was perplexed.

Fast forward a week, and this happens again. I look at the call screen, and notice that the audio is being routed to Bluetooth? Opening it, it says I'm connected to my car. Not possible: I'm here, in my office, took a bus in.

I look up, baffled, and happen to see my wife drive by, 40 feet away, through a concrete wall and some glass.

Damn you, auto-connect. DAMN YOU.
Social media FIRE content has become very weird. It started as an interesting take on lifestyle choices and personal finance education, but influencers took it and ran it through the social media optimization play book. Now a lot of it is hyper optimized to maximize clicks with exaggerated scenarios that make you wonder how they’re making claims (Retire by 30? I must read this article to understand how…)

The outcomes are also increasingly weird. People are quickly realizing that, no, retiring by 30 (or 35, or 40) isn’t going to happen for most people without extreme reduction of expenses. So then it becomes a weird game of minimizing expenses to an extreme degree to make their FIRE spreadsheets look better. What they don’t realize is that while it’s easy to go 1 or 2 years without buying new clothes or 5-10 years without buying a new car or computer, you can’t use those short sampling periods to estimate your expenses for the rest of your life.

I stopped reading FIRE blogs after seeing several stories from people who thought they had FIRE retired at a young age, only to discover years later that it wasn’t what they wanted or that their expenses were higher than expected, setting them on a path to failure. One particularly sad story involved a guy who FIREd with his girlfriend (or maybe wife?), but later she decided that she didn’t want to live an austere, childless lifestyle forever. They split up, and without combining housing and expenses he couldn’t afford to be retired any more. Now he had to rejoin the workforce having spent years doing nothing and letting his skills fall behind. It was a particularly sad story despite having done everything “right”.
Maybe Bard isn't so bad after all
Honestly, my browser autocompletes any URL that I visit regularly. Usually after two or three letters. It's so much easier than searching through a list of bookmarks.

I also use bookmark keywords - a kind of alias - which has the same effect.

And search keywords are the ultimate timesaver.
I don't so much want this for myself past adblock, but I want others to have it so fewer feel the urge to censor what I see
Even in this rapidly changing world it would be unwise to bet against the nation that has the US's habit of reinventing itself.
A disjoint pair of brackets?
Autocomplete domains, mostly, and I use a few bookmarks when I need those really deep links. What's so amazing about really deep links? I never shut up.
Under the hood:

1> (compile-toplevel '(match @(struct @type year @y) (time-struct-utc (time))
(list type y)))
#<sys:vm-desc: 986dff0>

Disassembly of VM descriptor, annotated:

2> (disassemble *1)

Constant data table (preinitialized registers D0 through D3):

data:
0: year
1: t
2: match
3: @(struct @type year @y)

Referenced functions, indexed by number:

syms:
0: time-struct-utc
1: time
2: structp
3: struct-type
4: slotp
5: slot
6: list
7: sys:match-pat-error

Actual code:

code:
0: 20000003 gcall t3 1
1: 00000001
2: 2001000D gcall t13 0 t3
3: 00030000

Call (time), result in T3. Then (time-struct-utc T3) -> T13.

4: 20010002 gcall t2 2 t13
5: 000D0002

(structp T3) -> T2

6: 38000017 if t2 23
7: 00000002

If T2 is true, keep going, otherwise jump to 23

8: 20010009 gcall t9 3 t13
9: 000D0003

Call (struct-type T13) to get the structure's type object.

10: 2C0B0009 movsr t11 t9

This is a failure in dataflow analysis to remove a useless
register copy.

11: 20020002 gcall t2 4 t9 d0
12: 00090004
13: 00000400

D0 is the year symbol; this is calling slotp to test whether
the incoming struct object has a year slot.

14: 38000017 if t2 23
15: 00000002

If so, continue, otherwise go to error block at 23.

16: 20020008 gcall t8 5 t13 d0
17: 000D0005
18: 00000400

Now get the year slot's value.

19: 2002000C gcall t12 6 t11 t8
20: 000B0006
21: 00000008

List the type in T11 and the year value in T8, into a list held in T12.

22: 1000000C end t12

Execution ends returning T12.

23 is the error block: run-time function sys:match-pat-error
is called with some arguments, like D3, which holds the
source code of the pattern.

23: 20030002 gcall t2 7 d2 d3 t13
24: 04020007
25: 000D0403

Not reached, since that function throws:

26: 10000002 end t2
instruction count:
13
#<sys:vm-desc: 986dff0>
I still play Wordle daily with my folks. Gets the juices flowing and gets daily conversations started.

Anyway, HORSE was used like 3 days apart. I was shocked, and annoyed.

See, if I were to write Wordle, which arguably I did too (see http://curdle.me) but I digress, I'd make an array of all words, randomize it, store that, match one per day and call it done. Years worth of fun.

But that doesn't appear to be what NYT is doing, they pick a random word every day? Which means that my evil plan of starting every single day with the same word might never get a N1 or I might get it more than once in a year!
The only recent major Rolling Stone scoop that has held up after further scrutiny was Matt Taibbi's coverage of financial institutions. That was ages ago.
In the manner of some old British lady let me say: "Oh poor thing"
How many bits are in a gameboy rom? How do you even take a picture of a rom?
Has anyone parsed this pdf data into a trend so we can see # of companies issuing WARN notices each month?
I’m sorry to be “that guy”, but is there similar for nvim?
MacWord 3.0+ (and then WinWord 1.1+) had fast-save which leaned on the in-memory piece-table data structure to write to disk only the changes to the Word document.

see https://web.archive.org/web/20160308183811/http://1017.songt...

The COM structured storage Office file format came from OLE2 (object linking and embedding - one of the mid-90s must-have features)
No, I just removed it because it's not super relevant. I was a Corporal if you're curious.
The quality of GPT output is deceptive. It's the ultimate confirmation bias:

It doesn't challenge our norms, it is designed (maybe unintentionally) to repeat them. It repeats them in a friendly, safe, unchallenging voice; and with precision and completeness that signals to us real knowledge.

How well do we evaluate its response when it keeps telling us, in its safe voice, 'you're so right boss! That's brilliant!'
What’s hilarious is the $10 Bluetooth retrofit I got on Amazon in my 2011 car doesn’t even do this. It just works as a Bluetooth speaker but doesn’t start playing and connects only when I turn on the car. Simple and easy to use.
I agree with you completely, but...

> There are dozens of things that go completely against the philosophy of Python: Explicit is better than implicit.

I have found that this is not just true of pytest, but also of the python language! :P
So you don’t believe a country, who in the year 2023, systematically suppresses free speech, reporters, it’s own citizens, disregards it’s neighbors borders in violation of international norms and continually sides with Russia in its war of aggression against Ukraine… who also has demonstrated the ability as well as the willingness in the last 2-3 years to exert both overt and covert controls over social media platforms within its sphere of influence…

Is effectively the same or less of a threat than Facebook, Snapchat or Instagram?

You really don’t see any strategic or geopolitical concerns and think that FAANGs are more dangerous?

I’m genuinely curious.
Larger point of this is that these cliches do not contribute to healthier discussions but result in more of the same circlejerk, and hence they end up contaminating the whole thread with low quality drivel, drowning actual good quality comments and increasing the workload of moderators to no end.
I believe it's controlled from the phone side of things.

I'll listen to some music, watch a video, whatever on my phone. I'll pause it, turn off my bluetooth headphones.

Then some time much later, I'll get a phone call, turn my headphones on. When the call ends, suddenly what I had been playing starts playing again through my headphones. It's been a wide variety of apps, not one single thing: podcasts, youtube videos, videos on webpages, google music, spotify.

The pseudocode I had in my head was the phone subsystem had something like:

func onCallDisconnect() {
if bluetooth.Headphones.IsConnected && media.IsPaused {
media.Play()
}
}

It's stopped, I think, on new Android versions. At least I haven't had it happen for a while.
That generally requires a reverse proxy or content-switch. That reverse proxy will then have to lie to one or both apps about their URLs, etc...

Microsoft is recommending YARP for this: https://learn.microsoft.com/en-us/events/dotnetconf-2022/mig...

That sounds okay, but you'll hit all sorts of fun technical challenges. Good look making WCF client certificate authentication work through this! There are also performance gotchas with buffering, etc...

There are not-atypical scenarios where during a migration, an app might be behind 4+ reverse proxies, all of which are different products.

E.g.: CDN -> App Gateway WAF v2 -> Kubernetes Ingress -> YARP -> Legacy App.

You'll quickly discover all sorts of fun interactions between these and 15-year-old ASP.NET code!
the workers in trades in a construction project have plans. they have schematics that say do this here. to this exact dimension. using this exact type of connector. they don’t (usually) say which tools to use or how to do everything, it’s assumed you know

compare this to a software team that has plans (design docs) for everything they want o build. they have schematics (tickets) that say do this here. to this exact interface. they don’t (usually) say which tools to use or how to do everything, it’s assumed you know

i don’t think these scenarios should be that far apart. those people in the skyscraper aren’t moving walls. that would screw over the whole project. they have the output of more planning so they don’t have to. and it paid off during implementation
Yes. Your observation is generally correct. Many people now managing cloud fleets first cut their teeth on an Ubuntu distribution. It should not be surprising that they prefer Debian or Ubuntu on the cloud as well. Redhat enjoyed the same dynamics in the late 90s and 2000s when it was the default desktop distribution of that generation of Linux adopters. When that generation went to work they took their preference for Redhat and CentOS with them to the server room. However, RedHAT made a mistake by deemphasizing support for the desktop. There was a period from around 2008-2015 where the Fedora desktop was effectively unusable for newbies. These folks switched to Ubuntu which was much more newbie friendly. And now that they've grown up with it they prefer it even on servers. And of course Redhat did not help it's cause with the shift to CentOS stream.

In my own company, we use Ubuntu on the Desktop and a mixture of Debian and AlmaLinux on servers. But most of the younger generation prefer Debian. So as new projects ship, we are slowly shifting to Debian and Ubuntu.
I would also emphasize a more social issue to this. There's also a tendency for society to discount the dangers of something when the impact is sporadically distributed or long-term. Beyond the endless corporate lobbying and sold out scientists/politicians working to convince everybody that leaded fuel was 100% safe, I think there was also probably a mindset of many in society that 'Well, if leaded fuel is so poisonous and I'm breathing it in everyday, then why am I perfectly fine?' And with such "logic" dismiss any concerns about its safety.
It can write novels... Like a middle schooler can.

It has excellent style and tone, but its incapable of creating the most important elements. Motivation, suspense, surprise. The things that actually drive people to read an novel. Therefore its novels read like parodies, like its literally trying to be the most cliched story imaginable.

To do so, the AI needs to actually understand character motivations. It also needs a hidden world-state that it simulates, which is different from surface text it outputs.

A novel writing AI is probably an AGI. I've tried writing stories since GPT-2, but there hasn't been much of an advancement in this area. Unlike the explosive improvements in other capabilities.
Using a USA VPN, you can quickly get a access to Google Bard. I just wait for less than a hour.
This “early retirement” obsession is a symptom of the meaningless of most modern day work.

I have never met anyone with a meaningful job who wants to retire, let alone retire early.

All the surgeons, social workers, artists I know want to keep working till the day they die.
Although many, including ChatGPT, have disputed it recently, no evidence has been found to disprove it.
The us debt is denominated in usd. Countries in the EU don’t have the same luxury.
> Whatever forces the change in skin color seems to also degrade image quality.

Your statement is both authoritative and non-specific:why are you certain about the causality and that there is a force other than the training data and PRNG seed?
I mean... I'll invoke ImageMagick from the command line before using GIMP... it's that bad. just....bad. What's really sad is how little it's moved in the last, say, 15 years.

It's 2023 and it still doesn't even proper CMYK suppport... that's table stakes in this space.
On social media and elsewhere, companies need more and more varied content on a daily basis. Many are effectively now producing something akin to a magazine or a TV show to stay present in feeds or minds.
Nope their database is 40% Firefox.
They badly miscalculated, yes, but even if they hadn't -- doing a Desert Storm was never an option. Two primary reasons.

If Russia attacked Ukraine's capital the way USA attacked
Iraq and other countries ("shock and awe" and carpet
bombing) then yes they would have surrendered.

One: Russia never had the option of carrying out that sort of attack because they have repeatedly demonstrated that their military isn't capable of carrying out those sorts of ultra high tempo, synchronized, combined arms operations. Russia has some modern toys, but their ability to actually conduct a war is essentially WWII (if not WWI) era attacks with artillery and human waves.

https://en.wikipedia.org/wiki/Combined_arms

Two: Anti-tank and anti-aircraft defenses are more potent and more plentiful than they were in the conflicts you named. I'm not even sure that the US could pull a Desert Storm these days in an era of S300/S400 air defenses and anti-tank Javelins.

This time around, Ukraine was too far into NATO + CIA arming
and training their army and irregulars (far-right batallions)
all over the country, for it to have ended that way. Russia
had hoped that it would all be over by the time the tanks
reached Kyiv. But that never happened.

I don't know that we need conspiracy thinking here. After Georgia and Crimea it wasn't exactly rocket science to see that Putin was going to keep snatching up territory every few years. Yes, NATO attempted appeasement in the past... it clearly. did. not. work.

NATO needed to draw a line in the sand, and Ukraine was willing to fight.

I'm also curious about this statement:

Both USA and Russia had terribly miscalculated

How has the USA miscalculated? They have a partner in Ukraine who is willing to fight like a demon to hold back Putin and dissuade him from attempting more of this in the future. All NATO has to do is send toys and money. The strategic value NATO is getting here is tremendous, and most of the world seems to think that stopping Putin is a just cause.

All military experts were baffled why Russia didn't use its air
superiority to decisively win in a few days

Really? Not the ones I follow. This is pretty cut and dried. Air superiority against Ukraine's air defenses would require some really hellacious SEAD (suppression of enemy air defenses) operations and a willingness to sustain some shocking and expensive (by modern standards) losses of fighter aircraft.

Russia has the ability to do neither of those things. They don't have stealthy aircraft, they don't have a lot of aircraft in general, and they can't afford those losses. I'm actually surprised that anybody would be surprised.
actually the wipers have a physical one-shot button on the stalk.
Yes, military traditions are just that. They're not different for women and men.
> IMAP doesn’t support all the features the official one does, the most important one being server side filters

Do you mean that with an IMAP client you can't edit your server side Fastmail filters?

If so, a workaround is to use their web-based email client when you want to edit your filters.
How about taking privacy seriously everywhere and pressing ‘international release’ always because you can?
I agree, those animations were way too fast. I'm only 30 so it's probably not an age thing!
What I mean is that if you’re anticipating counter arguments you should anticipate the arguments you can expect, not the ones you want to advance yourself. Edit: in HN culture this is commonly phrased as “steel man”, but in basic exchange of ideas it’s just taking seriously the weaknesses your position might have. Generally it’s a good way to strengthen your position, if you can take the alternative views seriously.
Had exactly the same experiences.

Was asking it to debate the moral ethics of a certain Lovecraftian romance Japanese visual novel. And not only could GPT-4 beautifully answer it, it could also remember precise events of who did what do whom in that story.

ChatGPT only remembers the plot summary so to speak, but didn't actually remember the plot details. GPT-4 seems to be large enough to reproduce the story beats with 80-90% accuracy.
IMHO if someone is a privacy advocate and they aren’t cheering this on and trying to push for more regulation or control of our data, I don’t know what to say. It probably has the most likelihood of making meaningful changes to the way we approach big tech.
Bing chat is what you want for this use case. Because it can “google” it’s the best of both worlds.
> compare this to a software team that has plans (design docs) for everything they want o build. they have schematics (tickets) that say do this here. to this exact interface.

That's a recipe for failure
Totally agreed, thanks for sharing!
I’m sorry but it sounds like you’re failing to understand how to use a new tool. I’ve been using it for the past week to “inform” me how to do various tasks, transform my local data and generally combine new concepts in unique and sometimes funny ways. It has taught me, it has saved me time, and it has inspired me. You have to put at least a little effort into coaxing it. All that said, yes.. it is still basically autocomplete, but also useful sometimes.
Emergency Statuspage Database Maintenance
That will only happen if PROMPT_COMMAND also contains "history -c; history -r", right? "history -a" just saves it, but "history -c; history -r" clears memory history and reloads from disk.
> (3) Heading for a recession (equivalently, “in an economic expansion”, if you are more a “glass currently full” than a “glass will sometime in the future be empty” type).

> There are literally no other options.

When growth is increasing or steady you're heading away from a recession; it's only when growth is declining that you're heading for a recession.
> Wild type 2 poliovirus no longer exists anywhere in the world…

How do you prove that claim?
ztn3dm1 was all time. This article is from 22 years ago... what is this doing here?
> good AI use cases (quick formatting, intelligent auto-completes, intention detection from sheet structure) could probably speed us up by 20%

That would imply these AI systems have been integrated well, which in most cases are not and I suspect the amount of work it would take to do it properly would not pay off considering the limited window available before people transition to a fully chat based system.

> but convincing management of the value of a full system re-design by comparison would likely be a very tough sell

In this case it would be convincing the management to transition to a system where you can just order around and someone/something would get the job done, which is well in their comfort zone (I'm only half joking).
You're proposing to print away the debt during a period of already high inflation. While you're technically correct that we can avoid default by printing more money, the practical consequences of monetizing the national debt right now, would be catastrophic hyperinflation.
What is "traditional"? In Django the web pages are generated by Python, too. In Rails by Ruby, etc.
Good news! You can literally go to chat.openai.com and sign up.
It's so sad to me to see the downfall of google from the absolute coolest company on the planet to the one that's now trying to keep up.
As far as the console goes, I would gravitate to the most basic I possibly could. I don't want to spend an extra 6k for stuff I'd rather do on my phone anyway.