skysight-inc/HackerNews huggingface dataset:
Infrared eye protection is important for glassblowers looking at molten glass [1]. Back of the envelope math suggests that an occupation that required staring at an intense fire for long periods of time would violate the same workplace safety thresholds, but I have not been able to locate any studies that specifically investigated looking at fire.

There are a surprising number of different jobs that involve staring at incandescence from molten glass or metal, but I think the most interesting is an operator of a disappearing-filament pyrometer [2].

[1] https://www.sciencedirect.com/science/article/abs/pii/S02755...
[2] https://en.wikipedia.org/wiki/Disappearing-filament_pyromete...
I do wish they provided more information on the network infrastructure. As far as I know they must be an MVNO, but they don't say who they use.
They did not have an explanation as of last spring when they were forced to disclose everything they knew about the phenomenon by an act of congress. There wasn't even a redacted appendix.
There's a really important distinction here.

(a) An algorithm cannot be named as an author, name the human who ran it instead.

(b) A work produced by an algorithm is *inherently not copyrightable*. You cannot name a human as author instead, that would be fraud if the work was produced by an algorithm.

I am reading this as (b).
+1 for sublime merge. I used to purely use the terminal for git but had tried other GUI clients extensively like GitKraken. Sublime Merge is just on a completely different tier of software. It has no abstractions really over git itself (you can see the commands it executes) and it is fast as all hell. It was the first GUI client that I feel actually improved my git usage. Outstanding piece of software.
Unanimous? Wow. The minority whip must have had to do some serious whipping.

I wonder what kinds of promises and deals were made.
One more. Copy files with the correct chmod, don’t chmod copied files in a separate run command because that run command will create a new layer.

This surfaces when adding larger files.

Similarly, don’t wget in a run command, then chmod. Use add with a url where possible, combine with chmod flag. When not easy (file from authentication protected storage), you can optionally use a named stage and copy from that stage into your target image. You can also copy from another image!
One example from my recent experience: embedded systems and industrial facilities, which don't necessarily have a reliable or fast internet / network connection.

When updating images on multiple devices on a 10 Mbit connection the difference between, say, a 500 MB image and a functionally equivalent 50 MB image can be quite significant.
These channels are only blocked if you have "the wrong" phone number (blame the local gov)
So other people mirror these blocked channels and to easy find them, they "mirror" the name too.
Its basically the Streisand effect in action.
BEIR is what you’re looking for :). There should be stashes of vectors for the datasets floating around.

https://paperswithcode.com/paper/beir-a-heterogenous-benchma...
Ah, you got faked out. The kernel doesn’t really use FPU even in modern CPUs. The emulation is for userspace’s benefit, not the kernel’s
So much this. I'm glad he put this out there. I'll start linking to it too.

There seems to be a common misconception about open source. When I release software as open source, it does not mean I work for you for free, need to provide you with anything, even need to be nice to you. I may. Or I may not.

When I release software under an open source license, then we have a very specific deal. You are entitled to do certain things with the software, for example use it free of charge, or change it, or redistribute it, and I'm entitled to certain things in return, for example you keep attribution, you publish changes that you made under the same license, etc. Nothing more, nothing less. I could be an individual that hacked something in their free time, or I'm a multi-national mega-corp. Does not matter. It just means we have a deal.

It's nice if a community emerges, and if I feel like it, I may participate in it. And accept pull requests or help with troubleshooting or implement new features. But I don't have to and I don't have to feel any obligation whatsoever. Anybody who thinks otherwise has misunderstood the concept or is maliciously misusing it.

That's it.

This is misunderstood not just by users, but even by creators themselves. They feel pressure, they feel bad if they don't respond in time, or implement new requested features, or accept pull requests. They shouldn't. Open source just means I published it once with a very specific deal. I may continue to do so if it makes sense to me, but I can also just stop doing so. I implement features when I have a reason for it, for example I like to have them in the software so I can use them myself, or maybe because I'm a corp that sees a business need. But implementing them for free just because somebody asked for it, that's just asking for trouble. If you do that regularly, and not mostly because you think it's fun, but because you want to "support the community" or whatnot, you are taking steps towards burnout, and ultimately are not just hurting yourself but even the larger community, because you are fostering the expectation that that's what open source devs should do. No, they shouldn't. That's not what open source is about.

It's about a specific deal. Nothing more, nothing less.
Exactly. This is how we progress, by identifying things that are really worth doing, despite being hard and risky, because the payoff is worth the investment.
Correct.

