skysight-inc/HackerNews huggingface dataset:
I'm pretty sure this is addressed in both the video and the website. There's a whole section where it shows swapping out various tools at different angles for different functionality, including 3d printing and CNC milling.

But if you looked at their CNC example, the result was pretty dang coarse. Painting on something like XTC-3D from Smooth-On is one way to get a better finish while avoiding tedious sanding.
That is true of most module systems anyway, and it was already an huge battle to get them adopted at all.
Not your keys, not your crypto.
It is best practice to keep the smallest amount of crypto possible on an exchange. Every exchange has the biggest target imaginable painted on their back, for all hackers worldwide.
I'd keep my crypto there just as happily as in a wild west bank surrounded by bandits...
Synfig Open-source 2D Animation Software 1.5.0 Release
Maybe the author speaks English with a strong accent so he decided to use a voice robot...
I'm playing Skyrim now and the thought that the foxes would lead me to treasure has indeed popped into my mind. I followed one for a while but it didn't lead me anywhere notable.

Most animals either do a really good job of running away from you (rabbits, deer), or attack you (lions, walruses). Foxes just look at you and slowly walk into a certain direction when you get close to them, as if they're trying to show you something.

In general also, from watching YouTube videos of rescue foxes, they seem like super playful and might be the kind of animals leading you to treasure just for the fun of it.
Akira is a native Linux Design application built in Vala and GTK
I know that. But admit that it is nitpicking and completely besides the point.
Synfig Studio – Open-Source 2D Animation Software
For something like Instagram, where most images (and videos) are viewed only once, size is very important.

And way more images are viewed on Instagram than on mobile websites.
Ed Bishop out of UFO? (Checks Wikipedia, and yes it is!)
Visual Studio's MSBuild is doing quite alright,

