skysight-inc/HackerNews huggingface dataset:
I am willing to take the philosophical stance that even if NeoVim was only a 1:1 feature parity of Vim, it would still be a GoodThing. We need to find a way to dig ourselves out of endless backwards compatibility and advance the state of software. Supporting 8.3 filenames no longer has its place.

This[0] post about the early days of NeoVim development made some interesting points about Vim, but one choice quote I recalled and had to google,

> Some of Vim’s source code isn’t even valid text. It’s not ASCII or UTF-8. The venerable file can’t figure out the encoding...

Re-building things to a more solid foundation enables new workflows that are currently challenging. As a Vim user, I have longingly looked at the Emacs ecosystem, with its saner extension language (though Emacs lisp has its own historical baggage weighing them down). Once Lua becomes the default, I expect to see new evolution in features that would otherwise not have made it to the Vim scene. At worst, I can imagine VSCode javascript plugins get transpiled to Lua to run within NeoVim.

[0] https://geoff.greer.fm/2015/01/15/why-neovim-is-better-than-...
> but nothing happens

Indeed; I'm not sure this premise holds. I personally don't trust Apple's promises on privacy given its actions in China shows that it values market access more than its privacy values. But I find this argument weak.
I realise this isn't a very helpful comment in itself, but I hope Hacker News comments don't go the way Reddit comments have, where they routinely post and upvote content that's already in the linked article (usually because few people read beyond the title).

In this case - just reposting the Feynman video - it's fine, but in other cases it leads to a lot of uninformed or unnecessary discussion, sometimes speculating on some hypothetical that the article already answers.
This is a distinction without a difference, because the FBI, US Marshals, and others have agents who work full-time only with NCMEC, literally in the same office building.

> Representatives of multiple law enforcement agencies have offices in the NCMEC building, including the FBI, Department of Homeland Security, U.S. Marshals, U.S. Postal Inspection Service ...
> menu bar with some operations for which I can't be bothered to remember the key combination.

now, that's a good one.
This looks like just a spammy SEO grab.
The Engineer's Schrodinger's Cat
The point is that without domain verification, it won't stop someone else from registering that bucket (which is what happened with the domains in this article).
I'm not sure what you mean - any battery you have would seem to contradict you - would you elaborate?
Anecdotely, I read by first top-to-bottom OCaml source last month and it made me question what I had been writing (PureScript and a bit of Haskell) because it was so simple and easy to read by not getting into the type classes weeds. It has just the right amount of features, like ADTs and pattern matching, without too much for the average reader. It's not as terse, but that can be an advantage.
A beginner's guide to auto-configure a Linux machine with Ansible
Object tags instead of named resources look like a neat and flexible concept, and is something I hadn't considered before. It is quite jarring transitioning from the filesystem example to the introduction of tags though, as something quite important appears to be lost in the translation.

In the filesystem example I can visit any node in thee tree and set an ACL on it, optionally recursively. This gives me a lot of flexibility to slice and dice permissions in a complex potentially-multi-tenant resource model. Tags appear to lead to a flattened view of resources - all resources with tag foo are treated the same, regardless of their location in the model. It would be nice to see the author acknowledge this and expand on their examples to see how they might incorporate relational data models.
As somebody living in "Agile", I hate retrospectives. But: If our retrospective was that we actually go through a checklist of things in the 3rd column from the table, they could become really useful. Just a thought.
Oh that's good then. If I ever live in a country where, say, stoning people to death is legal I'll be happy knowing that it's "rare".

Police beating up innocents also happens rarely in the US.
Use https://maddy.email, it's fantastic and will spit out DKIM for you. The rest (DMARC, SPF) you'll have to set up yourself but it's mostly setting up DNS records.

Is there a reason why you're not choosing an email provider? there are very cheap ones out there. What you're trying to do is normally called "transactional" email normally and there are a lot of providers who specialize in that.
Ishikawa Diagram
"If you’re right wing, look at how privately taken video and photos have been used to track down the January 6th Capitol rioters"

How is that supposed to appeal to right wingers? He thinks all right wingers want those rioters to escape justice? Most republicans oppose them according to several polls. The author may be a victim of political divisiveness due to paying too much attention to social media and news.
I used to use CL quite a bit, but have since abandoned it for Haskell, so I'm a bit biased.

There's a number of issues with that:

- I'd be missing all the optimizations that can be performed due to purity.

- There's more to Haskell's type system than just vanilla Hindley-Milner, and the implementation of it isn't particularly trivial. https://github.com/stylewarning/coalton is the closest thing and it's still missing a large amount of the type system.

- Doing the implementation would be a significant amount of work to get it to integrate well with the language, and it would be a layer tightly glued on top instead of integrated with the language. I've seen many good DSLs embedded in lisp, but a type system is hard to embed in any language because it changes fundamental semantics of the language. Typed Racket is a massive project and it's lacking things like ADTs.

