skysight-inc/HackerNews huggingface dataset:
Pointer compression lets you do so much cheating in lock-free and wait-free data structures. A 16-byte CAS can now operate on 4+ values instead of just ~2, and you can conceivably use an 8-byte object for both a pointer and a counter (an ABA counter, perhaps) so you can use things like XCHG and XADD instead of CAS for operations that don't actually need a CAS loop.
Like yourself, I don't do anything fancy. Just plain org files. However,

I do use org-journal [1], though, so I can ctrl-c ctrl-j to add a new entry, and have it automatically wired up for rotating the file monthly. I use this for adding new items and having speedy access. But that's it. I don't use Agenda or any of that fancy stuff, so don't feel guilty that you're missing out.

[1] https://www.emacswiki.org/emacs/OrgJournal
Emacs was a great editor just like Nirvana was a great band. It’s influenced every other editor after it.

People are always going to love it. But I think all the best ideas from that era have been taken.

I like Vim but EMacs won the editor wars
Two remotely exploitable Linux kernel bugs fixed in the Bluetooth stack
I really liked “Borges and Me” by Jay Parini about a somewhat true road trip with an elderly Borges.
[Citation missing]
Your comment made me realize I'm not truly anti-framework, I'm anti-sell-your-architecture-to-the-framework, which most frameworks want you to do.

Problem is, many MANY people do not have sufficient experience to know the perils of putting the framework in charge of the architecture, so they do just that, and decry any other approach as "Java-esque." (That label says an awful lot in and of itself.) The impact of this choice often doesn't become apparent until much farther down the road. Then you start getting into the weird cottage industry involving brittle hacks with DBs/frameworks in order to delay setting them up so that you can run unit tests in under ten minutes.

It's ridiculous.

Part of the blame lies with the devs: refusing to take responsibility for your architecture means you are at the whim of the framework. And the framework devs are also at fault for pushing the lie that you merely need to write the absolute bare minimum of code and everything else will be taken care of.
>IEEE floats

Having a fixed size datatype which can emulate the reals to a degree satisfying most applications is really amazing. They are one of the best designed datatypes.

You can also use just floats to calculate mathematical true results.
Which I why I think a deflationary "currency" like bitcoin is more like stock certificates, or, my favorite comparison, the old stone money used on Easter Island.
There is just this stupid argument that goes, either bitcoin is worth infinity or zero, which clearly isn't true. At some point nerds like us will start to collect it.
Clearly the thing that bitcoin sucks at right now is a currency, the algorithms don't scale in practice. Paradoxically, it was much better as a currency when it was cheap and niche. It seems to have its own roller coaster dynamics baked in, and the only way to stop is for collectively everyone to get off, and what's the fun in that?
https://en.wikipedia.org/wiki/VTuber
Why do math on paper when you can write code and look cool (and not like a useless academic)?
I've always assumed it was the lack of BIG things happening that limits the depth of friendships. With my childhood friends, we went through so much growing up together (family deaths, relationships, breakups, make ups, divorces, death of classmate, arguments, school, sitting around together for hours just hanging out, etc.)

Those sorts of events really deepen a friendship. I don't experience anything like that with my adult "friends". That limits how friendly we can realistically be. Sure, I've made friends as an adult, but they're just people I know and enjoy seeing once in a while.

Maybe having really deep relationships as a child makes it that much harder to make friends as an adult as they suffer by comparison.
Like another poster has said, even when making bread in the traditional way, only a small part of the time is active and most of the time you can do in parallel other activities.

This year I have transitioned to a simplified way of making bread, by baking it into a microwave oven. This is fast enough to allow me to make at home a bread every morning when I wake up, for breakfast.

The active part, i.e. adding the ingredients, kneading the dough, transferring to the oven and washing the vessels at the end takes only around a quarter of an hour. The baking time is perfectly reproducible. It depends on the oven and on the quantity of dough. In my oven I bake a bread made of 500 g of wheat floor for 13 minutes @ 1000 W, in a glass vessel covered by a lid.

It is possible to use a leavening agent for a softer bread, but when baked in a microwave oven even the unleavened bread grows enough for my taste (especially if, instead of being put in the baking vessel as a flat disc, the dough is first rolled into a cylinder and then bent into a torus that fills the baking vessel).

The home-made bread, if it is pure, should be eaten immediately after cooling, because unlike the commercial bread with additives, it has a poor shelf life.

Obviously, the bread baked in a microwave oven lacks the crust, but this is healthier and I prefer it that way. Many microwave ovens include a heating lamp that could be used to make a crust, but I have not attempted to make such a bread.
Fun fact: Due to isolation, welsh spoken here is pretty much identical to welsh spoken 150 years ago.

