skysight-inc/HackerNews huggingface dataset:
Indeed, I haven't visited an X link in awhile, more and more of the things I follow are cropping up in other places - this person seems to have been defeated quite easily.
With a statement like that in your postscript I think it would be fair to elaborate.
GnuCash Tutorial and Concepts Guide
That's a useful tip. I need access to several Microsoft live/AD/teams accounts, and they just don't work well in the same browser session.

I've been using chrome profiles to separate these because the Firefox ones were a little clunky; for some reason it never occurred to me to create shortcuts per profile. Thanks!
> and wonder how they make the assignments.

Worth looking into, ie: request their raw data and crawl over their numerics.

The paper suggests a lot of 5 sigma et al rejections and iterative rolling medians, etc. all of which is all very fine save oft times in the execution via hand rolled exquisitely crafted one off filters that can converge and produce results even if "wrong" (off by one binning errors, etc. etc. etc...).

I'm not saying they're wrong, I am saying (as you likely know) it's easy to make small mistakes that can reinforce noise into signal.
So, they strapped an M72 LAW on the back of a little robot dog. I can see a couple practical problems with getting anything like this configuration to work. One is that since the M72 is unguided, it takes fine targeting skill to make a hit from any distance. I doubt whether you can get that kind of control with a video feed mounted on a rickety platform.

Another problem is agility of the robot. Armor in a well managed battlefield will have an infantry screen. That is why getting close enough for a kill is hard. To avoid getting shot by defending forces, the robot would need to race in, quickly changing direction, and pop up close enough for a kill. I've seen robot dogs going through their paces and they don't look nearly capable enough for this.
No. this is like skipping ads on a VCR. It's my computer and I should be able to do whatever I want on it, including blocking all ads that I can. If Google has a problem monetising their video business when I do that, perhaps they need a different business model, instead of forcing these ads down my throat.

You make it seem like steeling hard earned revenue from Google. In reality people are just punishing Google for shady business practices.

It's a natural consequence of being an ad monopoly combined with an online video monopoly.
!remind_me_bot 1 yr @google_graveyard
Popping arXiv would be quite an impressive watering hole attack. You wouldn't need to do anything to the site itself, their PDFs are downloaded by a huge number of bleeding edge researchers and technical journalists.
In the near future, yes. Fork is already supported. The OS is under development.
Tangent, I would love to see more contactless card payments available at gas stations. Using the strip is incredibly insecure. Where I live there are constant stories of people getting their details stolen via skimmers. We even have a list of gas stations to avoid paying at pump because they are so notorious for it.

Unbelievably, half the time when the NFC symbol is available on gas station machines it doesn't even work. About the only time I can reliably expect to pay contactless at the pump in Texas is at huge chains like QT and/or travel stations like Pilot/Flying J
Even if you ignore this, assume nobody ever created an editor macro to smash, go has several glaring holes which make it very possible (and reasonably easy) to miss errors entirely. And unlike Java, those errors are just gone, they won’t be breaking noisily eventually.
Meant in the sense of a big jump between levels.
The writing style of Bob Nystrom is just awesome. He has the right balance between tech details and the wording.
Please no.

Go is designed to be easy to read and easy to write. err != nil is not hard to read. If you don't like the repetition, it simply isn't the language for you. I'm perfectly happy with how Go does it. I do not want the language morphing into another Rust.
What you saw there is a result of heavily subsidized electricity.
> selective plan breeding
Even picking seeds out seems dangerous with this one.
Oh, I see! My sign for a second coffee :)
I don't comprehend how you can think this was a good idea. Sure, it might be interesting to know, but it was clear that the data would be abused. Simply because it was collected in the first place.
The military base is primarily there to protect the U.S. exploitation of the al-Omar oil field.
> Why aim for an already oversaturated market when you already have a good profitable niche.

Presumably because there are a lot of things that straddles the two, and where you risk losing people to databases or hybrid setups where the Redis use will be simple enough that people won't want to pay for support.