- A major part of Haskell is the standard library, a good chunk of the semantics of Haskell people use on a day to day basis, like monads and etc, are a part of the standard library.
And if there’s no business in charging riders 3x more for their ride? Throwing him out of work is an acceptable outcome?
> can add features in a way that I just can't in VS Code

I have no knowledge about VSCode's JS nor NVim's Lua APIs beyond that one can write extensions in these langs. Would you be able to expand on what can you do with Lua in Nvim that can't be done in VSCode? That could really be a tipping point for me.
I wonder why does it have 9k dislikes.
> Expect everybody to follow suit. Year or two down the road this type of scanning and control will be mandatory.

Indeed, this article (despite many incorrect facts about the process) is right in that this is just a vocal minority 'screeching' to get the message out there to anyone willing to listen. The absolute majority of the population, or at least adult population, will always choose the path of least resistance - they just wants to live, work, avoid hardship, and partake in dopamine-inducing activity every day. There's a reason Google and Amazon are trillion-dollar enterprises and Hulu still has an ad-supported version that 70% of people choose[0] - people don't value privacy at all when dealing with these faceless companies. Society has always shifted the level of privacy they accept (think taxes, audits, search & seizure with probably cause), and this will just be another shift that people accept so that they continue on with their lives while not sacrificing any of their valuable time.

0: https://variety.com/2019/digital/news/hulu-ad-supported-subs...
On top of 0.5 providing tree-sitter syntax highlighting and LSP support natively, it supports lua. Vim configurations can now be completely written in lua.

As a result, the plugin ecosystem is exploding. You can find a directory of neovim specific plugins here: https://neovimcraft.com
A screenshot or two, sure. And maybe chrismorgan's point could have been, well, perhaps expressed more gently. :) But the general point about multi-megabyte image files that are only there to enhance the README file perhaps not being ideal to have in your code repo, and something you could have on a separate non-repo page that goes into more detail, seems pretty reasonable.
I thought this was a reference to Godot 4. It’s been in development for a while but the latest stable is still 3.3.3
To me, the main selling point of Google Photos is their excellent AI search (yes, I understand the implications). Otherwise, Syncthing covers all of my requirements. Is there any alternative that has this kind of indexing/search?
Lots of them are not created by engineering, some of them usually come from general/product/project management (wrong feature, mismanaging, rework, distress).
Subdomain points to a hosting provider. Hosting doesn’t know who the owner is (yet) and waits for someone to sign up/register. Attacker signs up before the real owner does, is lucky that the hosting provider does not verify ownership, and is able to serve whatever they want on the domain, for example a fake website or fake verification files.
How would it block creation? Is AWS supposed to keep a full record of CNAME entries for the Internet and keep it up to date?

Since CNAME records can point to other domains, I’m not sure how AWS is supposed to police this and allow cross-referencing from other parties. Blocking based on any CNAME presence could turn into a bucket-squatting exploit pretty quickly.

A CNAME record is an “I’m pointing my domain at some other place” record. Redirect to something out of your control, S3 or otherwise, and you’re handing over control of the returned content. That doesn’t so much strike me as a mistake but more as the way that CNAME records were designed to work.
I don't think you actually believe the words that you're typing. Does your "let them be" policy only apply between countries? What about if a particularly insular community within a country is torturing a particular minority group within that community? Let them take their time to learn the lessons that the others have, you say? Or do you have a special escape hatch in your "let them be" rule for when no national borders are crossed?

You don't seem to care at all about the victims. If we believe that there is a high probability that a particular country is causing a lot of unnecessary suffering, and we're quite sure we can decrease that amount of suffering with few negative externalities, then to not do so would be violating our own ethical systems - you're effectively arguing that your own ethical system is broken, or has a very special case where it doesn't apply (i.e. whenever an international border is involved). We can argue about how effective these international efforts would be, or have historically been, but that's it's own debate.

Do you think it'd have been wrong to donate to charities which help the Rohingya during the recent genocide of their people? I guess not, because we'd be interfering with another country and that is "bigotry to the maximum degree"? What about for the Tutsis during the Rwandan genocide?

As unfashionable as it is to say, some cultures absolutely are better than others along certain dimensions, and part of an existence in a global/international community is learning from one another, just like individual humans learn from one another in local communities. This is the only reason we talk about improving aspects of our culture in the first place - it's why we discuss things like rape culture, toxic masculinity, women's rights, racism, and so on. Cultures can become different and better.

I think you're imagining some sort of violent military invasion to stop Japanese people eating sea creatures alive, but no one is suggesting anything of that sort.

