skysight-inc/HackerNews huggingface dataset:
1. Being able to run a dev build (with no PurgeCSS) and use the .cls area of dev tools to quickly throw together TW classes to get stuff sorted, then carry over to the final resting place is wonderful. Compared to manually typing each property and value on the element and then copypasta'ing from there.

2. If you need to use the same group of utility classes over and over, extract to a class - either with @apply (if you want to keep the flexibility of config updates) or vanilla.

3. I'm not sure I'm following here - if you're changing the value of a tailwind class, you should do that via the config

4. I've found the naming differences easy enough to follow - line-height vs leading makes sense if you come from a design background. I think the biggest gotcha I had early on was everything is mobile first by default - so sm:* is actually _larger_ than the default.

5. the JIT is a wonderful addition, but does come with overhead currently - so that's why it (i assume) isn't just the default way of doing things.

6. not a problem i've run across, but why would a component config supersede an app config?

to your last point, we use tailwind in conjunction with a fair amount of legacy sass to do what we need (many small nuances, spread across 4 different sites, that are otherwise the same) - I would urge against mixing tailwind and SASS if only for the build speed, PostCSS should be able to do everything you need there and it'll just make the builds a bit faster.

tho I feel like what myself and my team works on is a far cry from your standard HN web app - so my experiences are probably very different.
Humans are omnivores and have been for all of history. I agree that cruelty is not OK but to say animal products are flat out unnecessary is wrong. It is not palatable or globally viable for every human to eat 2 cups a day of peas for proper protein intake.
1. Run arm-based debian using Parallels, headless using `prlctl`. SSH in and use tmux.

2. Everything you install will be arm based. Docker will pull arm-based images locally. Most every project (that we use) now has arm support via docker manifests.

3. Use binfmt to cross-compile x86 images within prlctl, or have CI auto-build images on x86 machines.

That pretty much does it.
And this terminology (TFA) comes from at least the Slashdot days, about 20 years ago.
Someone will always go to war outside of their borders.

This model works if you've got Team America: World Police keeping sea lanes of communication open and other things that require power projection. If Team America isn't doing it, someone else will step in. Like China.
That's a great list anyway, thanks!
I still find astroid to be the best of the notmuch clients, however I've encountered a number of bugs (e.g. it messes up umlaut letters when replying) and it's not developed anymore. Also if you have a thread with several long unread emails scrolling up and down takes a while, this becomes especially annoying when you want to just open the an attachment. There were also issues about actions for attachments if I recall correctly (I haven't looked into that in a while). I've tried alot and neomutt at some point, but for both you can not view multiple emails at the same time, which is quite annoying.
Great answer and definitely in keeping with the original vision of what computing should be - open and accessible.

Maybe people here haven't lived through 68K to PPC migrations, or to DEC Alpha, or Sun SPARC to Intel, or PPC to Intel, or any number of platforms and platform shifts - some lasted longer than others, but all had their ups and downs. The largest 'down' was predatory business practices in the 80s and 90s, which set computing back a decade (and still apparently continues today). It's unfortunate that many of these FUD-type articles pop up whenever a new platform/chip is announced. I'm excited for technological progress and think that every new announcement is another small miracle that I'm happy to be around for.
I think you got it right by putting "university project" in the description. :-) I wrote my fair share of projects like that too.

