skysight-inc/HackerNews huggingface dataset:
That was my suspicion as well.

Btw. I don't like twitter's new feature that prevents everyone from responding to a tweet that was used by @fchollet. It no longer feels like twitter if you can't engage.
all my laptops/servers run linux and I too have noticed Docker run on osx is just not the same smooth tool as when run on a linux host although Docker was far worse on osx until a year or two ago ... to me the fixation people have for osx is purely inertia and over time the linux laptop will continue to gain converts from the Apple fan clubbers
Just make sure that millions of people use the application, that it's a niche application that no one else makes a competing version of at the same price point, and that giant corporations give you millions of dollars to keep making it. Boom, success.
Like the 1,100 year-old Sean's Bar which is often given as a good example of old buildings.

https://www.seansbar.ie/home
Regardless of whether it's implemented in certain countries, the idea that society must support those unwilling to work seems to be quite far on left side of the spectrum.

The "you don't work - you don't eat" idea is not "rightists". It's just a basic law of nature.
I don’t see how that conplaint is at all meaningful to kernel development.

It’s typical GNU/Pendantry.

The kernel will not be shipping a rust compiler, patched or otherwise.
>This is nothing new.

I feel like this comment has some good content and could hold its own without this statement. It just feels a little antagonistic. Everything has been done before, we're all on the shoulders of giants.
I beleive they were talking about at the time the film was made
Still wouldn't call that cheap percentage wise. Software developer in Montreal pays about 25-30% of the salary for 100m2 as well.
Contempt for this kind of knowledge is almost a religion in Silicon Valley.
Make It Work
I'm glad someone said this. The size of the interchange vs a small town in Italy is an odd comparison. Land and gas are cheap in one place and they're not in another. That's basically the end of the story.
https://blog.heroku.com/ruby-3-by-3/
May I ask what kind of criteria you have in mind for being “more generally useful”? Parsers are something I know next to nothing about and hardly ever have to reach for. Is it mostly speed and power? Is the current crop not sufficient to parse any BNF, or is it that people want something to handle more permissive grammars?

The only parsing library I’ve played with recently is Instaparse in Clojure, which is apparently GLL. It was a delight to use. I found a PDF of the old version of Apache Expression Language that I needed to interpret, typed it almost verbatim into a quite readable text file, and Instaparse did the rest. It was an exciting experience to have unlocked this embedded DSL with about three lines of code, not counting the grammar definition.

https://github.com/Engelberg/instaparse
It's missing the greatest of infographics, by Minard. It's a clever representation of the Grande Armée's campaign in Russia, describing time, battles, temperature and casualties on a single graph.

https://de.m.wikipedia.org/wiki/Charles_Joseph_Minard#/media...
Interesting take, but I'd use librapay/fosspay or the Open Collective over the platforms that he recommends.
As far as I know, pregnancy suppresses the immune response in order to keep the body from attacking the baby itself. That’s why doctors recommend pregnant women not to eat under cooked eggs, sushi and other high risk food items. Flu shots are also heavily encouraged for the same reason - the flu is a lot tougher to beat.
you could try google recaptcha v3 which does not require any user input and runs in background. not 100% sure however if it helps in your case but i think it should definitely help
I work in feature film and game cinematics, where Blender is still a toy.

An increasingly interesting toy since 2.80, but it'll take a killer-feature to tear a studio or artist away from their tool of choice. Houdini for FX is still unmatched, Maya for character animation is still unmatched, ZBrush for sculpting is still unmatched, and so forth. As of this writing, Blender does each of those increasingly well but not as well, and certainly not well enough to warrant a transition.

That said, ZBrush started as a really good hobbyist tool and grew from there. I wouldn't be surprised if Blender took a similar route.
"l'idea, praticamente, è la stessa di Italian Ruby solo che in filippino."

This is just horrible Italian. It's a slang form and technically incorrect. I honestly don't know how people can write this sort of thing without fear of being seen as ignorant fools.

"la gemma RubyParser che parsa codice Ruby" [...] "patchando il Ruby parser"