It's tempting to think in simple extremes like "Countries should never interfere with the affairs of other countries," but effective policies in our messy reality are rarely so simple. If you need help seeing that, try to imagine a really extreme case, like multiplying the suffering during the WW2 Jewish genocide by 1000x, or something like that. Would you interfere? Or just let it play out so they can learn their own lessons?
You can't opt out. The problem is with how copyright works. Copyright holders will just force the rules on you again at your new platform (or get the platform taken down).
Just as a point of interest: If you're willing to pay the cost for a really good resampling algorithm, you can use a Gall-Peters projection. It's equal area instead of equal angle, so each pixel holds the same amount of surface area from the spherical image. Doing this, you could get a 2/Pi savings from the uncompressed image.

https://en.wikipedia.org/wiki/Gall%E2%80%93Peters_projection

However, it's easier to get good results with the equirectangular projection.
Echo devices' microphones are turned on all the time, unlike a flip/rotary phone, whose mics are physically disconnected when the handset is in the cradle.
Ptex – texture mapping system for production-quality rendering
How to create a re-usable modal in VueJS with TailwindCSS
Neal Stephenson's essay "In the Beginning was the Command Line" might resonate with you as well. It's got batmobiles and tanks and people who break into your garage to upgrade the tanks when you aren't looking.
Oni looks nice, but is a non-free program with an EULA so I would rather not use it. However it also states that a release is relicensed under the MIT/X11 license after 12 months from its release.
What does the OP's "S3 detection" mean in this context?

I'm not clear how the list of vulnerable domains was collected in this instance - presumably he had to know which domains to create buckets for?
in 2006 .NET was only 4 years old, quite young as far as languages/frameworks go
What proof would you expect him to bring?

It's an article about his experience as a technical expert brought in to consult on many projects.
One person is literally a caged minor and the other person is an adult with unilateral power over them including legal authority to use violence against them or even write a report that extends their sentence.
I thought with enough matches Apple would decrypt your images, at which point they would be able to verify if they were CSAM (and notify authorities) or realise they weren't and that a government had tried to trick them (and do nothing or go public with this information). Is this not how it works?
"Revenue security" sounds like a fancy term for fraud detection and prevention.
If it's evolution you are looking for, covid would have taken care of things for you: The old, fat and sick are overwhelmingly the ones who die.
yes, as mhio already pointed out the first variant doesn't actually work. The second does though, and is what's commonly done.

> That doesn’t so much strike me as a mistake but more as the way that CNAME records were designed to work.

"I hold something into a saw, and it gets cut. That doesn’t so much strike me as a mistake but more as the way that saws are supposed to work. Why are all these fingerless people saying our saws should have safety features?!"

