skysight-inc/HackerNews huggingface dataset:
While I'm not sure it's impossible (though if it's possible I doubt it would be pretty or non-fragile), I've at least never seen anybody emulate generic intersection/union types using coercions. Dependent intersections like in Cedille are definitely impossible.
Not the parent comment, but I believe they're referring to the cross compilation aspects which wouldn't be resolved by just using the rusqlite crate (I use rusqlite and have this issue).
The difference is that gmail isn't publicly serving your emails to an open audience. The restrictions on Drive are only for publicly-served content.
> We do not see the 'best' ideas rise to the top.

It's the same with the economy. Not the best products win, but the ones with the biggest advertising budget.

We should try to dampen the effect of these counterproductive forces.
Where to start?

My most often-used pans are small, not very flat, and aluminum. Any one of these traits disqualifies them for induction use. I use these pans-- a small garlic pot and a saucier-- literally every day. I could use other pots, but I'd be slower and less efficient.

The jumpers I use to saute things are induction-capable, and large enough to be responsive and efficient on an induction cooker, however they're still useless on either induction or electric, because an electric or induction hob only heats a pan when it's making contact with the surface. The moment I lift it to jump a meatball the cooker stops cooking. This is especially true for induction cooktops, which will typically de-energize if you take the pan off the surface.

You can mitigate this somewhat by using a heavy saute pan or skillet, which will maintain its temperature longer when it's not in contact with the cooking surface. But sauteing this way is a lot slower and more painful that using a light steel or aluminum pan. And at some point, I'm not strong enough to handle a heavy pan safely anyway.

My gas range is controlled by simple knobs. I use it by feel, and I always know how much power I'm using because I can see the flame and feel the heat on my face and hands. My induction cooker has a touchscreen and gives no feedback. I adjust it by guessing what number to enter, and then waiting for the food to make sounds. I am much less connected to the induction hob, and I'm therefore slower, less efficient, and I fuck things up far more often than I do on gas. Same problems with radiant electric.

The vast majority of the indoor pollution from cooking comes from the food, not the gas combustion.

Getting burned by handles sucks, and is probably unavoidable if you cook long enough on any surface. As Marco Pierre White says, "handles are for burning". If the pots and pans don't get you, the oven door eventually will.

I don't ever, ever, fucking ever use any cooktop as counter space. That's just asking for a catastrophe when a hob is accidentally turned on.

I feed a family with these tools, so I don't feel that the difference is merely one of convenience.
Hackers got past Windows Hello by tricking a webcam
Tesla letting people take out a 'Full Self-Driving' subscription for $199/month
Same.

The problem is now my work desktop is a 32-core Threadripper w/ huge GPU and way too much ram.

It’s kinda nice knowing that if my computer ever slows down it’s because of bad programming and not having a too slow computer.

I want to like laptops. I really really do. But they’re slower, have bad keyboards, and have tiny screens. Or I’m docked and the fact that it’s a laptop isn’t meaningful.

That said, I can’t fricken wait to see Apple build a beast of a desktop with their silicon. I just really really hope the GPU doesn’t suck. Lack of good GPU on Mac is a huge problem for certain lines of work.
Nope. Haven't had a crash in months. iPhone SE 2020.
That's not what that says
I did similar Rust/Python record generation experiments, and I can relate to these numbers.

However, I think your Rust threaded trial might be a little bit off in subtle ways. I would truly expect it to perform about several times better than single threaded Rust and async Rust (async is generally slower on these workloads, but still faster than Python)

Edit : After reading your rust code, you might have room for some improvements :

- don’t rely on random, simply cycle through your values

- pre-allocate your vecs with ˋwith_capacityˋ

- dont use channels, prefer deques..

- ..or even better, don’t use synchronization primitives and open one connection per thread (not sure if it will work with sqlite?)
the phrasing & core idea is epic. head over heels in love with the idea that the medium, pages made out of resources, is great, but that the transport system is bollocks. a very astute OSI Network Layer observation that i quite like.

it has it's limitations but personally i believe servers generating signed bundles of content that we can transit as we like to each other ameliorates almost all the downside of the current web transport stack. That's happening under the WebPackage work:

https://wicg.github.io/webpackage/draft-yasskin-dispatch-web...
Remember that SPOILER, Her eventually found that humans were unsatisfying company.
You can, with no hypervisor at all, just running on bare metal, so long as your mobo / nic supports it (which I believe most do). I haven't ever personally done it though, so ymmv.
Could be that your battery has deteriorated too muchz
greed or ambition?

also, scientists, doctors, researchers, even maybe the military?, progress has been defined by a lot of different motivators than just greed i would think… (was einstein full of greed when he made his breakthroughs?)
Tabs are like temporary bookmarks. I use 1 window per task and usually open links in new tabs. I don't need to do anything to pause a task: simply minimize the window and the tab unloader extension does the work of automatically keeping my RAM from overflowing.

When returning to the task, I just focus the window and instantly have a picture of my previous progression. In case of a computer crash or restart, it's been years since the Firefox session restore function ever failed me. That step in booting up the computer is quite painful though, the browser can take a good 60 seconds to restore the previous session.

When I'm done with a task for good, I just close the window. Workspaces help in keeping my Taskbar and Alt+Tab workflow clean as well. I often have 1000+ tabs "open".
I want the temperature to not regularly shoot past 100F

And I want it to drop precipitously like it used to at night
Let's just ignore what all the people who would know have to say. https://www.bloomberg.com/news/features/2021-05-05/how-jeff-...
Using nginx for load balancing is probably the first step I would try as it's relatively easy.

There may be better options out there, but it will probably take a fair amount of time to outlive it. (assuming you're not a rocket ship unicorn)
A decent subset of D programmers have used C and have been majorly bitten by it before, so it's definitely not a marriage of love put it that way. ImportC is, in my view, about optics and a little convenience - using C with D is already trivial if you understand how C works, ImportC just makes it offensively easy to do.

There are some less theoretical things too, i.e. no more keeping kernel headers up to date (apart from ones that use inline ASM that we have to be careful with).

With ImportC, D will be one of the better and non-hackier ways to interface C with other languages - i.e. introspection and metaprogramming but in a real language rather than some brain-dead DSL
Prediction of protein structures and interactions using a 3-track neural network
You can probably find libraries with subscriptions. Someone has to pay for it.
the RIIR fallacy, again
worrying about everyone else is a losers game. worry about yourself & building the healthiest "local" community you can first.

there's a lot of neat little networks that are active, that have a community. even if you are just connecting with other p2p, decentralized, whatever folk, & the whole world hasn't adopted your platform, so what?

open source doesn't have to scale. start with what beautiful ideas you have.
Firefox suggests open tabs by default when typing in the address bar.
This idea of “the public” is a distorted, commercially-mediated fantasy. Facebook is a product, it is not a public square.
What will save the internet will probably be a project like the internet that millions of people can flock to at once. I love these kind of romantic articles, but I think they look at it from a romantic point of view.
Aside- thanks for engaging in detailed discussion here and more generally for all of the Ruby-performance contributions you've made over many years, I truly appreciate them.

First, my lack of confidence in depending on Jemalloc 3 in production is not only the 'unknown reasons' underlying such a frozen dependency, but also due to the fact that this particular dependency is over six years old and unmaintained. Not only does this lack more recent security/bug fixes and features, but also makes it more complex to integrate with up-to-date Linux distributions (e.g., your need to maintain custom compilation patches instead of simply depending on the OS's jemalloc package).

> What I mean is that it's not known in what way the algorithms and data structures are different. [...] The differences between Jemalloc 3 and 5 are not explicitly documented anywhere, and to find out requires research.

As I mentioned, the jemalloc developer already highlighted the exact differences back in 2018, and he even provided a MALLOC_CONF environment variable to use that makes memory usage in jemalloc 5 behave like jemalloc 3:

> You could verify this by setting dirty decay and muzzy decay to 0 in the MALLOC_CONF environment variable (i.e. MALLOC_CONF="dirty_decay_ms:0,muzzy_decay_ms:0", unless I've typoed something).

There is also a very readable page on performance tuning in the jemalloc 5 documentation [1].

In your research, have you ever tried running jemalloc 5 with this configuration? I did this back in 2018, tested/verified against my production workload, and have been running Ruby on jemalloc 5 without any issues since.

All that's involved is installing your OS's 'jemalloc' package and setting two environment variables (LD_PRELOAD and MALLOC_CONF). Simple enough and more confidence-inspiring than maintaining a patch against a six-year-old frozen dependency if you ask me.

> The pragmatic thing to do is not to prioritize figuring out exactly how Jemalloc 5 works. It's to continue the packaging work to make Ruby + Jemalloc 3 available to the public. Jemalloc 5 can wait.

I disagree about the relative priorities- I spent a day tuning Jemalloc 5 for my team's Ruby application back in 2018 [2] and it's been a done issue for us since then.

[1] https://github.com/jemalloc/jemalloc/blob/dev/TUNING.md

[2] https://github.com/code-dot-org/code-dot-org/pull/24676#issu...
I use https://github.com/dkogan/vnlog/ and feedgnuplot for $WORK and it strikes a wonderful balance of simplicity and effectiveness for both quick data exploration and shell scripted data analysis and report generation.

What took me a bit to grok at the start was how feedgnuplot's different flags change how it assigns semantic meaning to different data columns. So by default the first column is simply treated as data (y) while the implicit row index becomes the x axis. If you add --domain the first column becomes your domain (x) and the second column your data (y) allowing you to create a scatter plot. If you have multiple curves you can add --dataid with --domain which makes the first column x, the second column the id of the curve that point belongs to, and the third column the data itself (y). You can throw in more dimensions of visualization by mapping columns to colors, point size, or 3d.

Typing it out it sounds more complicated than it really is. Combined with vnlog to easily select columns and filter rows it becomes a really powerful command line tool set.
One of my fav macOS apps is iStat. It lets you keep track of all types of stuff from the menu bar...

https://bjango.com/mac/istatmenus/
> I don't care who caused things. I just don't want things to change.

Ah, now we're really getting down to it. The issue is that you don't like what earth does, but you're trying to sell it as humans did bad stuff. You don't like what this planet does? Fine -- find another planet, or at the very least, be honest and call yourself pro-climate-meddling in order to preserve the climate you prefer, regardless of what nature seems to have in mind.

> What are you people really afraid of exactly? What kind of fearmongering have you been exposed to?

Get it right. You're fearful, and projecting it onto others. You've accepted huge amount of fearmongering, while I'm rejecting it.
The big missing piece in this article is the economics perspective. Aka FB could dominate a mesh network just as well as a traditional one and for the same reasons.
They are able to drink from the firehose, though. This is an exploit on a device rather than a nations infrastructure.

That being said Stuxnet had done its business before it went public.
They only care because it's very visible to them
Slaughterbots (from 2018) is pretty terrifying. Do you want your local police force to have this?

https://youtu.be/HipTO_7mUOw
The M1 line up seems great but... I'm very surprised by all the comments from people discovering what a quiet computer is like in 2021.

I've been running PCs so quiet they're inaudible since, what, nearly two decades now!? (since basically the first consumer SSDs started hitting the market: don't remember when that was but it was a long time ago)

An ultra quiet PSU, a gigantic CPU heatsink, a huge CPU fan running so slow you can read what's written on the blades, a passively cooled GPU (ofc not working if you do GPU heavy stuff) and that's it.

Now it's great if, at last, it's coming to beefy laptops too. But a quiet computer ain't anything new.
All browsers except Chrome

You mean Firefox?

That's another problem, the lack of any real browser diversity.
The Return of Upward Mobility
Legislation.

Like most things that you want to make huge changes to, you need legislation.
The US (not sure about Canadian) mobile market is completely different to the European one. It's almost alien in comparison - the carrier tries to control absolutely everything, and generally sees the handset as an extension of their network to the extent they want to "type approve" every firmware release on every handset that is "allowed" onto their network.

Apple appeared to become the exception due to having such an "in-demand" handset (going exclusive with AT&T initially might have helped them negotiate better terms with other carriers to get the iPhone to their networks) - mobile operators can't modify the iOS firmware at all. On any other phone, expect branding, pre-installed bloatware apps, modified startup and shutdown screens, modified top-bar to show "5G" on presence of a 4G network, and 6+ month delays to security updates while they get the above modifications made to the firmware before they approve it.

Arguably part of the "control" mindset comes from CDMA networks, where you couldn't "pop the SIM" and change network - you had to get the ESN whitelisted on the network, and that gave the carrier a lot of control over your ability to switch phone, or whether you could buy it from anywhere except themselves. I guess GSM carriers admired this level of customer-capture, and wanted to replicate it.

It sounds like "GSM" carriers are going to have to move fully towards whitelisting to preserve voice calling service when they get rid of their circuit switched fallback networks.

Inbound roaming of foreign users will be interesting in the next few years - without any CSFB voice support, they will likely not be able to serve most incoming roamers (who don't have network-to-network arrangement for VoLTE roaming), and that might cause a loss of roaming revenues once travel levels return towards more of a normal.
They didn't seize the miners because the miners are bad on their own. this isn't like drugs. the miners aren't banned here.

They seized them because they were used in other crime, ie, stealing electricity.

They could have recouped some of the cost of that stolen electricity by selling them to an outfit that actually pays for electricity.
The catch is that you are using untested hardware. You have no idea if this will last, who will support what, and potentially risk money and your data. Thing is the upside for us as a consumer is insane. Tbh buy a MacBook is 20/30% more expensive than equivalent type specs on windows. But in the case of the air that’s 200/300 dollars. Just to try and test this new hardware if it’s your main device. It’s a lot of risk.

I feel confident running the system for a while now. Seeing more software come on board. Even for the extra money, I say go. I’m a dev/product designer, most of my work is coding, product development, product management and graphical design. It does everything I need faster, no lag.
Steve Jobs died before Cardi B got famous.
Ah, the Zorak model
You're casting more vague aspersions.

> the author has started from his prior positions and then constructed an argument that reinforces them

There are two ways to interpret this:

1. You're accusing the author of making an argument that is circular. If so, describe the argument, including its premises and conclusion, and specify which premise is the conclusion.

2. You're merely attacking the author for arguing their position. Hardly objectionable and also a red herring, since the soundness of an argument is independent of the author's "prior positions".

Furthermore, I see nothing controversial about the statement you quoted. It is indisputably true, and would be true for any other author.
>"More than half of the Israeli population are of Mizrahi (Arab) and Sephardi (North African) ancestry."

The Sephardi are Jews from the Iberian Peninsula who were expelled in the 15th century by Ferdiand and Isabella in the Alhambra Decree. Sefarad is the Hebrew word for Spain. Mizrahi would include include both Northern Africa and what we today call the Middle East. Mizrahi is also not an Arab disctintion - example Jews from Persia would be Mizrahi as would Jews from Central Asian countries. Mizrahi means Eastern or Oriental in Hebrew.
That explains the ancient mourning ceremonies I'm doing right now. Let us remember them in their finest hour. For what less would we ask of those who remember us?
> Berman revealed little about what went on inside his office, but said that his team was helped by “some excellent investigative journalism.”
He was clearly referring to Julie K. Brown’s 2018 Miami Herald series “Perversion of Justice.”

Well, this is a facile lie, unsurprising from the New York Times, because before Brown, there was Alan Dershowitz and Mike Cernovich (another journalist) suing to unseal documents, and then Brown joined the party.

But that would undermine their morality play about newspapers and their funding.
> it has no IP rating at all

Just wtf. I had a $130 phone with Lineage die on me the same way recently. No IP on that machine, but if you pay for a Pixel you should definitely have it.
CRTs are potentially worse. It takes the electron beam 16 ms to paint the screen. If the electron beam is halfway down the screen and you change a pixel right above where the beam just painted, you'll have to wait 16 ms before you see anything change.

All CRT displays attached to computers in the last 40 years were driven from memory buffers just like LCDs, and those buffers were typically only allowed to change while the electron beam was "off", i.e. moving from the bottom of the screen back to the top. Letting the buffer change while the beam is writing results in "tearing" the image, which was usually considered a bad thing.
I'm assuming they wanted a higher percentage of the population to change their behavior and fully comply with lockdowns/masks/vaccine passports/etc. in response to a coronavirus with a 99.98% survival rate.
Tracking makes sense in this case--divvying up the amount received according to which articles you read. Basically Kindle Unlimited for newspapers.
That's a good point. It might be less clear how to find the OO function that corresponds to a given imperative command.
No paywall link: https://archive.vn/N4ent#selection-2193.0-2193.29
Uber agrees to reduced fine in fight over sexual assault data
let's not go there :} life is too short to compile bug lists for macos.
GP ultimately says exactly the opposite - Zuckerberg may have had different plans for mobile to start with but he reacted swiftly.

How can anyone say he “missed mobile” when he led the biggest mobile play of any software company in the world, leading to a dominant position today? Top analysts like Ben Thomson widely give him credit for it.

If he says he “missed mobile” it’s possibly false humility and actual hubris, or he means something completely different.
Di Caprio doesn't have the talent nor has he put in the work to become a pro wrestler.
Definitely underwhelming. Actually I couldn't see how it is better than "diff -u".
They didn't seize the miners because the miners are bad on their own. this isn't like drugs. the miners aren't banned here.

They seized them because they were used in other crime, ie, stealing electricity.

Do police not auction off the cars they seize for their use as a getaway car?
Millions of people do already care. Why do you want most people to care? Honest question.

It is a really serious concern, even if a majority does not directly think about it. Just like water pollution or fertilizer runoff. Essential stuff, that affects everybody, but there's no real need for everybody to care about it. I don't understand why you paint this as a an elephant in the room to address. Not all battles are won by swinging public opinion.
It's tricky to learn that in RPN. It's nice to be able to go back to algebraic mode on the HP calculators in rare situations where you do not know the right syntax (which can be arbitrary by calculator) for entry of equations.

It took me about a month to learn RPN along with equation entry, and I did that while in my weed-out courses in engineering school. Everyone was using a different calculator than me, and while they could directly learn from each other, I had to figure out how to enter stuff on my own. But, it paid off on exams, as people who made parenthesis or entry errors got major points off. It also saved time on exams and I really did not have to double check for entry errors, which can be quite tedious on electrical engineering exams.
It seems to me that it has been a popular meme since the start of the pandemic.
The best OS of existing.
I don't think that LCD buffer anything. I've experienced screen tearing which should not happen with buffering. Most applications implement some kind of vsync which introduces buffering and related delays indeed.

Best option is to use adaptive sync and get rid of vsync. But support for this technology is surprisingly not mature, it works mostly in games.
Of course I don't believe that it'll work 100% of time time, since nothing will.

Fighting against cheating in online games is going to be a constant arms race.

That's not to say that detecting most of the naive implementations isn't worthy of the effort.

It won't always work consistently but it should be pretty obvious when someone is lerping between two quaternions. Then, you can build upon that and attempt to detect small bits of random noise that'd be applied upon said interpolation and go from there.