"parsare" and "patchare" are anglicist slang terms (ab)used in programming circles. It's the sort of thing that (and I say that as an Italian living in England) just sounds grating. I understand language evolves, but there are Italian words already there for those concepts: to parse can be "analizzare", to patch can be "modificare", "aggiustare", "rimpiazzare".

Italian geeks used to poke fun at the '80s managerial classes and their pointless anglicisms....

"La velocità di processazione e traduzione del sorgente è aumentata di molto."

"processazione" is just not an Italian word - it's the first time I see or hear it, I cannot find it in any dictionary, I guess it's another recent depravation of an English word ("processing"?). In Italian one would use "elaborazione" or "procedimento".

"sappiate che verranno su un sacco di classi e di alias nuovi"

"venire su" (coming up) is, again, slang that you're not supposed to use in writing.

So yeah, the text is likely from a native speaker, but not one particularly well-versed in the language. Which makes the project even more bizarre.
If I'm understanding correctly, the only reason for not using Rust is... Rust is trademarked?
I did forget the amount of effort to port OracleZFS to work with Linux, true, but I stand by the claim that they could release their own ZFS code under any license they want. They wouldn't have to "contact all 3rd party contributors and get the to agree to a license change", because Sun only took code that was legally signed over to them. The resulting OracleZFS would be missing all OpenZFS code (because indeed that code would only be available under the CDDL), but insofar as that it was missing code that Oracle didn't own it could be licensed at will. This would leave them having to invest the effort to port OracleZFS to run in Linux, which is a valid argument against them taking this approach.
Agreed. Did a road trip to New Mexico (in the winter!) and it was well worth the trip. Went to Santa Fe, Taos, Los Alamos, Pecos and some of the pueblo sites (which are incredible and you get amazing access to them). Super interesting place! I'm surprised it's not more of a tourist destination.
I tried to play with ProRender a while ago, because we had a few people working in Blender who had to suffer with lousy performance on Cycles on our iMacs, but because ProRender requires a bunch of different settings, our artists would have had to migrate existing projects, as well as (potentially) their workflow, to what ProRender supports.

I couldn't tell if that was "everything, but differently" or "most things, occasionally", or some other venn diagram of confusion, and they didn't have time to figure it out because they were busy doing actual work, so we just ended up paying some company that apparently has massive render cluster that you can rent out for basically pennies.
There is https://github.com/avsm/opam-tools which aims to simplify the process of setting up a local opam project with all the tooling required.

On the topic of and janestreet-core/base and named parameters, I don't like how it basically forces you to name your arguments whenever you need to compose functions. I much prefer Containers library which is lighter and stdlib friendly.

* Base/Core: List.range 0 20 |> List.map ~f:(fun x -> x * 2) |> (fun l -> List.take l 5)

* Containers: List.range 0 20 |> List.map (fun x -> x * 2) |> List.take 5
The Swift Runtime: Heap Objects
This depends on the user; tech-savvy users may prefer a self-hosted version, especially if it installs in a few clicks. But they are outnumbered by IT-naive users whose only realistic option is the hosting by a vendor.
I mentioned quite a few alternatives to ReCAPTCHA that often work in situations like yours here: https://nearcyan.com/you-probably-dont-need-recaptcha/

Some of the best solutions include very minimal/quick captchas, or simple checks for things like javascript
> if they provide a way to easily enable extensions that they haven't tested they will be flooded with reports about extensions that don't work.

Well, it used to be the case that extension had to explicitly declare which applications they support (e.g. thunderbird, seamonkey, firefox). That's not the case anymore with the webext manifest format, but at least temporarily mozilla could have introduced some sort of opt-in by extension developers to avoid this scenario without gatekeeping. The assumption would then be that the developers tested that the available api subset on android is sufficient for their extension.

> The developer community seemed to take Mozilla's intention to expand extensions' capabilities as a promise to have Mozilla employees do all that work

