skysight-inc/HackerNews huggingface dataset:
To give some context around RR's essay, India recently initiated licensing requirements, mandating that all laptops sold in India need to be manufactured within India [0]. This comes on the coattails of bipartisan economic populism as 2023-2024 are election years in India.

RR was the reason India's banks didn't collapse in 2017 when a bunch of massive infrastructure loans were defaulted on, as the reforms he initiated during his tenure at the RBI helped banks like the IDFC, HDFC, ICICI, PNB, etc fix their balance sheets.

I've also had the fortune of attending a couple talks and lectures of his before he went to India. The man is definetly one of the sharpest economists at UChicago currently.

During election years with close margins, Indian parties succumb to populist tactics to ensure their victory. The last time India saw a similar economic and political climate as 2022-Present was in 2011-2014 under the INC. The economic decisions made during the 2011-14 period were not the greatest (turning into the 2017 banking crisis), and a similar crisis could be accidentally enabled as parties battle to the death (sometimes literally) in 2023-24.

Furthermore, RR has recently been arguing that an East Asian style mass manufacturing revolution wouldn't help India succeed in becoming an upper income country, as Indian manufacturing skews either high value (eg. Cars, Pharmaceuticals, ONG) or low value (eg. Textiles, Cheap goods). According to RR, as Indian farm wages are high enough to meet middle income needs, there isn't an outside factor to push rural workers in most states (UP and Bihar excluded) to decide to become migrant low income workers in factories.

In all honesty, I tend to agree. Agricultural income is tax free in India, so assuming you are not landless (ie. Most rural residents in most Indian states that did land reform), you can net around $2-4k/yr in agricultural income, which means you'd need to earn $4-8k/yr in wage labor. These salaries are too high to support mass manufacturing, meaning supporting small businesses along with subsidizing high value manufacturing (with high profit margins to tax) would be better served. This is the same path to industrialization that Thailand took, and the results have been positive: 0.8 HDI in 2023 - higher than China, Brazil, or Mexico, all countries that were in a similar boat to Thailand in the 2000s-2010s.

The above is a very heterodox argument in top economics programs in the US currently (excluding MIT), and RR and plenty of others have been facing flak for it, but has been gaining traction within ASEAN, China, and India ime, and is similar to FDR's New Deal and LBJ's Great Society.

[0] - https://www.reuters.com/world/india/india-restricts-import-l...
Daily. I hate clouds with a passion.
Right, but protectionist populist economics are mostly a phenomenon of large developed countries, not fledgeling economies. I think everyone gets that if you don't have car companies, the fate of car companies under steel tariffs isn't a big consideration.

I'm not an AskEconomics anti-Chang person (I don't know enough about economics to have a real opinion about any of this; I can just read stuff and make some sense about it). AskEconomics bristles at the idea that developing economies should use protectionism as a tool to establish industries, and liberalize only when they're situated to capture the advantages of free trade. But that seems totally reasonable to me.

But that's not the proposition this article is really talking about!
PHP did so with PSR-3 as well https://www.php-fig.org/psr/psr-3/.
I'm not usually on the "HN users can't think outside of tech" train, but holy crap.
Actually I think it’s more being unsure of what else to do in life and for want of a structure, and money is one of those things people are unsure of. However looking at her work to date, she can find money on her own terms. She seems to work well on her own terms in her own structure. The thing that could hurt her more than anything is working under someone else’s structure and terms.
> Instead, we should ban the things TikTok does that we think should be illegal, and then apply the law equally to US and foreign social media companies.

This is how the previous "Ban Tiktok" bill basically made VPNs illegal.
I totally missed that. I enabled plugins awhile back but didn't know how to use them, you have to use gpt4 and click an arrow at the top. There's an AWS arch diagram plugin.

Anyway, I tried to get it to diagram a multiaz multiregion AWS nodejs frontend w/ rds backend app and it kept hitting api limits. I hate that that's a problem when I'm paying $20/mo but whatever. Like, just SLOW down the api calls. Stop ending the entire response. It's frustrating. Then it just tries again and hits the same limit. Some AI.