https://devblogs.microsoft.com/cppblog/moving-a-project-to-c...
This kind of technology should not be on phone. Industry standard is doing it on the cloud. It requires only little code changes (let's say in the time frame of 5 years) that law enforcement or whoever says: Please extend that to offline photos and then it's only a few code changes to make that happen. I don't want a ticking time bomb and Apple pinky finger promises that this will not be abused in future.
Why isn't it a legitimate argument? It's true, isn't it? People like to accuse others of bad behavior because they think they're pious (speaking of "arrogant"...), but they themselves are ignorant of theirs.

If the people complaining are ethical consumers, then...
Suck dick, autistic branch covidian.
Thanks so much for that link!

They got my €18 immediately after I managed to change font sizes and typefaces to the ones I like.
If someone shanks you on the street and robs you, I'm 100% sure that you will squeal like the little bitch you are.
This reminds me of the Dual-Disc Polar Printer: https://hackaday.io/project/177633-dual-disc-polar-printer
Glaxnimate is a simple and fast vector graphics animation program
Since Mesa languages with modules also support conditional compilation and file inclusion.

Check Modula-2 documentation, or Turbo Pascal for MS-DOS or Apple's Object Pascal.
> If the business invokes the breach of contract clause, here's what happens:

> - They keep the right to sell the game, and I lose my royalty (so, they keep 100% of revenue)

> - I pay them back all money ever given to me, and...

> - I also pay them all development costs yet to come for them to finish the game without me, with no limit to what that budget or cost is.

Wow, that's financial suicide. You gotta be really desperate to sign that contract as developer.
I feel as though there are more clickbait headlines than usual on HN lately
I doubt the Great Filter manifests the same way in every case.

We are going to be stuck here for a long time because of climate change, but the quantity of stored carbon from early plants here is probably not common. Other earthlike civilizations might have to switch to solar/wind/wave electrical generation sooner, or they could just listen to their scientists and drown their plutocrats.

We could also nuke ourselves.

Kessler syndrome is hardly our biggest problem.

Life always finds a way ... to take itself out.
How an A.I. Is Becoming the World's Best Pokemon Player
collective intelligence, not energy

This. The entire “moving planets” and “powering asteroids” theme is just a projection of our historical aggressive reproduction, which is not even a requirement for an advanced civilization. Earth alone could serve us a few billions of happy years, if we didn’t have the happy urge to multiply until critical shortage. That’s far from intelligent, imo.
From the article:

> "Collisions are proportional to the square of the number of things in orbit," McDowell told Space.com. "That is to say, if you have 10 times as many satellites, you're going to get 100 times as many collisions.

Unfortunately, any collision also increases the number of things in orbit, by breaking up spacecraft. The collision between Kosmos-2251 and Iridium 33 generated 1,300 pieces of debris in orbit. The collision between Object 48078 from Russia's Zenit-2 rocket and China's Yunhai 1-02 generated 37 known debris objects, and likely a lot more smaller untracked objects.

This is likely to lead to Kessler Syndrome, a chain reaction of collisions once the density of debris fragments above a certain weight passes a critical density:

http://aquarid.physics.uwo.ca/kessler/Critical%20Density%201...

Unless satellites are brought back to Earth, the likely path of development is that Earth will get a layer of satellite debris which makes a a good part of satellite technology basically infeasible (and any spaceflight much more dangerous).
Cybercrime Damage Has Cost Companies over $25B Since 2015
Seconded. This also happens on IOS. Another bug bear is being forced to accept company device management policies just to access a video call via teams - whilst i understand we can get chat and files etc, can we not have a Teams Lite where I can just attend to video chat, since this is 99% of what most of use use it for. The other stuff is useful, but not always necessary.
Compact and simple?

I guess someone is still using K&R C book as reference instead of ISO C18.
Ask HN: What's the most life-changing blog post you've ever read?
... any blog post that had a major impact on your life, workflow, career, understanding, etc. qualifies.
I should also mention Privacy Redirect as an add-on to automatically redirect you to nitter, openstreetmaps, invidious and others: https://github.com/SimonBrazell/privacy-redirect

I especially like how it replaces Youtube embeds with invidious embeds.
This is great!

As a founder of Habinator - Health & Life-Coach [1] I've been talking 15 years that something like this has to happen. This is an important step to the direction that people understand the responsibility they have on their own health and well-being.

[1] https://habinator.com
Ah pkgconf now works on IBM, ARM, Sony, Nintendo, Unisys, Cisco, Green Hills, Apple, Google's platforms?
> There’s more to writing software than just dragging a button onto a form

Clearly, but that wasn't my point. C# isn't a more verbose language, if anything it's more concise. My point was to refute your assertion that "your average C# program requires writing a hell of a lot more boilerplate code than your average VB6 program"...which isn't true.

The C vs ALGOL type argument doesn't really stand up for me. I have junior devs on my team who've arrived straight out of bootcamps, college, self-taught etc with a broad spectrum of shallow language skills (PHP, VB, VBA/Script, Java, Javascript), and none of them have trouble dropping into C# world when they've never used it before. C# isn't any more difficult to learn than VB or PHP. Getting up to speed with the .NET framework is a much larger challenge for them than picking up C#.
Pure CSS first person 3D portfolio no JavaScript
That might be true, but I think if a business doesn’t rely on views/advertising to fund itself, it has more room for creating a quality brand and attracting subscribers that way. As opposed to writing clickbait headlines.

This is essentially what the Financial Times does.
> I added a couple of lines in a kernel header file, recompiled and voila, I had audio

How did you figure out what to add?
How deep are those debris shells anyway? If we had a collision cascade in LEO, would geosynchronous orbits be generally safe? They’re pretty far apart, but I don’t know for sure.
Thomas Sankara murder trial to start in October
Which module systems are you thinking of? The only ones that I think come close are the ones in Pascal and its successors.
Conservation of energy is not a separate rule. It's a direct mathematical consequence of laws of the universe not changing as time goes by. Read about Noether theorem.
These are guidelines that the standard library aims to follow. It does not blindly follow them, and they only represent the values and trade-offs that make sense for the standard library. If your projects have different values and trade-offs, just do your own thing (Rust's makes it easier than all other languages I know).

If you don't want to use a standard library that follows these, just fork it and change it. Rust makes this trivial, and projects that must do this go and just do it.

I really don't know what point you are trying to make. Implementing Copy for all types that are cheap to copy makes sense for most Rust programmers.

That does not mean that it makes sense for _you_, but if you disagree about this not making sense for most, then Rust is probably the wrong language for you, and you should consider using something else.
Fair enough. I have added a fallback.
Hi all, I have a bit off topic question but seems related.

I'm trying to write sort of a SQL compiler. The current goal is to analyze queries and find similarities, later maybe to translate between sql dialects.
I found Uber's QueryParser[1] but it's in haskell, so I started wrapping the python sqlparse[2] library and implement a Visitor to traverse their weird AST.
1. How close is it to implementing a compiler?
2. Is there theory you can suggest further reading for that matter?
3. Would you use a different language/library then I picked?

Thanks :)

[1] https://github.com/uber/queryparser
[2] https://github.com/andialbrecht/sqlparse
“The world” is also a bit of a stretch if you mean a handful of countries
> The most awful format ever; A chain of tweets interspersed with memes. This should be a blog post, but I guess that's too 1999 for the author.

2021: HN: That fact the world still doesn't conform to what we want after 14 years means the world is still wrong.

Why not create a offline thread and link that for those who want it? Like this user did - https://news.ycombinator.com/item?id=28231699
Interesting point/question.

First: Yes, Medallion fund is the primary fund of RenTech.

Second: To me, stat-arb can be HFT or non-HFT. They were/are doing HFT stat-arb in Medallion fund. AQR, Virtu, and Citadel are probably doing both HFT and non-HFT stat-arb. Twenty years ago stat-arb was called "pairs trading". Today, it is much more complex: basket vs basket.
That would be more effective! But that's not something Apple is trying to solve here (or could ever solve).

They are trying to prevent CSAM images from being stored and distributed using Apple products. If that goal is easily circumvented, the whole motivation for this (anti-)feature becomes invalid.

I a way, this architecture could potentially even make Apple products more attractive for CSAM distributors, since they now have a known way to fly under the radar (something that is arguably harder/riskier on other image sharing platforms, where the matching happens server-side).

One reasonable strategy Apple could have against that is through constantly finetuning the NeuralHash algorithm to hopefully catch more and more offenders. If that works reasonably well, it might deter criminals from their platform because an image that flies under the radar now might not fly under the radar in the future.

NB. I'm not trying to say Apple is doing the right thing here, especially since the above arguments put the efficacy of this architecture under scrutiny.
> Dropbox already does scan your files

> people don’t care about that because you’re literally, voluntarily, giving Dropbox your files.

Correct and I agree.
I don’t upload my most personal photos to Dropbox for this very specific reason. In fact I stopped using Dropbox when Condi Rice joined the board because she lacks good sense and doesn’t respect civil rights. See ‘The Patriot Act’ and ‘the Invasion of Afghanistan’. It was easy to stop using Dropbox because the alternatives were vast. Apple has me very purposely locked in to this scheme to where the alternatives are a huge transition and compromise on privacy no matter where I turn.
>don't know anything about quantum gravity

Nobody knows anything about quantum gravity, which is the problem ;)

