skysight-inc/HackerNews huggingface dataset:
I disagree. I've worked on some pretty beefy projects with both "traditional" CSS and Tailwind. Granted, Tailwind isn't that old in the grand scheme of things so trying to fit it in to legacy projects (5+ years old) can lead to different outcomes.

With the old CSS paradigm, I find most of the time you get into a rut where old styles can't be deleted for fear of breaking some obscure part of the experience that development has stagnated on in recent times. Your CSS file continues to grow as new features are added and the old stuff is never reexamined or removed. Who's to say that `P { margin: 0 auto; }` isn't implicitly being used on code being written today?

With Tailwind, all of that ambiguity goes out the door (especially with the JIT becoming the default in v3 at the end of this year). If I remove some classes in my markup, I can be confident the CSS file that is generated is optimized to only include what I need and I'm not saving any old cruft. That alone is a huge boon to confidence and productivity. If I don't have to audit old CSS, that's a win. I don't need to think about old CSS during code reviews, etc etc.

The other part I find most useful is the elimination of generating novel class names, but I will concede that isn't a problem for everyone. Personally, I find that sort of stuff mentally taxing in a way that I don't enjoy.

Finally, I feel like something nobody tends to talk about is that the real power scenario for Tailwind is when it's paired with a framework like React/Vue. The duplication problem is resolved by components that are meaningful to your app, not by arbitrary CSS classes. If I'm repeating the same class over and over again, that's a clue that there is likely a UI component to be extracted. These components also aren't limited to frontend frameworks; nearly every templating language supports partials in some flavor.

I'd be interested to hear your full write up. I believe you've experienced pain, but I wonder if in these conversations were are talking past each other or there is some other external variable that the other party is not aware of.

For example, at my day job, I do a lot of custom enterprise-y WordPress development. Tailwind is a pretty awful experience to work around in the current WP paradigm. I can relate with teams who may have tried to work in a similar scenario.

Tailwind isn't going to solve every problem, but I do think it can provide a lot of structure to teams out of the box with very little configuration, and that is it's primary value add imo.
To be clear, they are excellent cameras! But with a very small market. They were built like workhorse cameras but they did’t have nearly enough of a competitive ecosystem to actually be workhorse cameras. It’s not surprising that they met their fate.
To me, it suggests that the inactivated virus is somehow biologically active, or there is something novel in the dose formula that is causing side effects. PFMAO, I’ve no expertise.
Connecting USB Devices to Windows Subsystem for Linux (WSL)
I do it inside a systemd nspawn container with a volatile file system, no network, minimal caps.
In Linux, the actual metric is simple. The amount of time a "CPU" (what Linux calls an architectural thread of execution) is not in the idle routine, as a proportion of the total time elapsed, and average this over all "CPUs" in the system.

It's a simple metric, but it can be complicated to relate it to what is going on with execution because the real system is very complicated.

The CPU % metric does not take into account execution strength, of the CPU, big vs small, dynamic CPU frequency, or effect that one CPU might have on another (e.g., SMT or shared caches or memory controllers).

Further complicating it is that the Linux CPU scheduler is not work-conserving. So you could have at least 100 application threads runnable at any given moment in your workload, but your 64 CPU system might only be hitting 80% CPU busy.

Then you get to application and kernel effects of course, locking, blocking, etc. can mean you don't even have as many runnable threads as you might think.

Then how all this actually relates to the work and heat the system creates is another matter again. Simple integer execution might only use half the CPU power of a vector heavy workload because you have fewer transistors clocked or switching (or even powered) in the core.
Sorry, I see now that “they” in my comment was ambiguous. I meant “the government”, not your app that accesses the school APIs. As in, if in Sweden anything that is available from the government in an API is defined to be published, does that mean the government cannot make an API for private information such as sensitive parent/teacher communications?

