skysight-inc/HackerNews huggingface dataset:
> Neovim is backwards compatible

Except that it's not, and that features were changed or even outright removed.

I use the crypt feature in Vim, and Neovim removed that. It's "secure enough" security for my purposes (and now that it uses libsodium it's actually just "secure") and much easier than the alternatives. Removal of the integrated X11 clipboard support is also annoying.

I like the attention to compatibility; I can update from any version to any other version and be confident that Vim will "just work". Arguably, Vim is compatible to a fault; for example the defaults are not so great, but on the other hand changing a default also means changing people's Vim when it updates, so there's no easy decision. I do think some should probably be updated though; defaults.vim was a mistake). Neovim, on the other hand, gave me a bunch of errors, sometimes quite confusing ones that made no sense at all, and some defaults actually don't work all that great for me.

I prefer VimScript over Lua; if I see some of the verbose stuff people write in Lua then meh. I also don't think Lua is that great of a language to start with: no error on undefined variables, no continue. I mean, it's okay, but it's not great either. I'll go a step further and say I actually like Vimscript; yes, there are warts and annoyances, but a DSL like VimScript is much easier for interfacing with an editor than something like Lua. VimScript9 also fixes most of the issues. VimScript still works in Neovim of course, but it's a second-class citizen, and VimScript9 support seems unlikely.

As far as I know, there are no changes or features in Neovim has that I really want. Integrated LSP is nice, but vim-lsc works well enough. The nicer commandline completion menu was nice too, but Vim added something similar a few months ago and it wasn't a big deal in the first place. Lua is not something I especially like, as mentioned, and looking at :help nvim-features there isn't really anything else that catches my interest.
I enjoyed learning assembly in college -- to me, many of the non-intuitive aspects of abstract languages make more sense when you know something like C, and C makes a lot of sense once you know assembly. It all sort of clicks in a very satisfying way.
You put it better than I did. I'm younger than you so I had IRC & phpBB to lean on, but that still meant clawing out the advanced knowledge from the hands of the elders. It's where I learned that the best way to get a real answer is to first say something wrong. But at least smart enough to get a response.

