skysight-inc/HackerNews huggingface dataset:
> Which now makes me wonder why HP printers do not require special HP paper.

in the case of cartridges, the Hé cartridges came first, then the compatible ones. In the case of paper, it existed before HP printers.

See also Keurig capsules and water.
Funny thing is I just had to scroll back to the top to remind myself of what the subject of this discussion actually is. Because I was looking at a Discord chat in between reading comments here. Ahem...
This is a good PR opportunity in the same sense that you giving all your earthly possesions away to charity is a good PR opportunity :)

It's only good if you ignore the cost, and look only at the benefits.
> "Even if you know the algorithm and any secret keys involved, there is no way to un-hash a string. It’s an entirely destructive operation."

Hashing is similar to compressing a massive photo into a small thumbnail, it makes it easier and quicker to browse through photos, but you cannot recover the detailed resolution from the thumbnail.
If it could see a bumblebee on the moon could it detect a while on Jupiters moons ? Can anyone do the calculations ?
I know it's normally fixed, but I did a quick google and saw a stack overflow answer saying there are some algorithms that allow for variable length outputs: https://crypto.stackexchange.com/a/3564

That doesn’t necessarily mean you can figure out what length output for a given input is needed to make it one to one. Not sure you could avoid collisions even if the length of the output was infinite, but I’m assuming different inputs have to have outputs that diverge at some point.
Retiring “Lena”, the Playboy nude used to calibrate imaging tech
While you're editing code (which is most of the time), aren't you still reading and working with the non-typeset version?
The tweet is a summary what i think apple has always been doing by someone from Google.

Namely: Giving others a reduced UX
( eg. What started with iTunes for Windows). But this has crossed a line for me.

Related article:
https://www.wsj.com/articles/why-apples-imessage-is-winning-...
My perspective is the opposite. Flutter does have a super nice dev workflow, but it's quite limited in how well it can integrate with the underlying platform and hard to extend if you need to step outside of what's available. On the other hand react-native is really maturing and has addressed most of the issues that people had with it. And is now expanding on to the desktop too!
isn't lower quality food employed in different ways? E.g. recycled as animal food.
> Whether it's jupyter, colab, whatever the Julia one is called, etc

The Julia one is called jupyter.

Jupyter stands for Julia, Python, TeX and R.
https://theworknumber.com/ would be an easy way to find an employee who is making a second full-time salary.
Pretty sure things like CHIP cover mental health, but I could be wrong.
> Any piece of code that is not your own and that your app depends on adds to the technical debt of your app.

I find this ^ strange. There is a difference between using a library and technical debt. We use libraries so that we do not have to solve a problem that someone already has. Tech debt is a "shortcut" that you took when implementing a system because $deadlines/$budget/etc. An example might be calling a binary to do something for a PoC because interacting with a library will be more effort.

Using libraries is a good thing, it would be sad* if all of us keep solving the same problems over and over again. Tech debt, on the other hand, is debt, something you want to avoid as much as you can.

* personally I find having to re-solve solved problems one of the most frustrating things when programming, it takes away all the joy
Against? The point is, the state of that state in that area is naturally a fire hazard. Toss in some wind - which is as old as the earth itself - and POOF! disaster happens.

Humans love to build homes and structures where they probably should not. We have this false ideal that we're bigger, stronger, and faster than Mother Nature. And then when it goes sideways we blame MN. That's not working out well.
> So without any sort of 'presence' indicators, there'd be no indication of who was actually online.