Naively it seems to me that a government API could contain docs that are not published/public docs. But maybe that is so, and the argument here is simply that _in this case_ everything was in fact public, including some personal data that would seem non-public to people familiar with other legal systems.
The interesting concept, or design of this particular package manager for Ada (over Alire, which is influenced by Rust), is that the current authors have designed the AURA to be an Annex to the Ada Standard, which conceptually, histrorically, and technically makes sense, as Ada was engineered from the early days to express all software engineering paradigms in the language, and not the compiler.
Ma means mega annum, or millions of years. That's roughly when the event took place, relative to today. The line is a timeline from the time the universe inflated until present day. The orange dot is a visual depiction of where the event occurred along the timeline.
If you're willing to pay the performance cost and the extra expense, the Fairphone is the most open smartphone running Android I know. There are some Linux phones, but app support is severely limited as is performance. It's repairable too, with guaranteed access to replacement parts for at predetermined amount of years through official channels.

You could also go with a device that runs the most popular custom ROM, LineageOS. An example would be a flag ship phone from last year that received official LOS support. Installing LOS requires some messing around with an installation guide, but it's one of the easiest methods to de-google and de-apple yourself. I suppose you could also achieve that by buying Huawei, but I'm not sure if that would be a good idea.

Here's a list of devices with official LineageOS support, which means that your experience should be pretty close to clean Android: https://wiki.lineageos.org/devices/ I run the nightlies on my Oneplus One from a few years back and I don't have any problems with the software at all.

Here's a list of device code names that have a prebuilt LineageOS ROM with MicroG support. MicroG allows you to run apps that depend on Google's APIs without installing Google Play. Do note that compatibility is not perfect, though it works well for most use cases. The code names are the same as the LineageOS ones (if you click the link above) so if you've found a nice LineageOS device, you can use that to check for a MicroG ROM if you prefer that https://download.lineage.microg.org/ Installing it should work the same way installing LineageOS works, so you can usually follow the official LOS guide with the MicroG ROM files to get started.

If you're willing to go the extra extra mile, you can root your phone through Magisk and install all kinds of things to customize and alter your phone. I use it for enabling clipboard access to KDE connect from the background despite Android's limitations, and to install YouTube Vanced, a nodded YouTube app with all the premium features and no ads.
Microsoft Loop Introduction and Overview – Ignite 2021 [video]
His vim/neovim config is shared in the article too which is neat. I didn't expect the heavy iPad usage though, but it makes sense for his use cases.
Notifications are still cognitive asteroids. I use my phone predominantly as a clock so a clean lock screen means nothing to worry about.
It's largely bad security practice. They always say "We have backups." But in reality,

--The backups are not only not offsite; they are online and attackable.

--Backups are not done every day on every machine. The machines on which backups are done most rigorously are the gift shop cash registers and the machine that runs the janitorial scheduling spreadsheet. The blood test results pub/sub system was last backed up in 2019.

--The restore procedure is never tested. Not rarely, never. Because it would take machines out of service for an hour. Can't have that.

--Joe who runs department X drags his feet about upgrading his organization's computers and getting on the corporate backup rotation. And if department X gets taken out, the whole company shuts down.

--Bob in the basement is running a research network nobody knows about, and he puts it directly on the Internet so he can run his experiments from home. And of course it contains a bridge to the corporate intranet.

It's just a clusterfuck everywhere. Good people busy getting their jobs done who see security procedures as obstacles to work around. The bad guys completely understand this organizational dynamic and they exploit it for profit.
Search for Australia. There is now:

"rapid colonisation of Australia by humans during 5,000 years, transecting the continent along superhighways (ancient Sahul): maritime exploration"
I'm surprised the article does not mention the (arguably poorly named, but more easily remembered by me) Sapir-Whorf hypothesis:

https://en.wikipedia.org/wiki/Linguistic_relativity
I am not convinced that there actually are a lot of such people you described. I think the people you meet who are hard to argue with are that way since they just listen to authority and repeats what their authority source told them. A naïve take would be that the person is arrogant and doesn't listen since he trusts himself too much, but in this case the problem is that the person is too humble and listened too much to his leader instead of thinking for himself in this argument.
Why doesn't the shop have a 401k?