The feeling of mysticism and challenge is dispersed when put into an easy to grasp format. This enables more people to learn enough to reach the skill floor, but it doesn't teach those with an able mind to reach for the ceiling. I see this nowadays a lot, most people around me who didn't grow up with this culture are much worse debuggers. That's not because of their technical skills, but a lack of tenacity. Having answers be far far away means that when you start finding them regardless, you gain an inner mindset of "no matter how hard this is, eventually it is understandable". Seeing what other people could reverse engineer with extremely poor resources inspires one to try harder when there's no solution in sight. It's also taught me that I am _nowhere near as smart_ as I thought I was. To a hilarious degree. Somehow this is not a paradox.
"No." --The leadership of the People's Republic of China
I’ve used Locust (https://locust.io/) which makes it easy to describe usage patterns and then spin up an arbitrary number of “users”. It provides a real-time web dashboard of the current state including counts of successful & failed requests.
It is, lying on a federal form, its this question on the 4473:

21.a. Are you the actual transferee/buyer of the firearm(s) listed on this form and any continuation sheet(s) (ATF Form 5300.9A)?
Warning: You are not the actual transferee/buyer if you are acquiring the firearm(s) on behalf of another person. If you are
not the actual transferee/buyer, the licensee cannot transfer the firearm(s) to you.

If you answer No to this question, the transfer cannot continue.

Cite:
https://www.atf.gov/firearms/docs/4473-part-1-firearms-trans...
I'm aware of the Goodwood Revival. I'm just surprised that racing new supercars up the hill is being taken with the same level of seriousness by some fans.
Unfortunately I couldn't find a good package either, so ended up rolling my own script, FnToCLI https://github.com/internetarchive/openlibrary/blob/ccf10246... . It wasn't too hard to get the bones of it working, so if you want to build something similar with built-in env handling, that might not be too bad! Under the hood it converts everything to argparse, so you can always use any complicated argparse options/etc if you want to.

The closest package was Typer, by the creator of FastAPI, but it looked unmaintained, and didn't support Literal types! Or at least that was the case when I was investigating ~year ago.
Your approach will not work. Either continue attempting proofs or give up. It's fine to read the answers after you've tried.

> I've heard many many times that you can only learn math by doing it, which is certainly true

yes

> and is akin to saying that you can only learn a language by...

no. this is you evading the main point.

Taking a graded class with homework can help. So can finding an elementary book on a subject that interests you (topology, combinatorics, algebra, ...). Linear is dry, that may be your issue.
Bullshit headline edit

Original was 'Attorney General Bonta Releases New Firearms Data to Increase Transparency and Information Sharing'. They absolutely leaked data by failing to secure it properly via tableau, but the headline as written here implies that this was done deliberately. I looked at it last night, you wouldn't have known about it unless you were digging through the page source looking for ways to scrape it.

Negligent at best, possibly deliberate at worst. But that doesn't justify the false impression created by this headline.
This team is on drugs if it thinks that it can convince the leadership that's been banking on population-minority/electoral-majority to go along with this. All the recent vote-handling adjustments lately to steer a few thousand here and there in battleground states would be at risk.

If they succeed at fixing it, mind you, I'll happily pay for whatever they're taking.
I don't think so. Thimbleweed Park was released just a few years ago and it does produce the same feeling due to the atmosphere and art style.
https://www.yalelawjournal.org/note/amazons-antitrust-parado...
The cure? Figure out what actually matters to you, and learn to treat everything that's not that as a means to that end and no more.

In a state of severe motivational crisis (true burnout, not the yuppie-flu decline-of-interest that is often given this name), people aren't thinking clearly and are not equipped to do that. At that point, you're in survival mode and you're barely passing at that. Fencing with existential dragons is not going to help.

People burn out for a variety of reasons but--again, if we're talking about true burnout--the cause is usually not just stress but distress: a subtype of stress that is relentless, purposeless, acutely dysphoric, and often imposed by external forces. The problem is that sometimes those external forces are wholly imagined (delusions and hypervigilance brought on by nervous exhaustion) and sometimes they are real and malevolent (such as in the case of the need to work to survive, which is imposed on us by an upper class we lack the organizational capability to remove from power and eliminate) and the burning-out person is never well-equipped to sort out which is the case.
Let me make it clear - she regretted having me. Those are the cold hard facts. If she could have aborted me and had another child later when she was prepared to have that child then she may have loved that child. As it is, there's a very dark downside to forcing unwanted children into this world that isn't being discussed.
Not all gun owners are shy. I see lots and lots of gun stickers. Not just NRA, but "Glock Perfection" is another one that stands out. Lots of people with "Protected by Smith and Wesson" or whatever their preferred choice is. This is probably not the majority, but a LOT of people advertise that they have or like guns. So it would make me curious to know if people with stickers are more or less likely to get robbed for a gun. Likely we will never know, and everybody will continue to argue whether the sticker helps or hinders without any real info to back it up.
It looks like it's captive in the big bubble even in decompressed form, however I think it is always a bad idea to create more CO2 on purpose (it can be released by accident or for maintenance), which is why I really hope this startup can work hand-in-hand with direct-air-capture facilities.
Pen and paper exercises in machine learning (2021)
I find the idea that we don’t choose how we act and behave to be strange. I’m with you that memories are inaccurate but the latter point just reads like you fully deny free will and there is not even conscious level filtering or decisions made prior to action. Can you expand on what you mean?
I previously used https://k6.io/ in lieu of better options. It was great for getting up and running reasonably quickly (and generating lots of requests in parallel), but also kind of had a weird JS runtime so the error messages weren't always intuitive so debugging was a pain.

Then again, could also use anything like Apache JMeter (https://jmeter.apache.org/), Gatling (https://gatling.io/open-source/) or any other solution out there, whichever is better suited for the on-prem/cloud use case.

That said, when time was limited and I didn't have the time to figure out how to test WebSocket connections and which resources the test should load, I cooked up a container image with Selenium (https://www.selenium.dev/) with Firefox/Chrome as a fully automated browser, for 1:1 behavior as real users would interact with the site.

That was a horrible decision from a memory usage point of view, but an excellent one from time-saving and data quality perspectives, because the behavior was just like having 100-1000 users clicking through the site.

Apart from that, you probably want something to aggregate the performance data of the app, be it something like Apache Skywalking (https://skywalking.apache.org/) or even Sentry (https://sentry.io/welcome/). Then you can probably ramp up the tests slowly over time in regards to how many parallel instances are generating load and see how the app reacts - the memory usage, CPU load, how many DB queries are done etc.
Agreed. And feel free to do so in your country home.

Like the 1A, 2A isnt absolute, even conservatives say it isnt. You cant shoot guns for fun in a patio in NYC (but you should be allowed to own a mortar!). Not absolute but unconstitutionally stifled for decades.
Is there really enough motivation for paying for porn? There’s so much of it out there for free.
Tell HN: SQLite3 does have something like stored procedures
FYI, `INSTEAD OF` triggers on views can function like stored procedures in SQLite3.

It's not exactly the same, no, but you still get to have DMLs "stored" in the DB. For example, I'm not sure how to return results from an `INSTEAD OF` trigger (that is, if I write `INSERT INTO <view> (...) SELECT ... RETURNING ...;`, what will be returned? Apparently what's returned is the values of the NEW row, while one might think that if the view ends in a `SELECT` then maybe that would be used as the source for the `RETURNING` (but, no).

Even with limitations, `INSTEAD OF` triggers as an approximation of stored procedures is very powerful.

You'd do something like:

CREATE VIEW IF NOT EXISTS things AS ...;
--
-- INSERTs on `things` function like SPs
-- where values furnished for columns
-- function as SP input parameters.
CREATE TRIGGER IF NOT EXISTS create_thing
INSTEAD OF INSERT ON things
FOR EACH ROW
BEGIN
...
END;

and to invoke such a "stored procedure" you'd

INSERT INTO things (...) VALUES (...), ...;

or

INSERT .. SELECT ..;

This language is Turing-complete. You can also loop via recursive triggers. And you can use `WHERE` clauses (and `OR IGNORE`) on statements in the bodies of `INSTEAD OF` triggers to implement conditionals.

Most of this is taken from a comment I just wrote, https://news.ycombinator.com/item?id=31912640 but I've written this sort of thing before elsewhere too, including on the old sqlite3-users mailing list years ago. I'm pretty sure lots of you know about this -- it's really quite obvious.
Depends on the criminal. Some are after goods they can quickly sell - others are after guns they can use to help commit more crimes. I imagine most criminals will not consult this document, but of those who do, some will be avoiding those houses and some will be directly going to those houses.

And yeah, you risk getting shot if you just barge into a house with a strapped owner, but all you need to do is ambush him when he's going to his car, or just enter his house when he isn't at home.
What an out of touch take.

There's a million reasons someone may not be comfortable having their video on that don't involve fraud.
> and are untraceable (unlike, say electronics that have built in tracking devices).

That much doesn't really matter. It's still lucrative to steal iPhones and fence them at those "recycle your device" kiosks.

Even if the owner calls the police and leads them to the box, there's nothing they will do-- by the time they get a warrant, the phone will be on its way to Brazil.
In WA, we had a similar problem with bump stocks.

See, the state banned them before the feds did. But unlike the feds, the state did the right thing and compensated the owners who surrendered theirs to the State Patrol (which required filling a form with a bunch of PII). That program was put together rather hastily due to the impending federal ban tho, and they didn't really consider the privacy angle.

Then they got two FOIA requests for all the submitted forms, one of which explicitly stated that it's to compile and publish the registry of former owners. The legislature actually had to scramble to pass another law to specify that data as private before the response was due.
Parents are not legally obligated to donate their organs to their children even if it would result in saving their child's life. The reasoning behind this is that people, including parents, have bodily autonomy.

The donor concept is a perfectly valid parallel. I can understand that someone wouldn't like it if it challenges their conclusions, but that's sort of the point. No one, not even the government, has more autonomy over ones body than oneself.
Wood does release other particulate matter, but in terms of carbon (and climate change), burning a few logs is the equivalent of many people's daily commute. I'm not advocating for using this as a primary form of heating, but in the case of emergency, I would love to be able to heat my home with wood.
Identity and age verification is a very important tool against revenge porn and exploitation so I personally welcome it, whoever pushes for it.
That is not what low code is.
"userbase is disproportionately tech savvy enough to reject telemetry"

You need data to support that claim. To me, it sounds unlikely. My guess, most users accept telemetry, tech savvy or not.

For instance, I'm tech savvy, and explicitly choose telemetry when on non-work computers because I want to enable companies to understand my behaviors so they can in the best cases deliver better features to me.
The largest problem may be that doing the actual day-to-day work of regulation (vs. posturing, politicing, and passing poorly-written laws) is a [cough] pretty undesirable job.
I find it hard to read the extended discussion of plate tectonics as sarcasm. It's not a single throwaway sentence, it's multiple paragraphs.
> it's not just a "server" operating system anymore

This is not much of an argument. Yes, you have another use case, and maybe memory safety bugs are not an issue for you (which -- you hear this a lot among C programmers until they are bitten). But also clearly that doesn't mean those bugs aren't an issue for everyone else, or that the Linux kernel should prize your POV over all others.

Also, maybe your use is extremely limited? I mean "portable game device not connected to the internet" is pretty small share of the total Linux marketshare. It's probably a small share of the total Linux "portable game device" marketshare.
10-15% is enough to be concerned IMO.
> I'd wager that the vast majority of abortions post 20 weeks are performed with extreme reluctance and sadness, and only out of great necessity.

My point was specifically aimed at this parent comment. It is easy to make baseless wagers about motivation. I find it an equally compelling narrative that, given research and financial incentives, there is great motivation for abortion clinics to persuade individuals to abort children. Especially late-term abortions since developed infant organs are likely demanding a premium due to their rarity.

Both statements are conjectures.
> Mastercard and visa are the de facto regulators of porn

TBH i'm sure that the C{E,I,T}Os of Mastercard and Visa can recomend us some good sites.
The article says: "First, the naïve realist believes that their perceptions are realistic and “objective.” ... Second, the naïve realist expects that any reasonable, open-minded person will be persuaded to agree with the naïve realist if there is disagreement between parties. ... Third, anyone who disagrees with the naïve realist after the presentation of real facts is unreasonable, biased, or irrational."

Of course. How could anyone think otherwise? The only thing missing here is that after both sides present the "real facts", as they see them, it could be either of the parties who change their view as a result of learning new facts.

Assuming such an exchange of facts (and arguments) has taken place, whatever you now think is the correct view (which might be "we can't know, given available information") must be what you think is correct (duh...). If the other person has a different view, then you must think it is incorrect. This isn't "naive realism" (which is a term with a totally different meaning in philosophy, by the way), but simply the definition of a thinking entity with coherent beliefs.
I like the style, except for the faces. They look super weird.

I agree with your other points about characters not standing out etc but they don't bother me as much as the faces.
Just check the most famous adult content websites' revenue...
Can I get a little more chapter and verse please? Your assertions are no more well supported than their assertions.
A lot of people pay on OnlyFans, so depending on the value proposition, yes, people are motivated to pay for porn.
what is a random thief gonna do, wipe his ass with my birth certificate? Do people without a safe have no birth certificates?
is the price denominated in dollars, like how does the bitcoin price fluctuation get handled?
Did you look at self-hosted runners for your use case?

https://docs.github.com/en/actions/hosting-your-own-runners/...
Mastercard and Visa aren't regulating porn due to some moral or religious reasons. Believe me they would love to take your money, no matter what line of business it was from.

Ultimately they have to comply with a whole bunch of federal laws regarding sale of illegal goods, money laundering, human trafficking, child pornography and more. So if you want to blame regulation, point your fingers at the people writing those laws (aka your elected representatives).
It depends on whether I expect it to get a lot of load. I pretty much always do for anything I expect to get any kind of traffic at scale.

The closer the load is to a real-world workload the better. If I'm building a log ingestion cluster or a metrics ingestion system, I'll try loading it with real logs or metrics. If I'm building some sort of high scale web app, I'll try generating traffic patterns that emulates what I think the user will do.

Of course, you almost certainly will miss out on something. The real world will always find something you didn't think of. The point though is to find the things that will be your bottleneck and fix them so you reduce the number of unknowns as possible.

Usually I just want to see how far I can get before the system breaks, and I want to see what breaks. This will tell me how much headroom I have and whether I feel comfortable with the amount of runway I'll have with the system.

For generating load, it depends on the system I'm building. Usually it means writing a script that generates the load that's close to what I expect in the real world.
And if you're searching for who DFW is, it's David Foster Wallace.
That seems pretty sketchy if the main thing Mastercard and VISA are doing is ensuring age verification is being done.
Installing a doorbell camera is racist now?

Hard to keep track of these things anymore.
Uhm, if a company directly engages in illegal activities it should be shut down by the government. The idea that it should be simply cut off from payment networks makes no sense. I don’t see that as fair.
Really curious what the use case is for dev tools hiding a network request from you?

Sure, don't display it in the UI, but if the browser is retrying something I sure want to know about it when debugging!

Odd.
Looks like "Weird Al" Yankovic's Party in the CIA, https://www.youtube.com/watch?v=C-CG5w4YwOI, which is full of charm.
This is fine. But they also use their weight to punish sex workers.

There was a case recently that forced PH to delete a shit ton of content. Some of it was not even porn (just random gaming videos).

No due process. Just visa/mc threatening to no longer process their transactions
> Despite evidence to the contrary, nearly one-third of Americans still believe the 2020 presidential election was stolen.

Speaking of naive realism, what evidence? I'm not even asking what evidence was provided, but what could be provided at all.

You can't really prove that elections were fair, especially post factum. Best case, you can show that protections against known frauds were there. And compared to elections I took part in, American elections often look woefully inadequate in that regard.

In fact, at least one American president, Lyndon B. Johnson, remains under serious suspicion.

https://en.wikipedia.org/wiki/Box_13_scandal
Just read the data sheet!

googles Intel CPU data sheet

Ah, here we go.

https://www.intel.com/content/www/us/en/products/docs/proces...

Just two volumes and 1000 pages of reading. Simple!
Trying to point the presuppositions of someone who considers themselves completely objective or rational is a lost cause, I've found. They quickly fall into circular logic, but fail to see the circularity.
California's attempt to protect kids online could end adults' internet anonymity
> however I think it is always a bad idea to create more CO2 on purpose

If the net CO2 generated is reduced significantly, then it's a net good thing. CO2 is a byproduct of all sorts of industrial processes that we depend on, so I don't think they'll have a problem finding a supply.
This is a false article. The largest porn site in the world doesn’t take visa and mastercard. Sounds to me like they aren’t being regulated by them at all.
"gave", past tense.
There's so much of it out there for a reason. Never underestimate how horny (some) people are.