E.g. cases where you can't afford to keep it all in memory where you today might end up resorting to using Redis as just a dumb-ish in front of a database, or even avoiding Redis entirely in favour of in-memory tables or aggressive cache settings for your database even in cases where you might prefer Redis if it could intelligently handle a larger working set more cheaply.

And also to create a buffer given that the level of oversaturation in the classic database market may make their niche a tempting target to try to expand into for some of those to set themselves apart.
> If you pay for Spotify rather than hacking it, you're really not supporting artists financially very much, right?

The majority of your money goes to the artist/right holder, "[Spotify has] an approx revenue split of 70/30 - so that’s 70% to the artist/rights holders and 30% to Spotify."[1]

[1] https://dittomusic.com/en/blog/how-much-does-spotify-pay-per....
> Logistics is so crazy saturated. We have an aggregator in Cincinnati, TQL, that was started by a dispatch employee and has just blown up like crazy ever since.

Don't these sentences tend to contradict each other? What do you mean by "saturated"?
There have been claims of North Korea counterfeiting money, and producing meth.

Doing honest work seems like an improvement, even if they concealed their origins. They presumably even had to educate some citizens to make it work.
You don’t. It’s fundamentally incompatible. But that’s fine.

People are able to acquire knowledge in ways besides randomized, controlled, double-blind trials. Nearly all knowledge is acquired in some other way. I say this as someone who writes A/B testing software for a living.
So what you’re saying is that by introducing type checks, you’re actually uncovering bugs. Seems to me like proof of value right there.

What does surprise me is that adding types to your PHP code adds _runtime_ errors. With Python, type annotations are predominantly used by static typecheckers and are ignored at runtime (except from some libraries like FastAPI that use reflection to inspect the type annotations). I always assumed all dynamically typed languages that introduced explicit types worked the same way
Might also be because Cocoa on the desktop had many problems solved already that are being solved by SwiftUI on mobile now. For example bindings to keep views in sync with a model.
You can’t sit around arguing about emergency procedures in the middle of an emergency. That’s not democracy, that’s stalling for disaster.

Sort these things out ahead of time. If you have a problem, that’s when to complain. But people couldn’t be arsed, to the point that a certain future felon cancelled the program meant to deal with things like this.
I care, so you're already wrong. Seems like you don't care because you're not immediately getting the attention you're used to elsewhere.
> and am not sure what's that coming from

A lot of it comes from one particular incident in Syria where a contingent of Wagner troops + local Syrians were on the receiving end of an overwhelming application of US air support. Around the same time, we killed the Iranian general Qasem Soleimani after "credible" evidence he was planning attacks on US forces in Iraq. So those were two high-profile "FAFO" incidents that have had Americans thumping their chests for years now.
… I’m not sure that constitutes “the simplest guide”, but more power to the parrots.
And do you expect those people to use this information as fodder? Or the idiots?
The USA did a great job curbing SOx and NOx emissions in the 90's with a cap and trade program. When was the last time you heard of any acid rain?
I thought it was 16 million, not 1 million, so it's still not quite there yet.
I believe that indeed, when a large part of their users would switch to Premium, Google will start serving "light" ads to Premium as well, and will try to sell it as a Premium feature
Because they claim the battery is waterproof, and surely, if driver actions were reckless enough to pierce the battery seal, they can show how it happened.

After all, the CEO advertises the car as almost-a-boat.
Ask HN: What is the best path out of Docker?
Given the recent developments with Docker, coupled with concerns about image vulnerabilities, I’ve been exploring alternatives like buildpacks and Paketo. Curious to hear the community’s thoughts and experiences on these or other solutions.
> But we're talking about errors here, not exceptions. They are very different things.

Well, in some languages it's the same and I have yet to come to a practical problem with it being the same.
Probably that's true. But first, I don't know how to create a class file, or a template (if that is a LaTeX thing). And since I've never seen anyone else do this, I guess that most academics don't either.