I then shrunk it to something tiny just to see what it was, because I have no idea if its a mermaid diagram or uses the AWS icons or what, and it send me a broken image link. I told it the image didn't show up, and it sent me a direct S3 link. The S3 link gave me access denied. lol.
Goldman Sachs to Enforce Five Days a Week Office Policy [video]
It’s great! Abundant and regular opportunities to step in and heroically fix various fires that routinely start to smolder in surprising and unexpected places.
The killer feature for me is full regex search and replace support, not available elsewhere.
LexisNexis Risk reported two inaccurate judgements in my risk report, preventing me from getting a mortgage in my name for almost a decade. It was finally settled in a class action, and I received a check for $625. I wish a terrible time to the individuals who were directly involved at LexisNexis, because someone, somewhere decided to just not care about their data hygiene because there was no incentive to.

https://www.lienandjudgmentdisputes.com/lang/en/
Reminds me of how "zen and the art of motorcycle maintenance" has nothing to do with zen.
Great user name.

I have a private github repo called NVBC, the "NecroVisualBasiCon", with all of my favorite VBA-isms.

When I code it, I indent all of the `End *` lines to column 80, to make the VBA look more like python.
Yep I disable notifications on all of those. Especially food delivery and taxicab apps where notifications would be super useful.

App companies need to understand that my life does not revolve around their app. It’s a tool that I don’t want to think about when not in use. If you are legitimately a good solution to my problem, I will remember when I need you. Please leave me alone otherwise.
How about just not taking it with me? If I need to contact someone, I'll do it later. If someone calls me, I'll get the voicemail later.
Bitfinex Hack Money Launderers Plead Guilty
Crystal Saga, it's a flash MMORPG as such it used to be browser based, but now you need their launcher or a non-mainstream browser. I do have hopes that Ruffle will bring the game back into modern mainstream browsers, but it's not quite yet there.
Well, that was the “Flash” that Steve was bashing here.
Of course the tech for animation in itself was not a problem, but the proprietary reader was a massive s*itshow of security vulnerabilities. On top of that, it was so poorly optimized that it would have burnt through iPhone batteries in no time.
The fact that not allowing Flash games would favor the then still nascent App Store certainly played a big role as well, but technologically Flash was inferior to what Apple was developing.
Fuck raft and distributed consensus. I’ve spent too many nights awake fixing consul.
> with only my wife able to get through via a direct phone call for an emergency

Is nobody except your wife reasonable about when to send an async message versus when to call? You found an exceptional wife then, at least among that population

Also, not having (group) message pings is not the same as not having pings for synchronous calls where someone actually requests your immediate attention. I have two colleagues who have notification sounds on their phone turned on for our company group chat. I don't know what the people around them say, but I'm bothered by it already when they're in 30-minute online meeting with me. Is that the type of "not practicing DND" you mean?
Hmm, I would have gone with "Nyptune".

But it looks nice. Looks fun to work with.
The CEO doesn't have a grip on the employees' motivation, couldn't set convincing evaluation standards, and couldn't come up with a system that doesn't conflict company goals.

I'm not sure where you see the correct part.
My favorite thing is when they demand that democracy not be a "popularity contest."
I have to question how "surprising" the significance of dirt composition is. The characteristics of dirt and mud (and the tires themselves) will affect all aspects of how the truck behaves and handles. How is it surprising that one who enjoys the activity would be deeply invested in the very ground on which everything happens?

If the article actually was trying to spread any kind of real appreciation for monster trucking or why they're so much fun, I would be all for it. However, it reads like some outsider describing observations of an untouched tribe in the jungles of South America. No matter how much they write of their interesting findings, they're not trying to convince any of us to give up modern life and join the tribe.
Funny that IE is the only remaining browser to still support Java, even if it's disabled by default.
It sounds like you may be dealing with growing pains: moving on from old relationships and social scenes you've matured past.
Both of these things can be true. I worked on a monolith with one database and boring, correct, transactions, and it was a joy for almost all the time. Productivity was high.