I was interested in that, but when I looked into it it turned out that it was limited to developer edition and required two separate extensions to be installed it's a lot of work that only a handful of users could ever test and after going 2 migrations (XUL -> jetpack -> webext) it felt like yet another temporary thing with uncertain future. It seems to have changed a bit since then, so maybe it's worth looking into it again.
Glossary of Collective Nouns by Subject
Changing an IP address to a new address at a certain point in time (without having to load a new zone into bind at that exact time).
Show HN: We Built an AppStore for TestFlight Apps
The article mentions possible ABI compatibility challenges and I also think it’s not a good thing for a language in such critical applications to only have a single major implementation.
dang needs to establish zero politics but won't do it.
It's not explored very much because most new developers try to push for greenfield development and they're trying to split everything up even when it doesn't need it.

Now we're having multiples of codebases to comb through.
>Each DC10 tanker costs about $120 million. The newer 747 tanker starts at $140 million and that's before customization.

One drop from such a plane covers with fire retardant an area 90ft wide 1-2 miles long. 100 of these would definitely be more than enough, and isn't really needed. Especially considering that those planes are pretty picky about airstrips, and Cal Fire can't (or wouldn't) use them in the first attack waves.

The majority of Cal Fire air tanker fleet - about 30 planes - is something like 7 of C130 ($30M, fire retardant payload 4000gals, 1/3rd of DC10) and 20 something of S-2Ts (1200gals, 1/10th of DC10). So in total in one sortie they can cover an area 90ft wide 4 miles long which is obviously wasn't enough, even if we consider 2-3 sorties in a row (i.e. 8-12 miles), to extinguish/contain all the fires started in the thunderstorm night. Whereis scaling that fleet 5-10 times (which would mean on the scale of $2-5B if C130 are used) we'd get to cover 90ft by 20-40 miles (40-120 miles for 2-3 sorties in a row) in the first few hours - thus these megafires wouldn't have a chance to develop.

>And that's assuming you could find sufficient freshwater sources to fill all of those planes. If that amount of water was available, CA wouldn't be in a megadrought and the fires wouldn't be as bad.

that is just ridiculous demagogy, a high school debate club level. Lets look into the real numbers - DC10 (or 3 sorties of C130) takes about 40 tons, so 100 would take 4000 tons, which is 0.005 of 1 day of San Francisco water consumption , and in CA agricultural water consumption dwarfs the urban like 4 times. So what those planes would use is even less than that proverbial drop in a bucket.
Ah, I see. If so, yes, they are correct.
Synchronization is still an open problem. CRDTs for example are still evolving fast [0]. I'd imagine the idea would be more doable when the underlying sync primitives mature.

Immutability is a different beast, but it appears that decentralization/p2p is working on it through necessity.

[0] https://crdt.tech
Existentialism and dread and absurdity have very little to do with practical problems like pandemics and more to do with the human condition. I feel like the author does a poor job of establishing the premise introduced in the title and first paragraph, and the rest of the article is just a summary of existentialist thought.

Existentialism is something that's about you as an individual, it's all very inward facing. The idea that society at-large is facing a problem, and therefore we're all having an existentialist moment together is a weird claim to me.
I would simply recommend hosting a full node and using the latest release of the official Bitcoin Core wallet.

Hardware wallets are relatively new and uncommon, so not much is known about their security risks. That said, there are no glaring, obvious issues and you could use one if you want.

Read: https://en.bitcoin.it/wiki/Hardware_wallet#Security_risks

As always, do not take advice from strangers on the internet about storing your crypto without doing extensive research on your own. The Bitcoin wiki is a great starting point: https://en.bitcoin.it/
There's nothing wrong with using multiple apps to get what you want. That's what the pro VFX houses do

A typical pipeline might be Maya for modeling, ZBrush for sculpting, Substance Painter for texturing, Houdini for procedural/dynamic effects, Nuke for compositing, and Renderman for generating the output.

Nothing at all wrong about picking the best tool for the task at hand.
>does all research have real world applications?

The simple answer is: no.

To quote Feynman: "Physics is like sex: sure, it may give some practical results, but that's not why we do it." - this applies to all research.

Mathematics especially so, because it is not science, but an art form. The only difference between what people consider "good mathematics" and what isn't is what people consider beautiful, interesting, intriguing (usually, being correct is necessary for being beautiful, but not always: Fermat's Last Theorem has been on the minds of mathematicians for a very long time despite its proof being incorrect; and interesting conjectures are the driving force of this art).