The incentive structure of academia that leads to software like that, though, is also a big reason why I left. The theory is super important (that's why I work on a regex engine that only provides support for regular languages), but I also think the engineering aspect is just as important. And academia, or at least the corner I was in, just did not care about the engineering side of things at all. This in turn leads to publishing results that are hard to reproduce, because if you don't share code that is at least somewhat robust, it's going to be very costly for someone else to build on your work.

Anyway, sorry about the side rant haha. But all good.
> I once worked in a shop where Exchange was configured not to send text equivalent with HTML emails.

You can just plug in an external program to convert HTML to plaintext; IIRC elinks/lynx/w3m can do it.

> "Try using an email client from this century."

Outlook launched in 1997, so obviously that's out.

> Mutt is NOT suited for the professional world. The professional world has standardized on Outlook and Exchange.

Yeah, no; a large chunk of the professional world lives in Microsoft's little bubble, but plenty of companies live outside of it quite happily.
Well, hasn't Russia been conquering Ukrainian towns by destroying them?
There was a rift between the founders that led to a new company being formed, but it has been resolved and the companies have merged.
I think Macron is coming from a realistic position.

Ukraine cannot win in the traditional sense (capturing Moscow (although even that was insufficient for Napoleon) and forcing a surrender). It has to force Russia's surrender through other means - making the war unpopular, too costly in men and money, etc. This could literally take years since Russia is a dictatorship with lots of humans to sacrifice. Giving Putin an "honourable out" is probably the fastest way to bring the war to a stop. It's highly unlikely it will work, on multiple levels - Russia wouldn't agree, Ukraine sure as hell won't, and even if they did, it wouldn't last. Still, you can see where Macron is coming from - be it for humanitarian or practical reasons ( like the fact that the EU needs Russian gas for the foreseeable future and keeps paying to Russia, or that pushing an unhinged man with nuclear weapons to desperation might not end well).

In any case, yes, Russia must lose decisively, Germany WWII style, not Germany WWI style where the population didn't get it.
My sample has a gigantic splat on its back because I threw it at some insect many years ago and it was positively crushed by The Petzold's impact force. Never cleaned that off because it added to the aesthetic of raggedness.
RealLifeLore published a very well documented, and propaganda-free, video about why Russia is invading Ukraine https://www.youtube.com/watch?v=If61baWF4GE
I disagree. You could also characterize it as, for instance, having better knowledge of yourself (which, interestingly, seems to be a characteristic of consciousness as well).
Not that mysterious? Is it like something to be one of these models?
Interesting. Where did you see that? I'm still trying to get a handle on the latest changes.
Thanks for sharing! I can (of course) understand that many of these things seem arbitrary, but would never have been able to come up with the list on my own. :)
For the US it might be useless, dunno, but I'm quite positive it's not a useless war for the Ukrainians.
Yeah, the thing that seems to be missed here is that designing simple things is hard. Things are complicated because the first version of pretty much everything ends up being more complicated than it needs to, and most engineers don't get the chance to revise/rewrite the first version into something simpler.
To solve your anxiety, may I suggest XHTML? I use it on my website in practice and it works really well.
It is a trope, especially in American and and by extension libertarian circles promoted by the US groups around the world.

Personal responsibility is just one variable in this equation and a weak one at that.

What do all developed countries have in common? A large, well run (in comparison to developing countries) government and an active civil society that operates at scale, through various collective actions (voting, protests, etc).

Personal responsibility is maybe #5 on this list and is the number one thing being peddled by companies whose business interests are under attack.