We went through a few growing pains when we had some big reports, but the first pass just moved them to a ~100 line batch reporting system, that solved it for another 2 years. Then we hit growing pains again but by that time had a shiny new data warehouse and just moved them to use the data warehouse instead.

There's truth to both sides of this, but optimising for where most engineering is happening, keeping developers productive, and simple solutions that everyone understands, have always paid off well in my experience.
I use it all the time, not because I'm as good as I'd like to be about keeping things out of the cloud that don't need to be there, but because I often have ad hoc spreadsheets that are bigger than Google Sheets can handle.
I wrote my first self taught LAMP based miniSaas a few years ago. It has 34 paying companies using it with about 400 users total daily.

I want to write another soon. A free webapp saas type for consumers let's say.

Is there a reason I should learn this product instead of just continuing with modern mysql methods that seem to work and seem secure enough?
I didn’t say that right.
What I meant to say was that a lot of states allowed remote workers to live there without having to pay local taxes.
Charleston County School District vs. Meta Platforms, Inc [pdf]
What would you recommend as an introduction to Daoism, even if academic?

I am not an expert on the subject but IMO Taoism has a very similar phenomenon to Buddhism (and indeed all religions or popular philosophies really) in that the “classical”, original, core teachings are pretty different from the organized later movements under the same name. So the context - philosophical, historical, sociological, spiritual - in which you approach the subject and whether you’re doing so on the basis of the original thing or its more organized movements might make it so people interested in it under different contexts both think the other is ignorant or incorrect.

I haven’t read the Tao of Pooh myself but I want to point this out because I think it’s possible to understand Taoism (the classical philosophy) and concepts like Wu-wei without necessarily knowing anything about Neidan and or “Taoist Magic”
There is also a Hugging Face Space for some quick tests without downloading the model:

https://huggingface.co/spaces/facebook/seamless_m4t
Big brother does not like competition
Split your database seeds.rb by Rails environment
So you’re saying that refusing to support a subpar competing format on your own devices was just business? Of course it was ALSO business, but are you telling me, for real, that Adobe Flash and Flash Reader, 100% proprietary non-easily-portable technologies, where the tentpoles of the free internet?!
> Almost no other automaker has connected cars

Wait, is this true for EVs? I've written off purchasing an EV entirely because I don't want a connected car and I thought they all were. If there are ones that aren't connected, that changes the equation quite a lot.
I feel like an article that starts with "A monster trucker is the kind of person who has a favorite type of dirt." is trying to say something about "the kind of person who has a favorite type of dirt", and fans thereof, and its not positive.

The whole article reads to me with the same smug superiority as an Onion article about, well, self-described sophisticates enjoying things with a smug sense of superiority[0]. The thing curiously absent from the article is any sort of enthusiasm for the subject matter. Its all very clinical, and seems at best bemused about other people's enthusiasm, without anything to suggest why that enthusiasm might be justified.

0. https://www.theonion.com/ill-try-anything-with-a-detached-ai...
Late to the party but Canada says "it's a reckless ban", not a reckless bill.
> I'm talking about going through thousands of problems.

you don't need thousands of problems. you don't even need hundreds, unless, no offense, your medium-term memory is very poor.

personal anecdote 1: in between undergrad and grad school i decided i was gonna try this "solve all of the problems" approach, as opposed to my usual "sit there and ponder approach", in order to prepare for eventual quals in grad school. i started with calculus, using apostol's calculus (famous for its rigor and difficulty right?). some sections have double digits (maybe even 100? i don't remember) problems and invariably (no pun intended) by the time i got about a quarter of the way through they got trivially easy. i did finish and do all the problems in both volumes. i didn't feel i learned any of it better than the first time i took calc (wherein i didn't solve many at all beyond assignments). i did not keep on with this kind of slavish dedication and just skimmed the rest of the books. i didn't end up doing a phd in math but i did take math and cs theory classes and i did well.