>order of a nanometer

As db48x says, synthetic black holes aren't going to be much good as power plants, just because it's so darn hard to get them big enough that they can consume normal matter. Let's talk bare minimums. Say the nucleus of an hydrogen atom is about 2.4 femtometers wide. Plugging the numbers into https://www.vttoth.com/CMS/physics-notes/311-hawking-radiati... the mass of a black hole that size is 8.07991 * 10^8 metric tons. That is a lot of laser pulse power to get into a single point just to create the black hole. Wolfram alpha claims it's 2.01718 x 10^25 watthours. The sun radiates 3.828 x 10^26 watts, so we need about a tenth of total solar output for an hour-- assuming we can convert captured solar power into coherent gamma rays with no loss, which there is currently no plausible physical way to do, so we probably need 10 or 100 times as much power. We're beyond future ultratech, and getting into solar engineering.

Assuming the black hole is created, which is hard enough, we have further problems. A 2.4 femtometer black hole is still darn hot: it's radiating a total of 545.6 megawatts of light with a peak of 51.3 MeV-- still ultrahard gamma radiation. Our beam of hydrogen ions need to fight past this headwind and into the singularity-- quickly. It's losing 6.054 micrograms per second, which will be hard to deliver as a single row of hydrogen nuclei.

Making the black hole bigger in the first place will make it easier to feed... but if you can commandeer a tenth of the Sun's output at will, you don't exactly need domestic power from a black hole.
> Running software is not some exotic requirement.