Doesn't the owner want to save for retirement?
I'm fully aware of what they're talking about. It's common usage in Tailwind to extract large collections of the utility classes back into reusable component classes which can be applied with a single @apply directive [1]. This being the case, this would not be a 1-to-1 mapping at all.

[1] https://tailwindcss.com/docs/extracting-components
Ada and X Window System Integration (1992) [pdf]
The quote in the article says "... historically been beyond our expertise."
It’s more likely a combinations of lots of things…printing money, checks from government, supply chain disruptions, etc…
I agree with this, but my key question is: why stop at software patents?

Many of these arguments also apply to all patents, not just software ones. Is there a compelling argument to keep any patents at all? They seem like a weird throwback to some past society where reclusive inventors spend all their time tinkering and inventing things.
> own the copyright to that license?

should the text of the license itself be copyright-able at all?
I think the real drone market is in the sub 250g area. Flying anything above this is legally a serious pain in most jurisdictions. I spent days researching it, sure you can get away with it, which I hazard a guess many, many people do. You can buy these classes of drone on Amazon with no licence checks. In most of Europe, legally, there is a very, very limited market for this drone IMO. They shouldn’t market it as a hobbyist product, because legally it really isn’t in that category. I’m sure I’ll get downvotes but.. I would love to fly this, but legally I know it would be very very problematic beyond what the slash page sells me. As an example, a friend bought a similar class drone on Amazon and was shocked when I told him that legally he couldn’t fly it anywhere within London, where he lives. Most people don’t read the rules and regulations.
When your country struggles to produce basic things like energy, and your scientists are routinely jailed based on a dictator's whims, the engineers become much better at squeezing the most performance out of minimum resources.

I work with a former soviet engineer who worked on submarine software. He is a diehard capitalist. The soviet system collapsed for important reasons.
Automated approvals is a killer feature. Will take a look.
I have not seen TLB size reports for M1/M1 Pro/Max, but Anandtech has reported following figures for the A14:

«The L1 TLB has been doubled from 128 pages to 256 pages, and the L2 TLB goes up from 2048 pages to 3072 pages. On today’s iPhones this is an absolutely overkill change as the page size is 16KB, which means that the L2 TLB covers 48MB which is well beyond the cache capacity of even the A14» [0].

For the default page size on A14 of 16kb, that gives the 4Mb L1 cache coverage (16kb * 256), and 48Mb (16kb * 3072) L2 cache coverage. Off the top of my head only POWER 9/10 (and maybe POWER11) come close with such large TLB's. aarch64 page sizes come as fixed presets, e.g.:

- 4kb, 2Mb, and 1Gb

- 16kb, 32Mb

- 64kb, 512Mb

The OS can choose either of the three, and OS X defaults to the 16kb / 32Mb preset, although I have not seen whether it can simultaneously handle both, 16kb and 32Mb, page sizes.

A garbage collected runtime that has been optimised to make use of large TLB's or large page sizes can exploit the full advantage of the increased TLB depth. Azul JVM comes to mind with their ZGC garbage collector having been heavily optimised for terrabyte scale Java memory workloads.

I am now very curious to see the M1 Max vivisection results that would reveal whether the TLB size in it is even larger (or not).

[0] https://www.anandtech.com/show/16226/apple-silicon-m1-a14-de...
I'm actually a bit more worried about the reverse: software that only works on iPhones.

This is already a problem to some degree with software that only works on iPhone and Android; today I got a PCR test and the hospital apparently only sends the results over WhatsApp. I don't have WhatsApp. They looked at me as if I'm crazy when I asked if they could just email me the results; it was all a bit difficult (although they said they would; we'll see what happens, otherwise I'll just pick it up tomorrow morning before flight I guess).