personal anecdote 2: after my MS i did hundreds of leetcode problems. it was roughly the same phenomenon: in every category it only took about a dozen to be able to solve the remainder trivially (yes even hard DP problems).

and i'm willing to bet (if you're on this board) your memory is better than mine (i smoked incredible amounts of pot in high school...).
Be that as it may, LLMs have no sense of morality, judgement, truth, facts, nuance, subtext, emotion, or anything else in that human realm. LLMs are designed to string words together so that they sound plausible and nice. Any morality is a hack directly imposed by the human trainers in order to avoid liability/offense.

I can ask an LLM about abortion described in a certain way, and it will retort that that's absolutely wrong and unthinkable, but if I describe it another way, it will practically tell me where and how to procure one, with a price list.

Again, regardless of what the headline calls it, the LLM accurately described benefits of a slavery industry. And morality is questionable, because at the very moment the US "abolished slavery" they enshrined the path forward to keeping it alive and growing every day.

The US merely abandoned its practice of importation of fresh meat. The US today enslaves countless thousands of US citizens; in fact most of them are Black, but of course they could be any color. As long as you can pin a good crime on them, the government itself can enslave anyone from any walk of life at all.

I personally feel that the practice I've described is also morally reprehensible, but not too many seem to share that view, or there would perhaps be an outcry about it.
Was Figma always so ridiculously expensive? I guess it’s no surprise my company doesn’t want all the devs to have editor seats.
How to stop Rails from setting a session cookie
That's fair to say, and I don't deny being a little hostile toward snobbery and pretension. I always have been. However, I also don't think [its primary audience] is quite right. I think [its primary audience's self image] is a little more correct.
I interpreted this as "LibreOffice supplanted OpenOffice so completely and so long ago that OpenOffice should just give up." (Not up to date with what or how the OpenOffice project is doing these days so I have no opinion on them personally, I always thought LibreOffice was essentially just a re-brand though?)
....'M4T', ahem, might mean slightly more than you think it does
Could you elaborate on the changes?
I would say that the best SREs I've worked with do the immediate revert for all these reasons, but also can and frequently do implement the fix :) (But I'd say that's also true of DevOps people I've worked with, so not sure the differentiation makes much sense...)
Reminds me of the official Microsoft guidance for big projects like migrating Exchange to the cloud, merging an Active Directory, or whatever.

They’re all verbatim the same, except for the product name.

1. Gather requirements.

2. Devise plan.

3. Run a proof of concept

4. Run production migration

…etc.

It’s about as helpful as someone telling you to “do your job”.
Aye. Nothing against housing associations that provide much needed social housing but the vast majority of private landlords[0], including AirBnB owners, are absolute parasites that have an entirely corrosive effect on communities and society as a whole. Indolent freeloading bloodsuckers.

[0] I'm sure there are exceptions: in fact I know there are. There are always exceptions. 20-odd years ago for a while I shared a flat with a couple of guys where the private landlord deliberately charged far below market rent in order to be able to offer affordable accommodation to people who weren't well off. Good people, the family that owned that place.
> having to retype the whole filepath when using mv can lead to errors.

If you use bash, or any readline-based command line (in emacs mode):

mv long.file.name |^W^Y^Y

results in

mv long.file.name long.file.name |

(| is the cursor).
Then, you just edit the second copy of the filename.
BTW, M-C-b/M-C-f will move by one whole "argument" (even if it contains escaped spaces).