We know such things happen to all kinds of people all the time. It has been part of actual security problems. We know how to fix it, because many service providers do require validation. Why not consider the validation?
Ask HN: A post can be [flagged] and [dead] but how?
A post I was looking at got [flagged] apparently at some point while I was reading the article, and then was marked [dead] (he's dead Jim!) by the time I came back to comment on it.

Totally understand that the site needs moderation and all, but when I came to this page (the submission page) I didn't see any link to rules or guidelines. Though now that I look, they are linked on the homepage.

Still wondering what those tags mean and how they are applied. Is there any transparency in HN moderation?
This is a good writeup but why bother with limits at all? Except core pinning there should be no gain in setting limits for non-metered workloads and it’s most likely just letting compute go unused. As far as I can tell this kernel change just fixes the tail latency problem
Have you tried the Synology Photos app (https://www.synology.com/en-global/DSM70/SynologyPhotos [1])

While it does have some kinks it's surprisingly good and has the features you are looking for in a locally hosted/publicly available option. You do have to buy one of their NAS's however.

I have moved over to this partly for privacy and partly due to cost (I produce way too many photos per year to store them economically at Google)

[1] fyi this is the reasonably 'new' instantiation as linked to here, they EOL'd the very old, different app of the same name from their v old NAS's. Adding that here in case anyone has or buys an old NAS, you may get the old version of the app - I think you need a NAS with a decent processor to perform the face detection etc.
Back in the days we actually had to use this trick. We knew we had enough licenses but at some point people started complaining that others wouldn't give back shared licenses.

It turned out the server didn't register them in when someone signed off.

So after troubleshooting we ended up doing exactly what this trick is protecting against, setting the server clock to somewhere in the future.

Worked nicely back then.

This was just as I left that place, a few weeks later my college told me they had found the problem: our previous it manager had installed a new instance of the license server on a faster machine. He had not installed the license files (nor documented it anywhere) though so the new server would just say thank you and discard the license token whenever anyone signed out.
Specially maxillofacial degloving. But modern surgery is amazing.
Economists Explain the Taliban
Basic users don't even have to pay, and if you're doing something that requires the paid version you can buy and will benefit from the $300 control surface that also includes a Studio license.
> This is fake

Let's reserve words like "fake" for knowingly misleading or malicious misinformation. This might be wrong or misunderstood but I'm pretty sure it's not deliberate lies.

So much of the comments so far have focussed on two things: 1. The size of the antennae and 2. The huge cost of bandwidth on satellite services.

For 1, who's to say there isn't an add-on antenna planned? The news is about the baseband support. Knowing Apple they will sell a hugely expensive add-on antenna which connects via magsafe. This does not indicate the news is wrong.

For 2, obviously carriers or maybe Apple itself will have to organise the auth/payment arrangements to actually make use of this new capability. This also seems doable and is not a blocker, it means, this will not be some automatic free things users can just use on day one.

None of these points really strike me as showstoppers and certainly do not warrant claims of "fake!".

Here's what is actually being reported: the iPhone 13 will have the technical capability to connect, using some yet to be released antenna adapter, via some yet to be announced plans or arrangements, in some yet to be described capacity, to LEO satellite services.
It would probably not be an issue if it was just plastic. The problem is most plastics contain other chemicals. Many are harmful like BPA or flame retardants. And the these plastics are recycled with their chemicals and made into new plastics and more chemicals, etc…
I want native style tabs and line numbers. By native style, I mean both of them in some way separate from the main code window. When I have line numbers enabled in nvim and if I select code using mouse to copy, line numbers get selected automatically and only way to get what I want is to use visual mode or turn off numbers. Its a bit slower than selecting with mouse for me
Control Your Python Spacecraft
How to control a spaceship with a PID controller in Python.
I want to believe but we have the PlayStation experience to see where that would go. Jailbroken devices could and probably would get locked out of much of what makes the iPhone experience nice. Just use an Android device with a customOS, its less of a headache.
When enough users flag the post in question or a moderator does it themselves.

I can bet that ironically, this post (and mine) will end up [flagged][dead].

Please prove me wrong here.
Hi,

This could be an instance of email spoofing. Can you check the headers of the email for any domains that look suspicious?

What did the email say exactly? Why would a spamming domain be suspended in 72 hours instead of right away?

If it actually is a legitimate "notice" and not email spoofing, you can try them on Twitter: https://twitter.com/Google

Google has been responsive pretty much every time I have needed them, which is impressive. I tweeted a few days ago, not even tweeting "at" them, and they got in touch: https://twitter.com/jugurthahadjar/status/143051010590950195...
I prefer reading Go, but it's not because Go code is less dense, it's because Go keeps the language's grammar small. I usually don't have to follow a chain of macros or pre-processor directives, because the language discourages them. Reading boilerplate is still tedious.

There's a careful balance required to make a language simple yet expressive so that concepts are obvious. On one side is a Turing machine or Brainfuck, where the concepts in a piece of code don't pop out to the reader because the language is too simple to express them concisely. On the other is Haskell or Rust, where the language expresses so many concepts and has so many rules that the reader will necessarily be unfamiliar with some parts of what they read.
Each pigeon is an integer number of pigeons between 0 and 1.

So, therefore they definitely are not real.
> Porting TeX / LaTeX to a Pyramid was super educational, plus a fascinating insight into the mind of Donald Knuth.

This is very interesting; have you written more about the experience somewhere, or do you remember any more about it?
But that doesn't explain why the wheels are rotationally fixed to each other by an axle.
Prevents sharing with friends who don't have a Google account. It breaks what could be a general purpose sharing mechanism.
The following is entirely from memory:

FLEXlm was originally written by just one guy. I think I remember his name -- his initials are M.C. if anyone would like to confirm that I'm recalling correctly. When he sold his stake he got ~$10 million. The software went through many ownership changes. I think this was when it went from Globetrotter to Macrovision. When he got his ~$10 million he gave about $2 million to his current employees as a gift. I thought it was a very honorable thing. He had no legal obligation to do so.

This isn't inside information; it was all published somewhere but it's funny how the web can "forget" things after a couple decades.

EDIT: I found something that at least confirms the name I was remembering, Matt Christiano, and a history[1] of license management that he wrote in 2007.

[1] http://reprisesoftware.com/blog/2007/01/a-brief-history-of-s...
I think not investing/knowing good tooling is another sink. Mainly setup and take down.

For example, a program I recently learned about was “lerna”. If I had know about it a few months ago, it would have been less painful to manage all of our libraries. Another good example is deploying to serverless backends. Without the serverless framework, this was otherwise painful. And once we find out about these tools, there’s a ramp up cost to integrate them into the existing workflows
Not parent but in my experience it's the third thing.
I’ve seen plenty of blue dust in the cracks of my AirPods case when I put them in my jeans, so I’m not surprised.
While テレビ電話 may have been a fad, in my 12 years in Japan I almost never used it, nor did anyone I know use it on a regular basis.

(Unrelated, I think LINE completely took over the whole "communication market" and now people are addicted to async conversations)