If you want to use iPhones or WhatsApp or whatever: great! Your device, your life, your choice, I'm not bothered by it. But I don't like it when I'm more or less forced to use the same things, even if I don't want to. It really reminds me of the "you need Windows"-days.
90% market share among young people is concerning though. If they never switch that means overall US market share will approach 90% over time.
The Fourth Industrial Revolution Review (2017)
It's not about having none of them. It's about, pick one. If I'm paying you it's so that I don't have to see ads, so there better not be any ads.

But also, there was actually quite a lot of quality content on the internet before there was any monetization at all. People like to hear themselves talk and some subset of them are worth listening to.
I'm not the person you were replying to, but I kind of treat @apply as an anti pattern. It exists purely to satisfy some a "need" for "clean code".

After a week or two w/ Tailwind full-time, the verbose syntax fades into the background and it's a problem in practice. I've been through a few teams who came into it very skeptical but all conceded it wasn't a problem after becoming acclimated to the paradigm.

My uncompiled CSS file is usually less than 50 lines, with the bulk of that being some sort of one-off animation or gradient syntax that Tailwind can't do out of the box.
Digital currency and negative rates?
This supposed fact ultimately relies on trusting the hacker news code and execution engine to behave correctly which is an inbuilt assumption to the stated fact.

It's implausible to me that hacker news is broken but your fact is contingent on this other one, which is much more difficult to ascertain with certainty
Patents encourage innovation by rewarding creators. We wouldn't have vaccines without some form of protection for scientists and their backers.

The reason to ditch software patents is copyright already protects software. Copyright allows you to decide how your code is distributed. Software patents restrict innovation in a manner that was never intended to be possible.
If you really want to blow your mind, buy a used DJI FPV next and then put it into full manual mode...
It’s just habit at this point. eMacs, vim, nano, etc was not allowed to be installed on so many systems I’ve used, and not having permissions to install them, I just stick with vi and the muscle memory I have for its keybindings.
I'm personally plateaued on functional programming ability. There's a ton of books written about clean code and architecture in OOP, but no obvious ones on functional.
That might not be the _intention_ but surely backblaze doesn't just delete the entire contents of your account if your computer goes entirely offline for a month?

Suppose my house catches on fire. I might not immediately get around to booting all of my computers again (in fact, it might be months until I have the same set of computers again), but I sure don't expect Backblaze to just start deleting files even while I'm paying them!

Importantly they had the _choice_ to delete this data. Note that the email seems to indicate that the sender will personally delete the backup in a week.
I typed a reasonable reply to this but it got flagged. It shouldn’t have been flagged, it was reasonable and didn’t label anyone as “bad guys.” I don’t like that we can’t talk about DJI being bad, because they are a Chinese company, despite it being obviously true.
How common do you think that is?

Note that one-night stands can never, by definition, be simultaneous with each other, though a succession of one-night stands can each be simultaneous with a long-term girlfriend.
You can put $29K into a backdoor employer plan, plus the $19K for the 401k, plus $9K employer match.

And that's per wage earner, so double if you are dual income. (A huge implied tax on active parenthood)

But anyway, if you have that much to save, after 401k and 529, you above almost all the middle class, whose total household income is below your savings.
You can see how it's tied together in this presentation https://youtu.be/M9o9SF5-Pzw
You’ll still never get me to type vim :)
> I agree with this, but my key question is: why stop at software patents?

Because the key argument is that math is not patentable.
Software patents are relatively uniquely expressible amoung patents as mathematical conjectures.
Gig-working in England and Wales more than doubles in five years
There are still reclusive tinkering inventors today who need to make a living!

It's very hard to otherwise compete with an established company who can copy your brilliant idea, scale, and distribute it way faster and more cheaply than you can.
>We wouldn't have vaccines without some form of protection for scientists and their backers.

Do you truly believe this? If we got rid of the patent system 5 years ago. Do you believe no vaccines for COVID would be made?
(2017)