edit: and if your filename has spaces, replace the ^W above with M-C-b C-k
This is a bigger problem now than then. There is no place to go to. It's a world wide issue. We have to make changes.
Yeah, the usual way to compile pattern matching is a decision tree, because once you decide to check one of the arguments it can completely change which of the remaining arguments is a better candidate to look at next. (Of course, in a lazy language, it's even more subtle, but ML is strict.) It's a bit like compiling switch statements, only more so, and I expect compilers for functional languages have less tuning for crazy corner cases like a 18k-entry table than, say, Clang, simply because they have less tuning crazy corner cases overall. (I once had Clang compile a switch into a lookup table and stuff the table into a 64-bit constant, for crying out loud.)

For Unicode tables, the usual approach is of course a radix trie, even if the traditional two-level trie from the Unicode 2.0 days is starting to look a bit bloated now and a three-level tree is quite a bit slower. A hash might be a good approach for some things. One potential downside is that it completely destroys memory locality, while normal Unicode data will usually use a fairly small subset of the characters; I'm not sure how important this would turn out to be. People (e.g. libutf and IIRC duktape) have also used a sorted table of alternating start- and endpoints of ranges.

[The 18k figure sounds scarier than it is: 11k of those are precomposed Korean syllables encoded in a well-known systematic way, so for 0xAC00 <= codepoint < 0xAC00 + 19 * 21 * 28 the table just says (if (codepoint - 0xAC00) mod 28 = 0 then LV else LVT).]
Yeah can't we just have services without making them tiny. Just because I don't think having 7 services is an appropriate architecture for a team of 3 doesn't mean I don't think it's an appropriate architecture for a team of 100.
I guess the system prompt begins with

"Pretend you are a lawyer. Minimize legal liability to OpenAI in your response..."
The best approach if you come across a paywalled article is to submit it to archive.org or some other archival site.
Monster truck engineering, suspensions, dual drive trains. :drool:

Where's the Monster Cybertruck with hub motors??? talk about unsprung mass!
Apple is definitely not going back to OpenGL. I can't say I'm particularly sad, OpenGL is very long in the tooth and writing a good driver for it seems like a nightmare, considering how hard it is to even write good performant application OpenGL code. I wish they had thrown in behind Vulkan instead of creating Metal, but it seems like outside of linux vulkan is a second class citizen everywhere (although it's a pretty good second class citizen to target).

In terms of supporting games or steam and such, I think the reality is that a large segment of games now use engines that handle the API stuff for you, and if you do have the resources/time/inclination to write directly to the API, you're probably ok with MoltenVK as long as you're not doing anything too cutting edge.

Seriously though, while I've written OpenGL most of my life to be cross platform and support the most I can, it's an absolutely TERRIBLE api. Global state everywhere, tons of functions you can-but-shouldn't-use, all sorts of traps everywhere, monsterous header files for extensions, incredibly hard to debug. Vulkan is verbose but in a lot of ways it's actually easier, even if it's advertised as being the more hardcore way to do things.
Do you mean engine developers who actually use the Metal API, or game developers writing shader code? I know game developers prefer HLSL (Direct3D) over GLSL, but I dunno what people think about MSL.
See also:

"Most US millennials finally own homes – and it’s not thanks to their parents"

https://www.theguardian.com/us-news/2023/aug/17/millennial-h...
Personally I think of Nix mainly as analogous to "the part of Docker which concerns itself with producing the OCI artefact", but in a much less cursed way than via Dockerfile and `docker build`. (`docker build` is inherently cursed by design; `nix build` is cursed only through incidental facts about Nix, and it would be possible in principle to write a non-cursed frontend for it.)
> It takes significant resources and impacts release schedules to, say, support an on-going vulkan implementation...

Let's see... on one hand we have two devs who made it happen (for OpenGL; with Vulkan coming in the future), with essentially no funding, purely in their spare time and without any documentation, just by reverse engineering the hardware.

On the other hand we have a trillion dollar corporation, with 100 billion dollars in profit last year, with over 150k employees, with full documentation for the hardware.

Yep, it checks out. Apple's definitely resource strapped and can't afford to do it. No way they can compete with two spare-time hobbyist. Would be too expensive.

I'm sometimes really amazed how Apple-biased a big portion of HN is. People here can always find some sort of excuse to justify whatever shitty new thing Apple is doing (or why it isn't doing something), no matter how much mental gymnastics it requires.
The title of the actual paper is "Some thoughts on security after ten years of qmail 1.0". The post currently has the made-up title "How to Write Software with Zero bugs – 25 years after qmail 1.0 – D. Bernstein [pdf]".