Second, my point isn't just about the specific issue, it's that this issue reveals how TeX thinks about the world. It thinks you want to spend your time writing TeX. No, I want to spend my time writing English. Here's another example. This is how you embed an image in quarto - it's just markdown:

![Caption](path/to/image.png)

And here is how you do it in TeX:

\begin{figure}[t]
\includegraphics{path/to/image}
\centering
\end{figure}

Which of these is easier to memorize and to read past? Similar comments apply to tables, links, numbering and so on.
You’re mistaken. Pure capsaicin is 16 million SHU. I can’t remember the exact details of how the SHU is defined, but IIRC it’s related to the number of times a substance (having been dissolved in alcohol) would have to be diluted in a solution of sugar water before the pungency is undetectable.
The largest tech website and discussion platform in The Netherlands, tweakers.net, uses a similar approach.

They restrict the time a message can be edited, and after the timer expires you can't delete it anymore. They do allow you to delete your account but your messages will still remain with a numeric "Anonymous User #1234" identifier.

Such an approach is justified using the exceptions under Article 17.3.A, which states that "[The right to erasure] shall not apply to the extent that processing is necessary for exercising the right of freedom of expression and information". They argue that deleting comments has a significant negative impact on the discussion as a whole, and it would be a violation of the other users' freedom of expression.

I'm not sure I completely agree with this interpretation, but as far as I am aware it hasn't been tested in court yet so who knows.
I use multiple profiles on my desktop; too bad it's not available on Android.
Types are like a built-in test suite for your code. They constantly check that what you are doing is not nonsensical.

If you want a high-profile story, take Figma; it's built with C++ which is a highly type-oriented language.

Anecdotally, in the last three startups I worked (including one really tiny), the code base was / is largely in Typescript, Kotlin, Python with heavy type annotations, and small bits of Rust.
TIL "hot Jupiter exoplanet"
Eight years. This circus was already open for business before COVID.
Assumedly, because they do know their place in the market and decided it's not great and that the outlook is worse.

Recently DHH of Rails fame gave a talk about Redis and how at their company it's being replaced in favor of long term storage on the now much faster and cheaper SSDs.

The takeaway was that the long caching it enables yields far better real world results in their products. He even had some charts.
The law will boil down to either

A. By visiting the site you are deemed to accept the served JavaScript.

B. If not, YouTube will just serve a popup every time you visit, requiring you to accept those terms.

A 'win' will just result in another popup, so seems pretty pyrric to me.
When was this "War on Syria" declared ? Can you point me to the congress declaration of War ? Even a Presidential declaration of War on Syria would be great.
Pure capsaicin is 16m Scoville. Not aware of any peppers using chemicals other than capsaicin, though you are correct that other chemicals supersede capsaicin on the Scoville scale.
Interchange of limits and integrals is more straightforward with Lebesgue integrals.
Shouting conspiracy isn’t seeking truth. It’s throwing a tantrum to get out of doing something you don’t want to do.
I'm not sure what prior lead you to conclude it's 'highly' likely that he never flew any of those - he flew all three!
Have you tried the Multi-Account Containers? It sounds like they might work even better for your use case.

https://addons.mozilla.org/en-US/firefox/addon/multi-account...
You may be interested in https://openscholarlyinfrastructure.org/
Accepting crypto donations does not imply that the donations are shady. It may be cost effective as donations can easily be sent cross border for lower fees than Paypal or whatever.
Try the AI Image Caption Generator for free. It creates captions and descriptions based on images that can be used for Social Media.
Pandocs list of supported formats is impressive!
Fantastic read thanks for sharing that
Ah right. In physics, a quantum is the _smallest possible_ increment, which made the original sentence quite impenetrable.
To be fair the new languages like Rust, Swift, Kotlin etc have all borrowed heavily from Scala in their design. So clearly it is resonating.

And his upcoming research work could be game changing. The benefits of Rust's concurrency safety without the annoying borrow checker.
> Moving forward, the Slack Status site, https://status.slack.com, will be the source of truth for all incident news. Alerts will also be available through the RSS and Atom feeds linked at the bottom of the Slack Status home page.