It's a very humane experience, this mathematics of ours.
> If our per-callstack frame is 10k bytes, and we can spend 1 megabyte of stack on recursion (both are pessimistic).. we can go 100 levels deep. Which means we can expect to run into problems when there are more than ~5E29 elements.

This is incorrect.

Your limit is only for fully balanced trees. On a fully unbalanced tree your solution will crash at about 100 elements.

Do we see a lot of unbalanced trees? Yes, most of the time in my experience. If there's a balanced tree, there's probably a data structure and the function is already supplied. Writing a tree traversal function come up when working with unbalanced things like program ASTs, JSON/HTML/XML parsed data, Lisp-style lists, filesystem traversal, etc.

> This assumes we don't write the recursion in a way that the compiler can elide it entirely with tail-call optimization.

The compiler cannot elide away tree traversal with tail-call optimisation. Only one branch.

A really smart compiler could transform it into a loop with an explicit node-stack using an array, or avoid the stack and use in-place pointer-reversal if concurrency rules permit and there's a spare bit. But I've never seem a really smart compiler do either of those things.
the only wining move against spam is to make it easier to clean up than it is to spam.

captcha only benefit google and the like, who couldn't care less for the community or content. Captcha makes honest content (and spam cleanup) more expensive than the spam! it's a losing proposition that only looks good when you look at it without considering all the situations.

make honest content (and spam) easy, but cleaning up easier. Things like every user can flag something, after a certain number of flags, also remove other content from the same IP (or same bundle of users with a close registration time window) automatically. And of course a feature for admins to automatically ban and erase content from users wrongly flagging honest content.

It's harder than captcha, but it is an actual solution. Captcha is lazy and ableist.
It does if you are unfamiliar to the pattern. It probably has more to do with experience with the patterns used rather than readability.
The GP mentioned an engineering process and literature review. I answered their questions about how these problems are approached and what the process is. I think that's fairly adequate.

If you want to know what any politician will do in power, the process is to see what they are proposing, and to see what others with the same ideology do in practice in other places. If you want to know what the left would do, I suggest doing this.
This falls under fingerprinting and privacy-invasive methods.
I thought the issue was the other way around in this case -- people were having bad results from COVID due to too severe of an immune response.
OK, but why today?

Previously: https://hn.algolia.com/?q=selflanguage.org
In my experience JavaScript filters work very well against spambots. For example, you could have 2 honeypot fields, 1 with a certain value, 1 empty. In JavaScript you switch their values, and on the server side it should validate this way. Most spambots don't run JavaScript (yet). Another one could be a simple timeout, again 2 fields with a certain value. You count 1 down, the other up. On server validation there should be a difference of more than 1.

For an example, check a WordPress plugin I made 2 years ago: https://wordpress.org/plugins/la-sentinelle-antispam/

There is also the slider thing on Ali Express, that you could check out. I haven't looked into it, not sure how it exactly works.
This has probably been posted before but since Category Theory has been popping up every once in a while I thought I'd share this. I'm just starting this and the instructors' [book](https://arxiv.org/abs/1803.05316) here, and the subject is very approachable even for biologists like myself.
> We don't have AMD CPUs readily available to test with (as you might imagine).

I mean, it makes perfect sense to me that Intel would only care about optimizing (or even supporting) their software on Intel chips, but I'm sort of surprised that you don't have AMD systems to test on just to compare performance.

Wouldn't it be something that you (or management, or whoever) would want to know if you were about to release a version that had much worse performance on AMD systems because of a regression ("Intel is intentionally crippling AMD CPUs!") or much better performance ("Intel released a new update but it runs better on AMD at half the price lol")?