Look up Ralph Nader and auto companies. Whistleblowers in tobacco companies and tobacco companies. Etc, etc.
You don't really need this. I've done it with plain Windows VMs, Steam (it has a streaming capability) and a VPN to make it appear as if it was on my LAN (Steam will only stream over LAN). It is super expensive (you pay as much for bandwidth as you do for the actual hardware) but it works well if you have a good internet connection (wired Ethernet backed by real fiber - DSL or HFC won't cut it).
> Obama actually said back in 2014 he didn't give weapons to Ukraine because it would lead them to a useless attrition war that they would lose anyway.

Ukraine had much smaller, and less well trained, armed forces in 2014 to use any weapons that would have been sent; much of the US aid from 2014 on was directed at dealing with capacity building and training, as well as providing basic nonlethal gear like helmets and body armor and a whole bunch of core logistical equipment. Weapons are necessary, but not sufficient, for an effective military.
think of the tech debt in our legacy codebase
I used to be on the same page, but then I tried out some AirPods

You just hold them up near your phone and you get a popup that says "Use airpods?" and from then on, they automatically connect and work with whatever device you're near as soon as you pull them out of the case and put them in your ears

(Full disclosure: I still use a different headset most of the time since I play games on my Windows machine and my Nintendo Switch a lot.. the AirPods aren't nearly as magical or lag-free when you have to connect them to a non-Apple device)
expunge the troublemakers quickly before they radicalize the rest of the company
https://www.un.org/en/development/desa/population/publicatio...

It's not a theory. It's established UN doctrine publicly available on the UN website. The "theory" part is whether or not it's a good or bad thing. Nobody wants to be replaced but something has to be done about birth rates falling one way or another.
iPad Home Hub Support Apparently Being Removed in iOS 16
> the "Freedom Convoy" scare which was, as far as I could tell talking to friends who live/work in Ottawa downtown, a fabrication by the media - which would explain why it was covered to such great degree. I don't want to turn this post into a conspiracy theory type thing, just calling it as I see it. A nothingburger that was spun for some purpose unknown to me.

It's pretty obvious why the state sponsored medias would try to manufacture a panic, considering not long after the state decided it could just ignore the constitution to curb said panic. Sounds a lot like what they did back in the 70's...

> Not sure what the way out of it is, to be honest. But one thing is for sure, and that is that none of this is new and should not surprise people. It was quite obvious that a "wave" of massively increased housing prices was moving from West to East Canada over the last decade; and with it, everything else followed.

Aren't immigration quotas in Canada 10x per capita what they are in the US?
Maybe you could use one of Mutt’s hooks to attach the branding to your outgoing email.
> Humans are omnivores and have been for all of history.

What history? Maybe human history, but evolutionary history says we're frugivorous apes, and that's the history that most materially affects our bio-chemical systems.

> I agree that cruelty is not OK but to say animal products are flat out unnecessary is wrong.

You're welcome to make an argument for "ethical" production of animal products, but most do not take in account the perspective of the victim - an individual like you and I.

> It is not palatable or globally viable for every human to eat 2 cups a day of peas for proper protein intake.

Nor is it necessary, and assuming so shows a great ignorance of the role and appropriate amount of protein required for a healthy human diet.
For me it's been mostly painless. I've even used Time Machine to migrate from a 2012 Intel iMac to an Apple Silicon Mac Mini and it worked perfectly!

The two pain points:

1. No support for running older virtualized macOS. I like to test back to 10.9 and need an Intel Mac to do that.

2. One Python wheel which doesn't have Apple Silicon builds and doesn't build cleanly: https://github.com/CoolProp/CoolProp/issues/2003
HTML has a dialect in XML called XHTML. It is obscure but actually works. My website is a living example.
NATO is not just a defensive alliance as we saw in Afghanistan. Defense activities don't result in a twenty year occupation.
It's been silk smooth for native desktop (macOS) and mobile (iOS/Android) development. I make it a point to keep the projects I'm responsible for running with the latest toolchains, though.

The amount of trouble that some seem to be having with backend dev on M1 makes me wonder if maybe it wasn't the best idea for the industry to put its collective eggs in the single basket of trying to perfectly match dev and prod environments. If nothing else, it feels weird for progress and innovation in the world of end-user/developer-facing computing to be held back by that of the server world.
It funny you mentioned the interview thing. I interviewed at Google with someone who obviously has the wrong mental model of how multi-threading worked at the OS and hardware level and I got into that exact situation. I could tell they were annoyed and I realized my miscue immediately. Didn't get that job even when the rest of the day long interview went very well.
Counterpoint about the input latency: on a proper internet connection I was able to play competitive shooters just as well as I do now locally. Agreed about the money aspect of it, though surprisingly it's not the hardware that costs the most, it's AWS's price-gouging on egress bandwidth.
Also, the major change with having so many cores is the ability to do lots of different things at once on a single machine. You don’t need any single process to utilize all the cores on a machine, you take advantage of all those cores by having a single machine do a lot do things.
I’m fine with incremental pricing aspect of Spirit, but the associated environment of chaos/hostility makes the whole experience very unpleasant.
piston effect already does a lot of ventilation work

the more elegant solution in use around in the world is to put the stations on hills
22 is less than 2% of the engineering effort. I agree that code part of the engineering effort, but if your business is software driven, you would think it is more than 2% of the effort. A lot of the adjacent roles to an engineer, i.e. documentation, devops, sre, all have code involved, too.
I've been using Kagi for almost two months and I absolutely love it. Well worth the $10/mo they started charging a couple weeks ago.
This thread is indeed for the pretty tight intersection of HN readers and The Economist subscribers!
CodeSnack IDE: Mobile IDE made from the ground up for mobile devices and tablets
> git worktree

Thanks, you successfully blew my mind today when I searched what this was, and learned what it was. I can't believe I've been missing out on this.

I have an application for this command today in a work project that will allow me to leave work early, so thanks for the early weekend!
The CLOG approach is not that novel. It's the same tech that Laravel Livewire, Rails Hotwire and Phoenix Liveview are pioneering. I mentioned GTK because your original comment hadn't mentioned you needed browser-native functionality specifically. For that, you would be well served with CLOG or you can try something like HTMX with a CL backend that serves just HTML.

I wouldn't go as far as to say CL got left behind in the journey, it's still very much alive. But if you want to go with something with more mainstream appeal (not a bad want IMO) there's always Clojure.
Them: "I am trying to be more ethical and reduce animal suffering by taking steps X, Y, and Z. Would anyone like to help?"

You: "You're raping animals! Stop being so selfish!"

Do you understand how your response here is not helpful? Nobody is going to read your post and think "oh yeah, they're totally right, I have to go fully vegan immediately." They're going to think "I am trying to do better and meet you halfway and you ignored that and called me a rapist."

Absolutism is fine when it's you holding yourself to your own standards, but it is often a bad tactic for producing better outcomes in reality.

I realize you may feel that animals are equal to humans, and that therefore any harm perpetrated upon them is equivalent to the same harm being perpetrated upon humans. But you have to understand that the vast majority of people - myself included - simply don't agree with that stance. The question is: do you want us to still help you achieve some of your goals, or no?
Ok, bring it on.

We have obesity rates reaching 50% in many countries. Morbid (morbid comes from the Latin word for death...) obesity in the US is 7% and growing.

Pray tell, how are you going to solve this epidemic through personal responsibility?
As I wrote in my post I use mbsync on a always on machine and muchsync to synchronize, and it works well for quite a while, but every couple of months I encounter an issue and end up spending several hours troubleshooting. I really wish there was something better, because I really like the speed and the keyboard centric navigation of notmuch clients.
Sweden and Finland should not be allowed to join NATO until they pay backdues. It is obvious that a large portion of countries depend implicitly on the United States for their defense against certain bad actors, like Russia, North Korea, and China. They ought to pay us, because right now, American military spending which guarantees these country's security is being disproportionately paid for by Americans, who are enjoying only partial benefits.
> Obama may be proven right

You mean his policy of building up the capacity of the Ukrainian military so that they could stand against Russia might be validated by Ukrainian victory now? Or are we going to timewarp into an alternate reality where we instead rush them arms and convince them to fight to the death over Crimea in 2014 to prove that that policy would have been wrong?
This is an excellent comment that clearly comes from a lot of experience. Can you say any more about why having multiple locks is such a red flag? Is it because you start getting into deadlock/hungry philosophers territory? Are there rules of thumb for using multiple locks that make it more tractable or is it just always a bad idea?
That was never a promise, it was a proposal.
Another cool thing, their paper mentions that, "The specific implementation is based on the python package torch-two-sample, modified to use numba for improved performance." ( https://www.cell.com/action/showPdf?pii=S0092-8674%2822%2900... )

If you haven't checked out the numba package, definitely worth a look for custom numerical computing in Python!

disclosure - have made a small contribution to the package.
Seems to be a theme at Mozilla.

> Must be this tall to use `unsafe`

https://i.stack.imgur.com/w9XMh.jpg
Maybe it boils down to async being hard and Mutt actually using synchronous network transfers, obliviously assuming they would be zero-cost which they are obviously not.

There's also this work in configuration that you have to do to shoehorn Gmail's labels into Mutt's mailboxes. Oh, have I mentioned already that your 100K+ messages in one maildir will be really, really taxing on your filesystem?

I don't know, maybe someone should come and try and reinvent this whole crap around more modern workflows.
I can imagine Putin's FSB was working hard on helping this as much as they could (and they could quite a bit), seeing it as holy grail of western political (and thus military) weakness that can be massively taken advantage of.

Its interesting to look back and see clear pattern - all nationalist politicians all being overly friendly with Russia. I can see exactly same pattern also in ie Czech republic and Slovakia where I come from. How ridiculous that is - you are supposed to have your country's interest above other interests, yet actually cheaply sell it off to long term enemy, who is not even hiding much that he is your enemy.

IMHO - they did a good psy-ops span over almost 20 years, dividing, sowing paranoia against everything that made west strong (EU, US, illuminati, soros, gates, covid vaccinations etc.). But not good enough to succeed even though parts of populations are lost probably forever into this primitive them-against-us paranoia hell.
Mutt remains my primary email client to this day. I use procmail for filtering and mu for indexing/searching.
I would recommend open props over tailwind. No special tooling, no JIT complexity, just straight up css variables / json tokens. You're also not stuck littering your markup with tailwind classes later that can become difficult to track down if you ever do want to refactor / change methods.
Not the WW3 perhaps, since it looks more like a "WAR" ("World Against Russia") kind of war. (Well, not quite yet, but anyway.)
> A more competent loony may take Putin's place

That's highly unlikely. In a dictatorship, competent people don't survive long in positions of power.
You can do many things that force businesses to make decisions that cost them money but it is not calles stealing.

Often 1800 numbers are paid for by the minute. Calling them costs them money. Lobbying for restrictions on businesses cost money.

All of these represent legitimate business. Requesting 38 billion does not and could be considered fraud
Rockets and Feathers Revisited: Asymmetric Retail Fuel Pricing [pdf]
Except that, as soon as you step out of the manifolds of embeddings representing the data, the model is happy to provide you with a completely clueless answer (which is bad) but even worse, is not even aware that it is being clueless (which is the really bad news).
Of course this has to get posted on a Friday. And so thus begins my biannual experiment of trying to convert my mail usage over to Mutt. Every so often I try to convert back to Mutt from webmail. Every time I enjoy the process, but end up switching back. Part of the friction was supporting multiple imap accounts (Google and Office365). I know it’s possible, but there was still friction.

However, given the hoops I have to jump through to even get my Office 365 webmail nowadays, I’m not entirely sure a text based email client is even possible. Which is sad.
You say this as if companies don't chose where to have their offices and their attendance policies.

If a company places it's headquarters in a HCOL area and requires everyone come in 5 days a week, then yes, they have a responsibility to pay a salary high enough that their employees can survive there.

If employers don't like the fact that COL is too high, THEY can go ahead and march on city hall to advocate for political action. Companies have a MUCH larger sway with local politicians than the average employee does. That, or they can increase the salary or change the attendance policies.
Technologists Are Using AI to ‘Expand’ Famous Works of Art
I believe the video game industry (and other industries where code co-exists with large binary assets) mostly uses Perforce and Mercurial
Do you reveal your current salary? Or give a ballpark?
That's more or less the same spot in Mozilla's SF office.
cool, not sure how that works in PHP tho