I am surprised how this was not what they went with originally — a dedicated, google-indexed status page that they have full control over, and an RSS feed for those who really want to be notified. It just is so more mature and self-reliant than posting service updates to a social network...
Illegality is a societal construct, not a medicinal one.
I just now realized that it wasn't the Wired video where Currie said he had peppers in reserve against his competitors!

It is this one from Great Big Story: The whole video is good but the part I'm referring to starts at ~2m30s in.

https://www.youtube.com/watch?v=hrF3jVppfr4
Wish more was said about how this makes the author's life better. Seems to me that most websites would break in small ways without JS, which would be really annoying to deal with.
A long time ago, we were trying to compare a couple of tables with a few hundred million rows in each to see whether the differences (due to a new way of processing) were allowable. Our local Oracle Boy whipped up a query, set it running, and we all sat around for hours whilst it churned - end result being we could do one comparison a day. After a while, I experimented with dumping the tables as CSV, through `sort`, and then using some Perl to compare each paired (or not!) line with some heuristics for quick rejection. That all took about 1-2 hours meaning we could get through three, maybe four, tests a day instead.
I get why it's like this but I have often found that most of the time code ends up bailing by using a conversion into `String` quite quickly, leading to everything being stringified anyways.

I get why this is, but it does make me miss the Python Exception model of "there's ~15 base exception types. One of them is probably good enough for you". One could point out that the arguments are usually "just" strings there too, but at least there's some conventions.

I understand Rust's philosophy, I just find it annoying.
If I change my phone number or email, that's on me to notify anyone. I [voluntary] broke the world's consistency, I must repair it. Same with names.
It's definitely subjective! I think the `?` stuff in itself is pretty straightforward for a DSL-like behavior. The futzing from when you're mixing actions from multiple codebases is unfun.
One of the most insightful articles on Go in years. Great educational stuff!
It’s confusing because it says “GitHub copilot running locally on your mac” when it is actually Llama running locally on your mac, but with the copilot interface.

So the confusion is because what it says it is explicitly different to what it actually is, which understandably will be confusing.
Here's the Assistant Undersecretary for Defense explaining it in 2019:

https://www.youtube.com/watch?v=FSE3FWKFp4g&t=115s

It's so we can starve the Syrian government of oil income (which was ~25% of government revenues pre-war), and prevent them from rebuilding their country.
In fairness, needing to play with launch arguments is probably exactly why it's so little used.
Yeah, I used to have the same issue with AWS because they kept your account in your session. Having containers for these things is much better than multiple profiles.

But for other things, profiles are far superior.
You should try Sidebery! It replaced Chrome's tabgroups for me and made the switch to Firefox much easier.
From what I understand about Ketamine, a large portion of the benefits hinge on being conscious.
I do this, exactly for the mentioned case. It's even easier than switching profiles, and you can select the container on a per tab basis.
Should be premium from the start. It would probably not be as popular so no YouTube would be the answer.
Kids Online Safety Act Will Censor the News
Exactly. So the bad guys will treat those dogs as they would any other threat.

Liable to go badly for the dogs when the bad guys are armed.
If you’re inside China there’s a more than decent chance that there are FAR fewer “radical Islamists” in reality than your (again, state-influenced) information streams have you believing exist inside unreality, never mind far more innocent people being killed by your government than you’d like to know.

Read https://erinkissane.com/ (if you even can without a state-actor standing as a MITM) and replace Myanmar with China and you might start to see what I’m getting at.

A lot of countries on this planet, and especially its current super powers, need a minority to demonize… you seem to be under the impression (apparently from inside the Great Firewall) that China is doing xenophobia and racism _better_?

EDIT: by the way, my skip-the-Nobel-please first pass idea would be to talk to them and find out why their grievances have driven them to actions that the state wants / needs to [opp|sup]ress.
If you want to chase free stuff there are good alternatives. Or you can pay for something where you get good value for money. https://paul.totterman.name/posts/free-clouds/
AI will fix this.
For some things, like JSON decoding and anything to do with dates and times, performance should be quite a lot better.
It's a shame that the profiles extension requires a local app to be installed.