If it's a small team then you may not have the budget (or want to spend it on that), but surely it would be nice to know either way?
True, but that's mostly about the class of the people in those areas. Working class neighborhoods in dense urban areas aren't filled with a variety of great restaurants.

If you took everyone in the suburbs and built them dense city neighborhoods they wouldn't suddenly have great places to eat.
Yeah same here. SMS (and email) from DHL about shipment on the way from “Syabas Technology Hong Kong Limited”.

I also never got an order-confirmation upon ordering, but received one later quite swiftly when I emailed support and asked.
Actually join is a method of Array https://ruby-doc.org/core-2.6.5/Array.html

A class that wants to support join has to implement to_s. The definition of join is

> join(separator=$,) → str

> Returns a string created by converting each element of the array to a string, separated by the given separator. If the separator is nil, it uses current $,. If both the separator and $, are nil, it uses an empty string.

If the class doesn't implement to_s Object.to_s kicks in and displays something like "#<SomeClass:0x000055a321fa2bb0>"

Enumerable is really a mixin https://ruby-doc.org/core-2.6.5/Enumerable.html but join is not listed in its methods.

There is another reply of mine with an example of a class can be used in join and doesn't mix in Enumerable.
I think users don't like hosting their data using poor solutions. A lot of folks seem to be happy with products like Synology that just work.

Self hosting leans toward simpler (and thus more reliable) software, lower latencies, and higher speeds, due to improved locality.
Ok, we've changed to that from https://www.electronics-lab.com/self-charging-thousand-year-.... Thanks!
Maybe a GNU Rust compiler without the trademark is in order? The state of KSPP is not nice as well. I wish Ada was more popular. From what I know, it has much of the security guarantees rust has and it has been battle tested.
Apple can do whatever they want in their store. That's not anti-competitive. Restricting people from using other stores is anti-competitive. They are, quire literally, preventing competition.

> But after over a decade of being the best place in retail for retailers, you discover some of your retailers are taking customer orders in the mall, but delivering to their homes and billing online, so they don’t have to pay you 30%, or contribute anything for maintenance, security, or the value of being in your mall.

Apple can do whatever they want in their mall. This is about them preventing people from going to other malls. Let them enforce whatever they want for the retailers thatn want in their mall, as long as the same customers cane be served elsewhere.

Apple's doing the whole company store in the company town trick, except they've figured out that if the town is also separated by a hundred miles of company road that they can control, that makes it even harder for people to get out of the trap. You can argue all you want that it's okay that Apple takes 30% of the profit on any picks sold, and that the benefits they provide to keep their people safe is just that worth it, and that they've worked hard to provide a save environment by keeping everyone else a hundred miles away through their private roads, but we've seen this story before.

What makes Apple different in this case? Because people can just move to Android? Company town workers could have just left for different companies too.
Quantum computers may be heading underground to shield from cosmic rays
I thought UMAP's main advantage was being able to project new data without having to recompute the embedding, whereas tSNE still does - making persistent plots difficult
InternalFrameInternalFrameTitlePaneInternalFrameTitlePaneMaximizeButtonWindowNotFocusedState
You sound like your describing (to an extent) GraphQL
Try requiring new accounts' first few posts to be manually approved. Then he'll have to make enough quality posts to build up credibility first. This is very difficult, especially for a script kiddie.

Alternatively, you can take away the instant gratification by adding a cooldown of, say, three days for each created account. Then he'll have to register them in bulk and hope the humans don't spot the patterns.

You could also try using Bayesian filtering, but you'd have to block the ASCII art first.
> 12 eggs works for an individual, a couple, and a family of 3

That's only if your S.O. and kid eat the same number of eggs as you, which is not the case for me, I eat one more than they do, and 10 would work better. :-)

> That's precision, not accuracy.

That's pedantry. You understand what I meant: there's no difference between the systems in this regard.

> why do I care about how many square feet there are

Say you're applying fertilizer and its application rate is quoted in ounces per square foot (ewww).