IR video tends to bloom. If the object is hot enough, (for instance, a jet engine exhaust, a burning vehicle, a refinery flare...) you'll have a blob of smudge around/behind it on the video. The video is contending that the rotation of what is seen on the video isn't the object itself rotating. Instead, the blob is elongated as a result of glare/lens flare/diffraction gradient, and this elongation is aligned with the rotational axis of the gimbal. As the gimbal nears gimbal lock, it is forced to rapidly rotate to continue tracking the object. This rapid rotation of the gimbal causes the glare to rapidly rotate.

I do have a background in IR video, gimbals, and translating between gimbal telemetry and real life coordinates and the explanation in the video looks good to me.
And is the Ukrainean state actually fascist? How about Korea? In the absence of UN intervention, would there have arisen an authoritarian state that was a menace to not only its own citizens but every neighbouring country?

Clearly Ukraine is not fascist and Korea would have been. There is a difference.
> Is there that much variability in what you are dealing with?

Yes.

I don't mean any disrespect but again it sounds like you really haven't tried Typescript.

Spidey sense can, often and will fail.
Nah it’s a programming language author just don’t like it.

You don’t have to write FFI for Linux. Use your great new language to write an OS, or one of the many OSes not written in C.

Let’s face the facts, your new language probably solves some pretty theoretical problems and not problems people actually have like, hey I need to layout these structs exactly so the hardware will work. Or I can parse a packet off the wire in a reasonable amount of time.
I'm getting my data from Eurostat. There were fewer asylum applications from Ukraine than from Russia. Rejection rates for both countries were very high. And definitely not even close to the number you're suggesting. Especially if we're counting those who've got refugee status and not just applications.
Ah, thank you - I didn't realize that. I've edited the title to reflect that (although I do think that the weekly trends are likely to make for more interesting viewing).
Developers using a mac is probably a larger audience size than you are imagining.
So why are we in disagreement then? I am not advocating fanaticism, you simply seem to have implied and inferred that.
Your general grandiose advice should come with plenty of warning labels. A lot of people try to do homeschooling but they neither have expertise, patience or discipline. For successful homeschooling, you need to be able to design each class, have experience in what works, able to design good tests and consistently have time to do everything by yourself. Majority of people don't have these skills which is why there exist teacher degrees and training. That is why experienced teachers do much better than inexperienced. The 1:1 with incompetent teacher is not better than 20:1 with experienced teacher, IMO.

It is dangerous and false to say that just having 1:1 interactions and just igniting interest would make everything better. In your case, likely your kids are fairly gifted and even downgraded teaching won't matter. But that is not the case with everyone. Most people should also not be looking for raising next Einstein but rather a well rounded and functioning individual.
I don't worry about either of those things. Most of it is out of my control, and saner heads than mine are leading my country. Also, COVID is in a worldwide lull now (well, at least in places that had high levels of omicron infection).
> can't the backend (...) implement a jump table?

Note that my example “switches” over two independent variables. Even if the Go compiler did generate a table, for this example it would really be generating two tables: and then we're back to the “how is this better than an `if`?” question.
> we kept eating them until we had one, we enjoyed

Good luck to the author. Seed-grown avocados are notorious for tasting bad. There is a good chance years from now they will learn of the use of seed-grown root stalks and grafting known-good scions.
A subset of people have discovered they can harm other people by exercising "wokeism". They should not be confused with people who work to be woke. There are very strong differences among the latter over Bernie, or almost any other political axis.
> Not to say he isn't right in this case, but I'm equality unenthusiastic about "skeptics" like that as I am about conspiracy theorists.

Yeah, it can be interesting to hear a dubunking from someone with an actual background in the field, but someone who's whole schtick is debunking is just as motivated to prove things wrong as the conspiracy theorists are to prove things right.
As the other user replied, only a few people who will read between languages/uses will pick up the nuance or irony, which however was not at all meant by you, that is, you didn't play with multiple meanings but just the "hackerism" at face value, no biggie. I'm possibly just lonely in being tired of hackerspeak or somesuch, and it's on me, with being jaded about english with its context in general as I go to other languages (english not my mother tongue either.)
You built a company on questionable business model expecting that “somewhere down the line you will be making money” which never happened as it happens most of the time when you kick the can down the road.

Now I have to use your software because you used investor money to make that software industry standard (standard, which is in fact pretty low). Yet you still made no money.

Who knows, maybe if Docker didn’t exist the vacuum in the solution space would be filled with something better or worse?
us officials fear that the Russian people won't be starved to death.. and then they dare to speak about war criminals.
As someone who took a lot of political science and economics classes once upon a time, and has an ongoing amateur interest in these things, MMT is the first time I've looked at one of these macro-level explanations/descriptions and not felt like I needed to ask a bunch of stupid questions that are (inevitably) going to be dismissed with a heaping dose of condescension. Finally, something that makes total sense when I look at how real world systems (and especially governments) behave.
The surprising link between Covid-19 deaths and internet access
> I don't know how I feel about this.