119 ("Ununennium") still has yet to be synthesized or discovered. https://en.wikipedia.org/wiki/Ununennium
I like the initiative. Why tie it to the free software movement?

> Software should be free

This is unnecessary. Copyright allows us to decide how to distribute software we create. By including "software should be free", it sounds like they want to abolish copyright as well.
If you take any two software licenses they probably differ in some detail about what benefits they provide to users.

What I don't get is why it is considered more ethical to provide more benefits to the users? Wouldn't Public Domain then be the most ethical license of all?
It looks like they took the "sloppiness" off the handwriting mode. For me that was always the biggest turn off—I couldn't get over that I was penciling in some hand-written note, and for some reason there were two lines following my cursor, spiraling like twin dragons. It was so bad that my first time using the product I thought it was a bug or that I was using the wrong tool. The handwriting now is just a single line!

Now my only other complaint with excalidraw is that for some reason on my iPad Pro in Safari, the handwriting is incredibly laggy, increasing the longer the stroke is. Which is weird, because in every other browser I've tried (Safari/Chrome/Firefox on various laptops) it's incredibly snappy.

Glad to see things are improving! That's a sure sign of a company that listens to users.
Hundreds of Windows vulnerabilities, ssh holes that invite a semi trailer, and endless denial as corporate peers are taken.

For now, we are immune.
which is why they should want to support employees saving for age 60+ retirement so they don't feel rich at 30.
A major impediment to this is that Apple prohibits BitTorrent and similar apps on iOS, preventing a P2P YouTube competitor from becoming popular.
> If you held some assets on a blockchain and the developers decided to block your address after you made fun of them on twitter or something, it certainly seems like you'd have standing to sue.

What exactly would you sue them over? The design always depended on the voluntary consent of everyone involved. The developers never promised that the protocol would remain unchanged. This has happened before—for example, the Etherium hard-fork that reversed withdrawals from the DOA which were unexpected and unintended but authorized by the smart contract code—and no one on the losing side of that fork managed to successfully sue the developers for changing the protocol. They would have had standing if anyone did.

The developers don't even fully control it; as an open, distributed system, someone else can step in and supplant them with new client software if users (meaning mainly buyers and retailers accepting the currency) decide they prefer different rules. Whatever changes the developers might make is only an expression of their opinions about how the system should work. Other users of the network are not obligated to accept those changes if they happen to disagree.
It'd blow their mind how easy it is to crash in manual mode with no experience.
> Every once and a while try to calibrate your confidence. [0]

How is that hard? Got 100% correct on my 100% guesses. 70% correct on my 60-70% guesses and about 50% on the 50% ones. Don't people do this naturally? It is so easy to know when you are sure, when you know it is probably right and when you have no idea at all.
> Please don't complain about website formatting, back-button breakage, and similar annoyances.

From the HN guidelines. I'd rather read about the drone.
If you aren’t writing verbose regexes and/or commenting the shit out of them, you’re really doing future self and others a disservice.
POSSE: Publish on your own site, syndicate elsewhere
New species also sometimes need an empty niche to evolve. It's pretty tyrannical of us humans to decide that the species that exist now are the ones that get to inhabit that niche forever.
Not who you are responding to but yes, looking at the history of MRNA vaccine research I believe that these vaccines (MRNA specifically) wouldn't exist without the massive payoff that could come from a patent.

edit: my comment went against the worldview of some ideological drones and they decided to downvote me instead of actually responding.

There is a reason that MRNA was developed in countries with strong IP rights and countries without those rights are relying on century old technology to develop their vaccines.
Anyone could do it, but Elastic should do it since it's in everyone's collective best interests to standardize behind a single sustainable license model with shared goals but that can't happen if it stays branded.

MongoDB and Elastic are likely the biggest companies with licenses of similar goals, but I don't ever see Mongo adopting a commercially branded license, they both need to come together to unify behind a single one to lead the way for others to adopt it.