But running software in an environment you don't control, but where it's expected to run perfectly or else you're on the hook for the support, that is. On-prem services are hard to get right, there's all sorts of issues around things like upgrades, software versions, etc.

I get that it used to do this, but software gets updated and moves on. I think it's reasonable to expect that you can remain on an outdated version and old pricing scheme, but give up support after some period of time, but I could also understand companies not wanting to offer that.
Space is very, very big.

The smaller the space is (lower orbits), the faster any debris decays and burns up.

Whipple shields are a thing.

I really don't see much potential for a catastrophe.
That depends.

I would agree if it were a dependency on third party closed source solution, but wgpu is a thriving and well maintained OSS project.

Nothing prevents you from forking it and treating it like your own code in a catastrophic scenario.
Side effects are starting to subside for me after a week, so I'm hopeful..
Allegedly other image sharing services already do CSAM detection after the upload. Switching handset OS removes any image-level defensive capability the abusers may employ, so they might face a higher risk using these other services.
Sturdy handles conflicts in pretty much the same way as Git does ( https://getsturdy.com/features/conflicts ). The history in Sturdy is linear, and we’re doing the equivalent of a rebase behind the scenes when changes are shared from a workspace that’s behind the trunk. I’ve been dreaming about creating contextually aware merging, so that for example adding two methods at the end of a class doesn’t conflict, but we’re not there yet!

There is no hooks, in what use case are you using hooks today? I haven’t been using hooks before, so it would be great if you wanted to share your experience of how you’ve been using them.

Sturdy works fine when offline, and resumes the syncing when the connection is restored. The actions that are driven from the site, such as creating a new workspace, are not available when offline however. A full copy of the code is always fully downloaded to the workstation, so that you always can code away!
This must be the biggest PR blunder the last 20 years. I haven’t seen a tech company undermine their brand like this before.
>hundreds of e-mail alerts arrive each day warning of potential space smash-ups

Oh, so they could trow the Fax-machines out? Well done!

Is Email not a bit unreliable for for such a topic?
Mesa, Mesa/Cedar, Modula-2, Modula-3, CLU, Eiffel, Ada, Oberon, Oberon-2, Oberon-07, Component Pascal, Active Oberon, COM/WinRT, .NET.

Probably there are others as well.
Amber – Encrypted Secret Manager
A blog post requires an account with a blogging provider or a hosting provider though, so I wouldn't call it a lower barrier if you don't have it.

Besides that, the context matters here. This post is riding off of the attention that another Skyrim WTF bug got recently, which was posted on Twitter. Continuing the conversation there seems like the lowest barrier to entry to me, considering that the author already has a Twitter account and a following there, especially if you actually want to reach people that might find it interesting.
> like any sane person

I wonder if the sluggish UX that comes with a heavy JS SPA cuts into their sales.

I spend more time on HN now, though I was a heavy Reddit user, because Reddit users on the new UI being able to comment with images cramp my well-thought-out arguments.
what's wrong with #define(s)?
> [Python] distinguishes nullable and non-nullable types in the type system. A function declared to return int but randomly returns None has a bug in its type hints.

Go distinguishes between the two too. You cannot pass nil as a value to int. In fact in Go you'd get a compiler warning[0] so you don't even need to rely on type hints and a properly set up CI/CD pipeline to catch said faults:

The problem with Go is that pointers can be nullable[1] as well as interfaces[2] (interfaces, crudely speaking, being Go's solution to generics and inheritance. Crudely speaking. So interfaces get used a lot).

There is some logic to them being nullable if you think about the code from a hardware perspective but given how opinionated the compiler and language is, I feel they could have done more to catch accidental nils to save the developer from having to consciously consider them each time.

[0] https://play.golang.org/p/BADNnw08hoo

[1] https://play.golang.org/p/b39tY1SDQtZ

[2] https://play.golang.org/p/Fsjsa_-o7Qb
Software engineer at FAANG company unhappy with large salary? :/
Why are you so entitled?
Apple really is talking down on people on that last one.
Show HN: CloudLAN – Work from anywhere with your team and data securely
The IDEs of August
> If they wanted to hide any data, why not simply not post it?

The article already answers this question. They're publishing data to make it look like they're transparent while not being transparent at all, i.e. "transparency theater."

> If they wanted to hide any data, why not simply not post it?

The article answered that question in the beginning. It seems like the real content that is most popular, based on other analyses, is right-wing talking heads and conspiracy theorists.
> HEIC, based on H.265 video, means it's encumbered with patents (moreso then anything before it). So it has no support outside of Apple.

Notably Canon and Sony support HEIC natively in their cameras. It makes probably lot of sense to them, as they need h265 encoders anyways for video capture, so they get HEIC pretty much for free.

Also Android supports HEIC these days.

Together with Apple also supporting HEIC, it pretty much guarantees that HEIC is here to stay.

Meanwhile I haven't heard any camera manufacturer to support either AVIF or JPEG-XL. Even Android doesn't support AVIF yet. So outside web bubble, it's AVIF that has little to no support.
> but outside of extremely niche use cases, std::unordered_map is basically never the right tool

std::map is only useful if you need the data to be ordered, otherwise std::unordered_map is the right default choice.

> std::unordered_map has massive overhead in space and time.

Yes, std::unordered_map uses a bit more memory, but please show me some benchmarks where it is slower than std::map - especially with string keys!

BTW, for very small numbers of items the most efficient solution is often a plain std::vector + linear search.
>1.9M people is a massive number of people

I would say incredibly massive.

I mean, to get onto that "terrorist" list (if it is of US origin) most probably it means that the person must have traveled to or within the US by plane (or applied for a Visa, or similar), otherwise the fields of passport_id and country_of_issuance can be empty and (false or real) matches only depend on name, surname and date of birth.

In Italy something that is similar to the US SSN is the Codice Fiscale that can be thought as a condensed string based on Surname, Name, Sex, Date of birth, and place of birth (each italian comune, think of a municipality has its own alphanumeric code).

At the time it was introduced, there were of course a number of "collisions" due to homonimy or partial homonimy (the algorithm uses only some consonants of Surname and Name, making collisions more likely) and a provision for an "exception" was made, altering last character (which is a control character and normally is a sort of hash of the other data).

This allowed up to 26 people born in the same municipality on the same day and with same (or similar) surname and name to get a distinct codice fiscale.

For strangers the code for place of birth is instead of municipality the much more generic country of birth.

The amount of collisions with foreigners staying in Italy or however needing the codice fiscale (coming from a few countries) zoomed to higher than that and now there are quite a few "non-standard" codice fiscale where one (or more) of the numeric characters has been replaced by a letter character according to a substitution algorithm 0=L, 1=M, etc. starting from the last (rightmost) number.

This has raised the number of possibilities from 26 to (I believe) 128 or so and for the moment the system still works.

However, last data I could find, is 2016 and there were 36,000 "collisions" on 94,000,000 total, (in 2000 it was some 24,000 on 80,000,000 or so).

I wonder what kind of probabilities there are, if you have a common enough name and you are born in a country for which there are many entries in that list to be "picked" for homonimy, if the passport info is either empty or not used.