Firefox really needs to integrate it!

https://addons.mozilla.org/en-GB/firefox/addon/profile-switc...
Show HN: GDSerialize: Godot 4 schema-based serializer
Your non-typed code still uses types, you just have to remember what they are and test functions in more ways to check that your memory and assumptions are correct.
It is what they went with originally. Posting updates to Twitter was an additional channel for status notifications, a channel which they are now ending.
It's the dilution until pungency equals that of water / cannot be detected by a taste panel.
It's an acquired taste - in other words, you acquire it by exposure. For me, seaweed was something I just accepted but didn't particularly care about when I was first exposed to Japanese food (I will eat everything edible served to me, out of principle), but after all this time I've come to love it and it's now delicious when we use various kinds of seaweed and kelp in soups and lots of other dishes.

There's a lot of unknown food which doesn't taste particularly good at first, or it even tastes bad - but people learn to like just about everything, just give it time. It's not a yes / no forever issue.
Once a Go program goes off the happy path, the only way to figure out what happened is to read the source code. (No, you cannot have a stack trace. Stack traces make junior programmers feel uncomfortable, and so Google made them verboten.)

And even then, because Go uses insane and outdated OOP practices like casting all pointers to a generic base class, even reading the source code is a exercise in frustration and rage.
I’m saying that they don’t bc their algorithm is totally opaque
On the other hand NPR found that leaving twitter had no impact on traffic[0]. I'm sure the millions of accounts following NPR didn't move to other platforms, so that leave the conclusion that Twitter was never a great driver of traffic for certain platforms to begin with.

Of course I'm sure this depends on each accounts circumstances.

[0]: https://news.ycombinator.com/item?id=37848074
I use Reelgood app/site for this.
I think the interesting thing about CAD kernel is that there are different representations and limitations to each representation. You have triangular (or polygonal) mesh, BREP which uses NURBS, SDF which is based on functional representation. I have experience working with triangular meshes and SDF so here are my opinions about them, please correct me if I am wrong:

Triangular mesh is conceptually simple, but requires many faces to approximate curved surfaces with high precision (you may be able to use subdivision surface in some cases but intersection/union in those cases are more challenging). Also, for more complicated models, floating point errors really add up and you either have to use an exact representation (which is really slow) or try some other approaches which can be robust w.r.t. errors (e.g. https://github.com/elalish/manifold but it is really hard to get right). Another disadvantage comparing with BREP is the lack of constraint solving, which I will write about it below.

SDF is nice for mathematically defined objects. They are computationally intensive, so some sdf libraries use GPU to speedup the computation. There are approaches that can speed up the evaluation, but doesn't work well if the function is not really the distance (https://github.com/curv3d/curv/blob/master/docs/shapes/Shape...).

-----

Constraints solving: This is a big problem with mesh-based CAD. Traditional CAD usually allows you to have under-defined constraints, and users can iteratively set constraints until the model is fully defined. There is no such a thing (yet) with mesh-based CAD. Also, we don't really have nice ways to represent constraints relative to curved surfaces because there is no curved surface in our mesh...

Also, one particular challenge with text-based (or code-based) CAD is how to select the surfaces with an ergonomic API. GUI can solve this problem but writing a good GUI is a complicated task (that I am not willing to touch).
Actual terrorists were killed in battle: http://web.archive.org/web/20211225135214/http://xjfy.chinac...

Re-education camps were set up for people whose actions did not constitute a crime (不构成犯罪) or who completed a prison sentence but which the state nonetheless did not want to release: http://www.xinhuanet.com/politics/2019-03/18/c_1124247196.ht...
Requires an install, but this makes it easy.

https://addons.mozilla.org/en-GB/firefox/addon/profile-switc...
I don’t do something that isn’t fun unless I have to