> One hand, this is a seemingly non-violent and subtle way to protest.

You can't be serious. Being non-violent and subtle is no excuse for deliberately making software have real side effects on a computer that it's not advertised to do, especially a node library. Node modules for some reason tend to be very small and have trivial tasks like checking if something is a number. Imagine if everything shipped with it's own political malware.

No matter how you want to spin it this is completely unacceptable and nobody should ever trust this developer again.

> But it also points out how many packages go un-checked and just installed into a container running with root permissions.

The fact that "packages go unchecked" doesn't make this okay either.
Multipass from Canonical has been working really well for me.

https://multipass.run/
They're pandering to the average person, and obviously it seems to work given its explosive popularity. If you actually use it and follow programming, engineering, STEM, etc type videos, you will of course be recommended similar.
Mirrors and lenses, too! Using a dormant black hole as a telescope could be a really interesting way of gettong a good look at some really distant objects. Getting in position to use it as such would be challenging, to put it mildly.
I have no idea if any of this is correct, but my understanding is that mortgage rates are set, more or less, by the market. You have buyers(say, pension funds) with a lot of cash that they need to invest in a relatively safe way. They bid on mortgages and whatever they're willing to pay for those loans sets the mortgage rate. Up until(or maybe still including) now, the Fed has also been one of those buyers in an attempt to push down those mortgage rates.

Rates are low because there aren't a lot of alternatives for safely storing cash right now. Normally you could buy government bonds, but rates on those are also negative for the same reasons(demand along with fed buying).

When rates on government bonds rise, or when it's obvious we're back in a period of consistent inflation(likely, given the fed's weak move today), investors will have other options and the demand for cheap mortgage debt will dry up at the current price, pushing rates higher.
> There are probably a couple working at Tesla and SpaceX but Elon gets all the credit

Lars Blackmore, Behçet Açikmeşe, and probably a large cast of engineers.
> Lot of pain in trying to explain to folks that a browser and Node are two different universes that happen to speak the same general language.

That's exactly why it's so good that Deno is trying to close the gap. More consistency = fewer surprises
I don't disagree, but:

> Some(null) is not a valid result.

It is a valid result. Null pointer and Option::None are still different things, is all.
They should be, to have consistency in design. Note that if the language operated this way, checks on these types would be more explicit (though more verbose too).

Checking for presence of a number with a truthy check is a common source of errors, if 0 is a valid number.

I just don't agree at all that Python's interpretation of truthiness (or equality, for that matter) is inherently the "right" one. If I clone somebody are they equal because they have the same genetic makeup? No. Though a pretty contrived example that requires common understanding of equality.

At least from a programming perspective, I usually care more about instance equality rather than structural equality. Of course Python supports that too via the `is` keyword
Spoken like a true none believer. I shun thee. Even the pentagon said they can't explain the UFOs, clearly they are preparing society for a big reveal. ;)

Edit: I'm betting half the downvotes are from people not picking up on my sarcasm, and the other half is from people picking up on my sarcasm.
Thanks for your thorough feedback! Much appreciated

Added some more TODOs to address your comments. :)

FWIW, the `git reset --hard` is only on unlocking a repo that was previously privatize'd. Still, not a great FTUX. Will update.
ah cool, i've implemented a similar thing but baked into the app dao+authz layer (so easier to do).

I would never guess people would use row level security for this for the reasons you've outlined, rarely (?) is one database the only resource you need to authorise access to, so you will need an authz for all non-db things anyway. Always assumed row-level authz was more for data warehouse type applications where a User has a client directly connected to a database, not intermediated thru multiple levels of abstraction.

Cerbos approach logically seems to make more sense to me than the general Zanzibar inspired methods like Authzed and others. I could never wrap my head around how they could authorise access (Pre and Post filtering?) to data without pushing down conditions to join with into the store. Actually having a 3rd party system like Cerbos be able to push down conditions and have good ergonomics is another thing, that is a tough problem.
> I'm not sure which definition of 'growth' you're referring to here.

One in which brain uploads are relevant, because you mentioned it.

Literally any kind of efficiency has a maximum, an economy of pure minds was just the most extreme case which I took specifically to avoid any possible debate: there is (according to currently known laws of reality) definitely an absolute maximum in this universe, no matter what we do.

Limit the population to current number or lower, and any other kind of efficiency also has a limit — lights can’t convert less than 0% into heat, resistance can’t be less than in a superconductor, reversible computers can’t beat the Landauer limit.