Source: Born and raised in the area (I don't speak welsh, unfortunately, but have friends that do).
It’s like a full time filter where the only online identity someone presents is as an anime girl. I think it was popularized by a company called HoloLive that has Japanese girls do this as a full time job? It’s a VERY niche culture thing.

Check out the Asahi Lina channel to see what I mean.

https://m.youtube.com/watch?v=LonzMviFCNs
Some developers used user mode Linux for driver development, and I think some development has happened on the NetBSD rump kernel more recently. I find the work that goes into building this kind of tooling all pretty impressive.
That's a pretty big claim that inoculation prevents long-term side effects. The viral load is the same between unvaccinated and vaccinated who get infected. [1] So if the amount of virus is similar, I'd assume the potential for damage would be similar unless there is some other evidence.

As for evidence the vaccine caused medical problems, it already exists. The CDC tried to block the v-safe data from being released.[2] It shows overwhelming safety signals which the public should know about to have informed consent.

[1] https://www.thelancet.com/journals/laninf/article/PIIS1473-3...

[2] https://aaronsiri.substack.com/p/v-safe-part-1-after-464-day...
I have a tangential question, more about BPF in general:

I watched a presentation recently by one of the core BPF contributors, in which they paint it as a safer, extended version of C:

https://www.youtube.com/watch?v=K08YCgALHDo

Is there any reason why you wouldn't want to use this to write regular, user-land applications instead of C? Could you?

(I don't know much about BPF in general)
Sure!

For the first job, I bill hourly for the time I spend working. Here, I develop web applications to validate machine learning models for a company; I help organize results in a way that allows ML engineers to easily "spot check" the results of ML runs on data through a web interface.

The second job I have is in the "web3" space developing applications that run on a specific blockchain in which I've specialized. Compensation here is based on milestones and paid out in cryptocurrency.

In both cases, I am transparent about the progress I'm making and compensated accordingly. The hourly rate I charge as a contractor brings in an equivalent salary to what I had as a full-time employee in about 900 hours per year, which works out to be about 18/hours per week if you assume 2 weeks off.
Fwiw to the avoid 80%-in-TW / 20%-in-SCSS-or-something-else dichotomy/complexity, we built Truss which brings TW (Tachyons) style abbreviations to the existing "something else" tool chain (Emotion in our case).

So then everything goes through a single system.

https://github.com/homebound-team/truss

> tailwind's and SCSS's VS code integration is pretty amazing

We get that too, by being just vanilla TypeScript, no editor-specific integration necessary. :-D

(I've linked to Truss in another response, so will stop now. :-))
Early-stage founders have currency: Fundraising in times of greater VC scrutiny
All the big tech are heading this way. I don’t have stats on small companies, but I would bet on the in office startups any day over the remote ones in 99% of the cases. https://twitter.com/sama/status/1590832457431281668
A million years ago (2019 or so) I bought a Pi on eBay preloaded with PiHole. It's worked well ever since.
This is why canning and food preservation was so important
If only it were a storm in a teacup! This will be used for political gain among America's christo-nationalist right wing.
The learning curve can be steep especially if you are used to other keybindings. For vim users, I heard only good things about evil-mode (and it's the default in doom). I personally use default emacs bindings (with a switch between Meta and Ctrl as the Ctrl key is usually poorly located on keyboards).
My own thought (I know there is a great deal of room for disagreement) is that the J6 crowd saw no consequences for the attempts to obstruct the Brett Kavanaugh confirmation and thought the rules had changed. One of them was shot in the neck, many others are still incarcerated two years later despite a clear constitutional right to a speedy trial. I'd rather the Capitol Police had just cracked heads at this point. You might think one protest was more justified than another, but the differential in response works to dissolve confidence in the fair application of the law. At any rate, the participants in J6 have been broken, so you're not likely to seen that again...yet I feel we could get another riot season provoked by police brutality at any time.

There is garbage and tent encampments thoughout much of my city, and I am told that nothing can be done about it. I've been invited to engrave something on my catalytic converter. I wonder what good that would do.
I have to agree with the author on all of the points he makes here. My projects with the most impact typically had a stronger data engineering and software engineering contribution from my team than data science. Data scientists today are what surgeons were in the 1700s. Hard for people to tell the difference between the good ones, the bad ones and the charlatans.
> 3. Replacing `p-4` with `p-4` will require you to replace its occurrence all over your app, sometimes affecting thousands of matches.

I'm not necessarily a big fan of Tailwind, but this is a total strawman. Nobody would advocate having one big file with thousands of repeated classes or something. Just like it would be a strawman against the use of css variables to say that you'll end up with a bunch of global variables used in thousands of places that become impossible to change because you can't be sure you won't break something unintentionally. And in the extreme cases where it does happen, the latter scenario is often much worse of a problem IMO than having too much repetition, you can always get clever with find and replace to get through repetition.

Tailwind works when you use it with a component framework, you're not getting rid of all abstractions completely you're just moving them all to a single layer within the component class.

But both approaches still make it possible to shoot yourself in the foot and end up with a mess of unmaintainable code if you don't abstract things well.
Probably going through Rainer König‘s org-mode tutorial series on youtube. I like that it’s all with vanilla org-mode. That way you can dig deeper into anything he’s doing in the org-mode docs or on worg.

I don’t have a very rigid workflow with it. Typically one org file will be a project I’m working on. I use custom “TODO” tags to show the state of items. I also love the table functionality. It basically replaces spreadsheets for me and it lives with the rest of the text.

https://m.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs...

https://orgmode.org/worg/
What regulators? These are all private actors using contract law and copyright law. They are only as effective as the potential gain in winning a lawsuit and I never suggested otherwise. As I pointed out, already, yes people do copy now. I think your belief is mistaken that the triviality of creating the content is the fulcrum in this scenario. The fulcrum is profitability. Having to operate extra-judiciously and at the bottom of the barrel in order to make your grift isn't an exciting proposition now, and it's not going to be in the future.
Regarding rem <-> px conversions, I follow this intuition: _multiply by 4 gives you px value, dividing by 4 gives you rem value._

`h-8` utility is height of 8 * 4 = 32px or 8 / 4 = 2 rem.

Since design systems are supposed to be consistent, 4px is typically considered 1 unit of distance.

However, there are times when I might encounter values in Figma (or get inputs from designer) that won't allow me to use this easily.

Say, designer wants a max-width of 252px on an element. I usually use Alfred app on my work MBP to divide it quickly by 16 (since 1 rem is 16px under normal font-size settings), but you can use any calculator, even the one in Google search or DDG search.

It turns out to be a fraction, and in this case, it's 15.75 rem.

I use utility like `max-w-[16rem]`, closest consistent dimension that's a multiple of 1rem, and ship a pull request preview to the designer, asking for design feedback.

Chances are, designer agrees to stick to 16rem, and we ship it as is. If this width of 16rem, or closer values within the 250px vicinity, are used in other places in the design system components or our app; I'd typically add that to the Tailwind config as well.

Most of the time question of rem <-> px conversion comes into picture because we look at design dimensions in Figma / Sketch / Indesign etc. tools, and try to implement the same in our UI code.

But this would only slow down a developer, switching back-and-forth between design and implementation.

What I find more productive while prototyping a UI (or a smaller component), is to just "eye it", instead of getting actual pixel-values right at the first go.

From just eye-ing it, I can make a guess if it should be h-3 or h-4 (you can also guess the right value using a binary search style heuristic), and if my implementation looks bigger (or smaller) than the design, I'd adjust accordingly.

Only after I've implemented a basic prototype of the UI component, I'd cross-check with the design tool, and edit some utilities if necessary to get as close to the design as possible.
One of those threads where you comment and more questions are raised that feel almost irrelevant.

From what I have gleaned, vTuber is a virtual YouTuber. The streams use an anime model a s behaviour.

So we've no idea who it is.

And for some reason I feel creeped out now. There is something perturbing about the saccharin persona coupled with the pseudonym.

Like Pennywise (It) vibes?
Only for the local part, not as it pertains to the vitamins. Notwithstanding, year-round most of the produce in large grocery stores isn't local and will never be.
>This report is not an argument against people buying EVs, of course; any gas savings is an improvement on turning that gasoline into atmospheric pollution that worsens climate change. But it should be clear now that EVs on their own are not a panacea to our transport-related climate problems, and the future will require many more people to walk, cycle, or take the bus to get to where they're going.

I don't understand how the 0.54% statistic has any bearing on this conclusion. Like if all miles were driven by EVs, then it would be a 100% reduction in gasoline (using the metric in the study). Would that make EVs a panacea?
https://reddit.com/r/overemployed
I think there's larger barriers to getting windows running on Apple Silicon that would need to be addressed first.

For one example, Windows ARM kernels are pretty tied to the GIC (ARM's reference interrupt controller), but Apple has its own interrupt controller. Normally on ntoskrnl this distinction would simply need hal.dll swapped out, but I've heard from those who've looked into it that the clean separation has broken down a bit and you'd have to binary patch a windows kernel now if you don't have source access.
Do you have a pseudo-code example of this? It sounds neat:

> A 16-byte CAS can now operate on 4+ values instead of just ~2, and you can conceivably use an 8-byte object for both a pointer and a counter (an ABA counter, perhaps) so you can use things like XCHG and XADD instead of CAS for operations that don't actually need a CAS loop.
I guess I'm the only one who tried to do this?

There is no ~/Library/KeyBindings/ directory in macOS 12.6.1, and a find . -iname DefaultKeyBinding.dict doesn't return anything either
Damn action all those people be hating.. you rock. cheers simo
Maxwell's fluids followed EM field lines, not current flow.
Plugin hybrids would bridge that gap pretty effectively- especially for short trips where it could go battery only.
Did Big Tech antitrust pick the wrong target?
Variables would be the obvious answer here.

If you're applying `p-4` to all your component classes you're only marginally improving on applying `padding: 8px` on all of your component styles. Both are terrible solutions even if one is slightly better than the other.

I generally agree with OP. Tailwind is horrible for larger projects and I have no idea why it's so well liked. The utility class approach is bad, and naming of their utility classes is even worse.

For smaller projects or for prototyping it's okay, although even then it's only slightly better than inlining styles.
> where's the scientific method? Where's the experiments and rigor?

No time for that, buddy. CXOs need results, ASAP! (This was basically the attitude of my managers at the last place I worked).
I'm guessing they had troubles with the algolia search tool:

https://news.ycombinator.com/item?id=33786127
Yandex plans to break up with its Russian motherland
They allow plugins to add features. I'm sure if enough use the plugin, it would get added to the core.
I think this type of intervention recognises that an element of pragmatism can have a significant impact on population scale healthcare for a very modest cost and with low risk. People who get to worry about how long their wheat has spent touching stone aren't generally the ones who the intervention is targeting. They're different issues at different scales.

For another example, see the impressive work of Iodine Global Network - https://ign.org
EV's mostly charge at night, and the grid is sized to handle air conditioners during the day time. So if the grid can handle air conditioning during the day time, it should be fine.
OK, it would indeed be nice if we only had to target AVX-512, but that's not the reality I'm in.

On minimizing required emulation - any thoughts as to how? Padding data structures seems to be the biggest win, only mask/gather/scatter where unavoidable, anything else?
It seems the right thing to look at is how much energy was saved/added/shifted and from what sources.

Less gasoline is good unless the alternative is coal-fired electricity.
I think you got tripped up by the double negative. To clarify your response you might repeat your assumptions in whole and don’t rely on the context of what you’re replying to. Restate it all in your own message and words.

Thank you for sharing.
Your phone number and messages can easily be leaked if there is a vulnerability in your smartphone OS or Signal app. However if you use a messenger not requiring a phone number, then attacker gets only the messages.

Also as I understand you have to give your number to your contacts to be able to chat with them. For comparison, Telegram allows adding contacts without sharing a phone number. So in Signal all contacts know your real identity and your location.
> Do you have any recommendation for how to use org-mode productively?

I have a treat for you!

Free video course:

https://m.youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs...

Paid udemy course (improved?) version:

https://www.udemy.com/course/getting-yourself-organized-with...

Something different blending org-mode and org-roam:

https://d12frosted.io/posts/2020-06-23-task-management-with-...
Why? Let them fire you, file for unemployment citing the change in employment terms.
Twitter eliminates Covid misinformation policy
Quite a few non-plug-in hybrids are still being sold, and transitioning those to plug-in would be an improvement.
I guess you can make the same statements about vim, given that there's a vim mode in most popular IDEs.
"no" deaths is definitely an overstatement (not hard to find deaths of healthy young people by Googling), but the overall point is valid. Severe consequences of Covid are very rare in the young, and many Western health authorities have found that booster vaccinations aren't warranted for young healthy people because the cost/benefit isn't there.
It is definitely magical! So many hours saved trying to find the right responsive break points for those particular card UIs.
But this is pointedly not child abuse. You're talking about inanimate objects.

Can one abuse a urinal? (Apologies to marcel duchamp!)
Apple Restricts Feature Used by Chinese Protestors
New York City Will Hospitalize More Mentally Ill People Involuntarily
I've used probably 50~80% of Vuetify if taking together the last dozen projects I've done.

I'd basically have to re-implement all of Vuetify in Tailwind, from buttons to chips to toggles to alerts, etc?

The v-data-table is like 10 sub-components stuck together, each of which I'd have to re-implement with walls of Tailwind classes.