IRC has exactly that, the away status. Good clients and bouncers show that in their UI as well.
Exactly. I have printer from HP I bought in the early 2010s and I can’t find the ink cartridge for it, except at a bootlegged version (which aren’t as good). The only way I can the original is to get one from Singapore which will cost a small fortune.
On a second though, you are right. I mentally confused "not being able to boot unsigned code" and them being able to make booting unsigned code as useless as possible through attestation (possibly no internet, no DRM'd software, legally acquired or not)
Would be cool if it was not a cli made in 'node'...
In my opinion, learning this stuff enables you to accomplish other tasks easier and more effectively. Since learning about this stuff, I can now stand up any self hosted services that I want with relative ease. That is the advantage to deeper learning in tech

On top of this, I also better understand the privacy implications of using other people's services. It helps me operate in our current tech ecosystem far more effectively
> If AWS disappeared Ethereum would too.

I'm sorry but no, Ethereum wouldn't disappear if AWS disappeared. Yes, a lot of the Ethereum nodes are hosted with hosting companies (~69% [1]). Yes, a lot of those are hosted with AWS (~44% [2]), but even so, AWS disappearing would not have a huge impact on Ethereum itself.

- [1] - https://www.ethernodes.org/network-types (just nodes that opt-in, real number differ)

- [2] - https://www.ethernodes.org/networkType/Hosting (just nodes that opt-in, real number differ)
Electric cars aren’t just vehicles. They’re big batteries
Ice core measurements give you a value for each year. You’re looking for changes in the ice that are driven by yearly seasonal changes, notably the periods of summer where the ice received 24hour of sun for weeks.

It’s perfectly reasonable to take daily measurements, average them into yearly measurements. Then compare them to yearly averages taken from ice cores.

The only reason we can even use ice cores for temperature measurements is because they’re have high enough resolution that we’ve been able to observe the impact of global temperature on the most recent layers of ice. It’s not like someone drilled an ice core one day and discovered a bunch of temperatures sharpied down the side. They drilled many ice cores, then spent months correlating observed patterns to temperature records so they could build a model that allows them to understand the link between temperature and observed patterns in the ice.

Don’t mistake a record measuring thousands of years of history for a record that only records every thousand years.
I just want to point out that Jupyter and ipynb are separate things.

ipynb files are shit, but Jupyter doesn't have to be. For example, VS Code supports Jupyter without ipynb. This way you can end up with files which, unlike ipynb, are valid in the target language (e.g. python, julia) AND play nice with git, but are still interactive thanks to Jupyter.

In fact, the above realization - that there are IDEs that support Jupyter without ipynb - has been the biggest boost to my productivity in 2021. This came in the form of being able to version my interactive jupyter files.
Anything with a camera that can connect to the internet and sold as a retail product could be spying. The problem with Government and Company surveillance is that if a device has a camera and can connect to the internet somehow, it might as well be sending unauthorized information to someone who is not the purchaser of that device.

It shouldn't be that surprising to all of us here that there are Chinese internet connected security camera with IR that costs less than just the RPI camera module. Some of them even have free cloud storage offering! You can make a case of economies of scale and expertise and what not but on a economic level you have to at least entertain the idea that there is the possibility of these devices are generating revenue somehow after sales.
Absolutely, but this speaks to the paradox I think. Cross platform is an attractive choice, precisely when you don't have a such a person. For example, as a solo developer with no native knowledge who wants to ship an app or a small startup hiring their first mobile developer.

Being proficient in all of Web(JS, React), Android(Kotlin, Java, Gradle), and iOS(Swift, Objective-C, CocoaPods) is a pretty significant ask for a single person too. Personally, I check two of those boxes(iOS and Web), adding Android as well would be a bit much.
Bitcoin takes 200kWh per transaction. At current US energy pries of 13 cents, that's $26 per transaction.
I used Forth many years ago (commercial industrial computing) & wish it had blossomed. What firms or industries still use it, and why?
First it’s possible to send up a camera that would be sensitive enough to use starlight to capture images on the dark side. However, those things aren’t light and would come at the cost of less propellant for minimal gain. Adding a tiny camera and a tiny light at the same time would also be possible but there really isn’t anything worth looking at via a single camera.

As to using infra red camera, they simply don’t work on objects the same temperature as the camera. NASA could have sent one up with a cooling system to look at the cold side of the sunshade, but again weight and pointlessness means it’s just wasteful.
I think Ionic is increasingly used in the Enterprise and B2B space where the development economics really pay off.
Even if I was, don't you think that good Linux support would require the drivers running on architectures different from x86? For example you can't use this printer on a Raspberry Pi: https://support.brother.com/g/b/downloadtop.aspx?c=us_ot&lan...

You get a choice of a deb or an rpm packaging the following blob:

> brcupsconfpt1: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, stripped
There is certainly a market for cartridges that don't dry out it seems hah.
Girls are typically more extraverted than boys, which would account for at least some of the difference.
It's worth noting that the terminology has changed a bit over time. I.e. the old Unix C function 'crypt' actually does hashing.
Hi people,

I've been working on this API for sometime now. Thought I'd share it here too.

This API allows you to query what's available on 20 streaming services (including Netflix, Prime, HBO Max, Disney+, Hulu) across 60 countries. You can get the list of shows with filters such as release year, genre, IMDb rating etc. You can also get a show's global streaming availability via its IMDb or TMDb id. The output includes show's IMDb/TMDb ids/ratings, direct url to show's page in streaming apps, projected leave date from the service if there's one, and other details such as genres, directors, cast, runtime, overview, poster etc.

There's also a free plan that allows you to make 100 requests per day.

Hope you'll find it useful. And let me know if you have any comments or requested streaming services for me to add next.
Not if you build the binary yourself. It is perfectly doable in PC world, where you can run background processes and such, but much harder to do in current mobile world, where both iOS and Android restrict background processes (Android to the lesser degree, but it is going to the same place as iOS), and force apps to rely on push notifications.
A weird mix of no true scotsman and tu quoque arguments.

Sure there are other paths in crypto land that theoretically could have been better than what we got. It's besides the point though.

Moxie's original argument wasn't against what is theoretically possible - it was about what actually happened.
> once FOSS drivers for what is effectively just a new breed of TPM are released.

I genuinely wonder if Microsoft will put any people on this for Linux. They purport to 'love it', but aside from a few Embrace Extend and Extinguish[0] strategies like Edge, WSL, VS Code etc. I haven't seen anything that made me jump out of my chair in amazement.

Maybe they'll surprise me.

[0]: https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
> They show around 70-80% protection (with 3 doses for Omicron, 2 for earlier variants)

That protection level lasts for about two months and then nosedives to uselessness[0].

If we keep pumping people with boosters, the manufacturers and the media aren't going to be able to keep suppressing reporting about the resulting heart issues the mRNA vaccines cause in many people[1].

Again, the vaccines are astoundingly leaky and were designed for a variant of the virus that hasn't existed in any meaningful way for a while.

People with only natural immunity from any variant are shown to have much better protection than mRNA vaccinated and boosted people[2].

[0] https://www.nytimes.com/2021/12/23/health/booster-protection...

[1] https://alexberenson.substack.com/p/more-bad-news-on-covid-v...

[2] https://www.medrxiv.org/content/10.1101/2021.08.24.21262415v...
Does fzf let you specify autocomplete for the command based on the input? That would be amazing.
Chris Lydon – The First Podcast
You are correct, at least in theory.

Assume you have two inputs, A and B.

A may hash to: A38uT75kjGz
B may hash to: A38uHso629t

So yes, if you were to cut these off after the A38u then you would no longer be able to say for sure if you hashed A or B to arrive at your hash.

Of course in practice this usually isn't a problem as long as you have "a long enough" output.
Money laundering millions costs more than that. Hiding illgotten gains in swiss bank accounts costs more.
> Neither is OTP secure if you reuse the key.

I thought the OT meant "One Time". Reusing the key would take the key from singular to plural usage, no?
Imagine having to level your ink ejector over a piece of paper, I'd rather die.
See the title of the article.

That they ended up returning it is good but either the amount was meant to have some kind of significance and before they returned it they received it.

I'm well aware of the effects of various kinds of risks to merchants.
"Shift left", my current favourite IT buzz word blunder.
This argument is "true" for every non-static website. In theory, different content can be delivered based on certain criteria (activist, lawyer, etc).

Every interaction with other humans or institutions is based on a degree of trust. Even https was designed by humans and a signing ceremony is being carried by humans that could have bad intentions. Trust has to be created or verified, if interacting entities have no knowledge about each other.

Audit trails were created for this reason and are ubiquitous in the world of the centralized web.
> I have Acerola cherry too—but the only ones that fruit or flower are in full aun.

Interesting, I've always read in permaculture books that nanking is a good understory fruiter, and my local permie nurseryman said the same. Maybe it's a myth. How shaded are your non producing ones?

Oh and I have a nicely producing lime tree (at least 20+ years old) that at best gets 1 hour of dappled sun a day - it's on the edge but with very thick canopy above it. Here they call the variety "limon" - my understanding is that it's an ancestor to modern lime/lemon varieties.
Thanks for the DVI shout-out, btw.

Thank you for creating it! Is there some article or something which talks about the original project or motivation for the DVI format? If DEK implemented it as part of TeX in 1982, what was DVI being used for before that?

(For those unfamiliar, https://en.wikipedia.org/wiki/Device_independent_file_format)
As someone only on their two score and ten, (and many bald yaks behind me) do you have advice for keeping on writing code as opposed to the horrors of management ?
This happened only after the discovery that for languages like Python, guaranteeing insertion order iteration is virtually free. As I understand how to do that wasn't widely known in, say, 2010, and how to do that for C++/Rust/etc is still unknown.
Right.

There actually were operating systems which have the exact problem you describe. I say were because although in fact like any software operating systems don't vanish, they're so unpopular today that they're irrelevant.

Amiga is an example. The Amiga OS doesn't have that clean Unix-style border between userspace and kernel, so even on a "modern" PowerPC AmigaOS you can (and people do) write a user program that will say I must not be interrupted right now, I will disable interrupts, and do my thing and then I'll turn them back on and re-enable the operating system.

When Linux was young it was a resolutely uni-processor operating system. Linus wasn't interested in fancy "server" hardware, so, why not. But because it has that Unix separation, when SMP was added they did the thing most Unixes did, they added a Big Lock, software which worked correctly before still worked because as far as it knows nothing changed, the radically new multi-processor world it is actually living it seems exactly like the previous world thanks to the Big Lock (getting rid of the Big Lock took many years of effort from there, but introducing the multi-processor feature was in this sense easy)

Amiga couldn't (and even today can't) do that. Being able to turn off all interrupts and suspend the operating system is a feature, but, what does that feature mean if there are multiple processors? It becomes nonsense.

Hyrum's Law is an observation about how users of your software behave, but it is not a law requiring you to give up and stop innovating because any changes would break people, it's a caution to design things that aren't so fragile, and a reminder that whenever you step over that line you'll cause pain.

If they had the guts AmigaOS 4.0, many years ago, should have dropped the "disable interrupts" features. There would have been wailing and screaming, as with Firefox getting rid of legacy "reach inside the guts and do what you want" functionality but the wailing and screaming doesn't last forever and it sets you up to actually innovate and not remain stuck offering a 32-bit uni-processor OS decades later even though your flagship hardware has a 64-bit multi-core CPU.
Considering moving in Bulgaria after this, thanks!

My Freelance taxes/social sec/retirement tax in Italy is on average 76% on a total of 80k eur average gross annual income (98th income percentile).
Pacific Costa Rica. Do you do any gardening?
>I'll sometimes wake up with a sense of unshakeable doom

I'm sorry you experience this. Its very unpleasant, to put it lightly.

What you're experiencing is the down regulation of GABA in the brain. Personally when I use GABAergics like alcohol, I always experience an increase in negative thought patterns after. I now avoid them like the plague, but they do have their uses for things like general anxiety disorders (as a last resort only IMO) and acute issues like panic attacks (this is where they shine)

Regular or high dose use (most drinking patterns that I've observed) will cause down regulation more readily than having a drink or two once a year or so. This is also beneficial as it minimizes the cancer risk associated with drinking
For the general case of multiple keys and values - no. It sounds reasonable, though, so I'll think about whether to add an entries function or a map function that would allow doing this in a simple way.

For the special case you wrote as an example, where each object is just a single key-value, it's possible:

(object
"key" (pipe (keys) (0))
"value" (pipe ((keys)) (0)))
It depends, but A4=440Hz seems to be the standard assumed by just about every electronic instrument I've encountered (and while some fancier ones make that configurable, most don't).

Realistically, the "correct" reference pitch for a given performance is going to depend on environmental conditions, since temperature and humidity will affect the "normal" pitch for an instrument (and will do so in different ways depending on the type of instrument). Most pragmatic approach would be to base it on the hardest-to-retune instrument in a given ensemble (i.e. take a tuner to it while it's playing some octave of A, do the requisite multiplication/division to get to A4, and there you have your reference pitch). Speaking from experience in marching music, the resulting reference pitch tended to vary between 438Hz and 442Hz, with very rare exceptions.
And in passing inventing the bug bounty, which in itself must be a major contribution to the computing industry.
Due to certain concerns, Igloo is banned on several large networks, so no one is going to recommend it. It's no surprise that the author of Igloo was part of the new team that took over freenode.
Libera and also sometimes pissnet because it's funny.
Are there any good learning resources on how to program to get around these "logic bugs"?

I had a runtime error with my first Bevy game too, because I forgot to add a resources to my app before I used it.
It's not so much far left as it is authoritarian.
Thank you, dang. I struggled to come up with a short-ish title. :(
> There's a competitive marketplace of browsers

There isn't. There are exactly three independent browser vendors:

- Google with Chrome. Chrome dominates the market to such an extent that Google pushes through its internal APIs as "standards"

- Apple with Safari. They flat out refuse to implement many of Chrome's shenanigans, and also have issues with priorities and funding

- Mozilla with Firefox. Much like Safari, they are increasingly refusing to implement Chrome's shenanigans. But Firefox is rapidly declining in relevance, and will be on the brink of extinction within a few years (it already has at best ~150-199 million users)
> I think more like 5, although the government might start slowly, like only preventing non-TPM devices from accessing "sensitive" online services, e.g. banks or anything that requires a payment.

This has already happened for mobile banking apps on Android: Many of them already use SafetyNet with hardware attestation.
The only reason not all of them do require hardware attestation is that not all of the older Android phones support that, which is exactly the situation Microsoft wants to change for TPM.
And increasingly, other apps seem to be starting to use root detection and safety net for frivolous use cases such as McDonalds.
Yes, in the end I had to go to a custom hashmap/linked list combination to get the best performance for our specific use case (basically a flow table with LRU cache behavior and also expiration of flows by time limits).
> What's wrong with plain old digital signatures in this contrived scenario. If for some reason this was desired, hn signs an assertion that so and so is a member. Person presents this assertion as neccesary. No blockchain required.

Blockchain isn't required for this part and I answered why not certificates in this thread elsewhere. The simple reason is, wallet based authentication & authorization is more mainstream than pgp today. You also need to pay for memberships and that can be done through the same wallet. Arguably better UX.

> If hn is onboard with the transfer they could just issue a new signed assertion. So the only use case is if you want to transfer ownership against the service provider's will. But how does blockchain solve that?

Indeed. That's the point of storing membership data on blockchain. The user and community can go against the service provider. Think of freenode transfer a while ago, if the identity, moderation, ownership of channels, etc data was stored on the blockchain and controlled by the user. The community could migrate to another IRC service which fetched data from the blockchain and each user could get the same account they had on freenode by verifying they owned that data.

Check out other commenter on the same thread too.
https://news.ycombinator.com/item?id=29862347