You might fully automate manufacturing and give everyone alive today their own personal galaxy cluster [0] and it’s still finite.

Big, still finite.

> If it's GDP (which the article linked earlier did), well, in many developed countries, population has been decreasing despite increasing GDP. So this issue does not prevent growth.

Indeed it is decreasing. Yet you may have to enforce that, because subgroups that grow faster rapidly dominate. This is unavoidable unless you take active measures to prevent it, because that’s what evolution does. (You can because evolution is dumb, but you have to).

(I’d argue that in such a case, the license to reproduce would constitute a currency and in that currency humanity today world seem unimaginably wealthy; however this is not something I am prepared to make a keystone argument).

> We don't have to run consciousness continuously.

Can also just run them all slower.

In neither case does this sound like an economy “growing” to me, but let’s say it is:

Still only a finite quantity of stuff in any given light cone upon which to record the state.

In the extreme case your storage is multi-AU wavelength photons on the edge of turning into a Kugelblitz black hole after all the stars have gone dark and the CMB has redshifted beyond detectability, and that’s still finite.

I’m happy to believe that in my lifetime we’ll develop the tech to begin turn Mercury into a Dyson swarm and directly colonise half the accessible universe [0], but it’s still finite, there’s still a limit.

Exponential growth hits even big numbers much faster than most people expect.

You ever played an idle game? I find them annoyingly compelling, but they all seem to show this behaviour, rapidly getting into numbers much larger than quantities of any category of stuff in the real universe.

[0] https://youtu.be/zQTfuI-9jIo
Have you taken an IQ test? They are structured very differently.
Your line of thinking works for an astrologer's individual claims, but falls short of applying to astrology as a whole. We _know_ astrology to be systematically _incorrect_.
I'm seeing lots of love for The Cyberiad (and rightly so), but so far no mention of one of my favorites 'A Perfect Vacuum', which is presented as a collection of book reviews for non-existent (made up) books. I find that it can give new readers a broad sampling of all of Lem's different writing styles; from the absurd, creative and hilarious to his more somber, philosophical and "hard" scientific style.

Just look at the premises of all of the "books" reviewed in this volume: https://en.wikipedia.org/wiki/A_Perfect_Vacuum

Hell, the book actually starts (inevitably) with a review of the book itself!

It's a playground for Lem's invention and all of his favorite themes. It's absurdity always makes me laugh harder than just about any other writer I know (with the noteworthy exception of Charlie Kaufman, who was greatly influenced by Lem).

Strong recommend for someone who doesn't know where to begin with Lem.
Sure, but then the fact that specific, detailed postulates made in her paper have turned out to be independently confirmed empirically kind of renders that "analysis" moot.
The Orange One will be really pissed off. If he had won, they'd be split on which side to support and the US would have been more likely to bomb Kyiv than its attackers. Times change, I guess.
By gaccha they likely mean gacha as in gachapon. The Japanese capsule toy machines. Many loot box video games are sometimes referred to as skinner boxes[0] or gacha games.

I definitely agree with your assessment that most crypto/web3 stuff these days are terrible ideas.

[0]:https://en.wikipedia.org/wiki/Operant_conditioning_chamber
> Well, the problem is that it's not so absolute. Publishing something normally invites feedback and it's awkward to completely ignore it. Just like it's awkward when you report a bug and get silence.

I think in a perfect world every request would be polite and reasonable, making what you say here objectively correct. Since this is not the case, this sadly becomes a subjective opinion.

The fact of the matter is that when one deals with the general public in any form you get all forms of good and bad interactions.

There's also an inherent asymmetry between the effort it takes for a small number of project maintainers to respond to a large number of project consumers.

There's no clear-cut answer here, but I think it is reasonable to state that someone sending requests to a project should set their expectations to match whatever licensing or contractual agreements are present in the projects they interact with.
My Google SoC project was writing a c++ bindings generator for Common Lisp: https://lwn.net/Articles/147676/ (In my head this was ten years ago, but apparently it‘s nearing 17. Shit I’m getting old.)

C isn’t ideal, but it’s actually not so bad and it could be worse (it could be C++). Yes parsing C is non-trivial, but that’s true of every language. These days you have libclang and a dozen other decent C parsers. Back in my day we had to use a hacked up version of GCC (and we liked it).

Also, C doesn’t have a standard ABI, but every real world platform defines a C ABI. And it’s pretty simple. Meanwhile trying to handle all of the cases of C++ vtables took up weeks of my life (and I ended up shipping without fully supporting multiple inheritance, which is stupid anyway).

The bigger problem for writing FFIs is, in my opinion, memory management. That’s where it gets really hard to paper over for the binding user that you’re talking to C.