skysight-inc/HackerNews huggingface dataset:
It's the same problem that always comes into play for crypto: either people have to accept the crypto as currency (which almost no institution that must buy things and pay taxes can do; the IRS doesn't accept bitcoin...) or there have to be gatekeepers to interact with the blockchain.

This can either be a crypto exchange (regulated on conversion to fiat, lest they get shut down by some SEC thing) or on those "vote on the blockchain" or "verified supply chain on the blockchain" things: eventually some non-blockchain entity has to be trusted enough to set state on the blockchain (e.g. "party A did indeed fulfill the contract to party B. please fulfill this smart contract", or "your food ingredient was prepared in accordance to your green/bio label's requirements").
I completely misread the title as most nerd-friendly toilet. Like those high tech japanese models with tons of functions...
It did the same on Chrome (well, Bromite) on Android. Some "clever" web dev must've thought of it.
Is it just me, or does that look like a drywall screw holding the handle together?
This is like feeling bad that your friend had a lucky streak at the blackjack table.
SV is a bubble and it will be defended by those who benefit from that status quo for quite a while still.

I do agree with the article decrying humanity's chronic inability to act on preventable crises. But it seems (a) most of humanity is much more inert and passive than we are inclined to think and (b) the vested interests and/or the powers-that-be are really that powerful so as to prevent the action of everybody else.

At the same time the article is overly optimistic: it claims that the consumer internet and social media are coming to an end.
There was a previous version of this tablet using the CM3 with wifi/BT hardware on the carrier board, they probably just forgot to update that part of the specs page. The new carrier board does not have wifi so they are definitely using the CM4's onboard wireless hardware.
Reverse-Engineering NES Tetris to Add Hard Drop
Is it even a fraud? What rights does holding the NFT give to the source object?
It's not only the legal system, but the military / police components of a country that enforce private property too.
900ppm by volume is about 1000micrograms per cubic meter. The density of air at sea level is 1.2 kilograms/m^3.
It’s only the chat interface right? It doesn’t have any of the bot builder stuff nor the customer journey no-code tool
The legal system will recognize it, and attribution protocols are being built. Removing middlemen like title companies is an efficiency, not overkill.
And then have a barrage of users complaining that their app packaged in flatpak doesn't work.
Jay Jay Interwallet – Tosin – Naija Songbird
Unfortunately it doesn’t have hardware encryption, so performance with Bitlocker turned on isn’t as great.
Godot already exports games to the web, this is about the engine itself running on web.
Yeah LSD is wild. I feel like it changed me for the better too.

I can't decide if it was the drug though, or if it was just me all along being afraid to make changes and introspect myself.

Everything during the trip feels so profound, like all of your existence is at that moment. I think that element is key - realizing your past is just that - a past; but you exist NOW.
I'm a Vim user, not Emacs and don't know anything about the ecosystem, but I just wanted to say I've never ever convinced myself that the hundreds of hours I've put into hacking on my Vim setup is "productivity". It's all recreational. I really enjoy it and it comes with a nice shot of adrenaline when you're able to tweak your environment just how you want it. I imagine it's the same for many Emacs users.
Thanks for a detailed reply and correction on the extent "proprietary APIs" apply (I hope my use of proprietary as in not-an-open-standard does not rub you the wrong way — perhaps "custom APIs" is better): I am happy to hear that it's at least a shared implementation between both for some, very limited things.

Even if I want to ignore the "exec()" differences, you are still limited to standard OS file selector (for instance no custom previews which is probably the most common thing apps customize): basically many apps will need to break backwards compatibility and move to a suboptimal solution (meaning expend effort for a worse UX) just to provide users with sandboxing.

Don't get me wrong, it would be great to get the best of both worlds, but since it means I have to trust individual app packagers to also provide security updates for each app, we are still a long way off from that best-of-both worlds.

(This explanation also adds some context to the recent Audacity release which mostly just moves all project files into a single file)
It is less overhead.

Sign up once, then just add a single REST call to your billing flow.
none of the artists i know have made a living at it, and yet it has stopped precisely none of them. they are not wealthy people. do poor nations lack artists? this entire line of thinking is completely divorced from reality. just because the municipal government doesn't pay for as many murals or whatever does not mean artists cease to work.
How to Breathe Better
What is this ptpx process? Some kind of postcard exchange? Looks fun, is there more info somewhere?
Not working for several months.

Nothing else ever worked so much wonders for my mental health as this.
Being a better dad, husband and friend.
It's called "Lassez-faire" [0], from French "let do".

Take a look at the "criticism" section of the linked wikipedia source.

Besides that: I think that some form of laws and regulation is necessary to prevent bad actors from taking advantage of people.

In that sense, I strongly disagree with your approach.

[0]: https://en.wikipedia.org/wiki/Laissez-faire
You mean former?
Okay, after writing this, I'm still drinking my morning coffee, let's pick a specific example of this to show you what I'm talking about.

Derrida is someone who is often criticized by folks outside of the continental spheres for his writing. But there's specific reasons why the writing is this way, and it relates to what I'm talking about here. For example, take his term "différance." This is specifically a bit of wordplay in French that illuminates the concepts he's talking about in a deeper way. The regular spelling in French would be "différence", but there's also the verb "différer", and "différance" is "différence" spelled like "différer." My French is very poor (though I've always wanted to learn it, just haven't found a good way to do so...), but two things:

* One of the things Derrida is concerned with is the relationship between speech and writing. That you cannot hear the difference (get it?) between these two words in speech, but you can when written, is interesting. Derrida is responding to the phonocentrism of Ferdinand de Saussure, arguing that the idea that speech and writing are in binary opposition is incorrect.

* One of the things Derrida is interested in is how we come to understand meaning. "différer" means "to defer" as well as "to differ," and one of the things he talks about is how words always refer to other words. You cannot understand a word in vacuum, you can only understand them in relation to other words, and you learn them by understanding how they differ from other words. The difference is deferred, in other words.

Anyway, the point is, you cannot really get at what he's talking about without understanding at least the surface-level French. It doesn't really work as well without it. If Derrida had been forced to write in English, his point wouldn't be as well made.

And, if you find the above interesting, you may like continental philosophy in general. If you find it insufferable... you may not. Personally, I am very into it, though I'm more of a Deleuze guy than a Derrida guy.
https://forallx.openlogicproject.org/forallxyyc.pdf

Superb writing and well motivated.
Any plans for Discord support? We might be odd in that we've switched away from Slack to Discord.
https://krunker.io/

Runs at a couple hundred FPS if left uncapped, and has very good netcode.
Agreed. It reminds me of diamonds. They're super expensive because the DeBeers family convinced everyone it's a sign of love and marriage. They're really not that rare and can be made in a lab. Aside from industrial grinders, there's really not much use for them.
Internet Archive to the rescue:

https://archive.org/web/docucomp.php

Example:

https://web.archive.org/web/diff/20191125162042/202011112130...
Organizing a weekly drop-in zoom call for guys who are mostly over 65 and into their 80's, taking on a second side gig helping an interesting startup work on the problem of how to scale direct anonymous attestation, discovered analog synthesizers.

I chose to actively manage my happiness years ago, so these are just the new things from this year. What I have found is that personal freedom and satisfaction with work expands with the number of different clients you have.
Did anyone point out the environmental impact of concerts?
I'm sorry I can't help but comment how awesome DLang is. Please promote this more on here. Wish I had the time to write open source projects around it, as I simply love this language. I'll reiterate it would benefit from a nice set of webassembly packages - the syntax is easy to pick up for anyone familiar with web languages, and it feels natural that DLang could dominate wasm libraries.
Not Science Fantasy: German Scientists Announce Traversable Wormholes Possible
> Yeah, any asset that can artificially propped up. Cryptocurrencies doesn't make this harder nor easier

Cryptocurrencies and NFTs absolutely make this easier.

If I want to inflate the price of my product on eBay, I have to go through with a lot of expensive eBay transactions to register a lot of fake sales. At 10-20% cost each time (eBay fees + taxes) that gets expensive quickly, and eBay is going to catch on if I'm buying and selling from the same shipping addresses.

With crypto, none of that applies. I can create as many crypto wallets as I want from home. I can move funds around for the price of gas. I can buy my own stuff from my own wallets and shuffle the money around through exchanges so that no one can tell.

> If anything, blockchains makes it easier for local governments to spot things like this, because the centralized exchanges need to corporate

Obviously the scammers aren't going to prefer their local exchanges for criminal activity. They're going to use a foreign exchange or just use a distributed exchange protocol.
> Why do people pay exorbitant amounts for basically a few hours of photos during their wedding, given that a wedding might end up divorce?

That's about the worst example of people paying more for something than it is intrinsically worth that you could have come up with! People pay lots for wedding photographs because they want good photos, you're paying for an entire day of a skilled person's time - actually more because they usually edit the photos and produce some kind of photo book - and because there's high demand for wedding photographers.

People don't pay lots because of price speculation for their wedding photos!

A better example would be modern art, or maybe MTG cards.
None of the example languages (C,C++,java) have serious type systems (in the sense of mathematically well-behaved and expressive). I'll look at OCaml since that's the one i know best (and it's more low-level/perf-oriented than say Haskell's GHC imho).

Now what's a generic: it doesn't say much. A generic function might first be parametrized by a type, like map : (T -> U) -> array T -> array U. These "generics" are called parametrically polymorphic functions. We can prove that their (untyped) implementation is the same for any type: they will just pass opaque values around. These should be compilable to a single asm routine, as long as there is an homogeneous way to copy them (so either the opaque arguments need to be behind pointers, or we need the function to take the length of the runtime representation of that type so that it can memcpy it).

Now another type of "generic" are functions parametrized by a structure. These need their opaque arguments to satisfy some interface. The binding to the implementation of that interface can either be done by specializing the function to any given implementation, or by having vtables (or even by dynamic linking). The difference between this case and the polymorphic case is that here the underlying structure (eg "compare" or "insert") isn't done in a homogeneous way (single routine) for every type: the polymorphism is ad-hoc and not parametric. The vtable solution is a form of boxing and that impacts runtime, so you need to have good inlining passes (which enables "specialization"): indeed when you inline the box-taking function inside a context where the precise type of the (inside of the) box is statically known, you can constant-propagate (more generally: partialy-evaluate) the implementation of the structure functions: you locally unbox.

So in the end for efficient compilation of languages with generics you need to have

* an efficient compilation of parametrically polymorphic functions (by type erasure),

* a good run-time representation of interface implementations (modules, ie structs with functions and other stuff)

* and good inlining and partial-evaluation strategies for local unboxing.

There are other optimizations that can help but these usually need some help from the programmer/library, like eliminating high-order arguments by defunctionalization (any finite set of functions can be represented by a datatype and an "eval" function, like how closures are implemented in rust). But then again, this is dependent on strategic inlining: very generic high-order functions like container "fold" should almost always get inlined so that we can specialize them to their argument function and defunctionalize.
I’m a bit skeptical too. (It didn’t seem to me that a SBOM would have helped with solarwinds either.) But I’ll play the devil’s advocate:

* Perhaps end-user systems could automatically monitor the SBOMs of all software installed, cross-reference it with a live vulnerabilities database, and produce vulnerability reports and notifications. This increases the visibility of vulnerabilities and the chance they will be resolved quicker.

* Software companies will feel the increased exposure of the SBOM they need to publish causing them to think more carefully about when and how to take on dependencies. Some do this well already, but this would likely cause more companies to do so.
I picked up a used copy of The Last Puritan there a few years ago when visiting LA. I wish I could say that I remember the bookstore well.
As it happens, macOS didn’t get away with it for me. It’s the single largest reason I’m moving away from the platform.

On iOS the system works because of the type of tasks I do (and do not) perform on a phone. But when I start an automated Applescript and it pauses partway through with a permissions prompt, that’s a problem.
I'm from mainland Europe and have been living in the UK for more than a decade: bundling up all European countries under one 'Europe' umbrella isn't helping. There's insane variety between countries, cultures, and attitudes towards work. The UK in some aspects is ahead,while in others decades behind and the comparisons are often very difficult.
Its the logical next step. We may have to wait a while.

Maybe there will be some standard small FPGA that can sit in various packages.
Counterfeits is what pushed me over the edge. I just could not trust that the product I'll get is what I paid for.

Ended up cancelling my account and never looked back. Been shopping locally as much as possible since last summer
Ask HN: How do you make/get your coffee whilst WFH?
We have API docs [0] and webhook events [1] so it's possible to integrate with something like Dialogflow for chat automation :)

[0] https://docs.papercups.io/api-endpoints

[1] https://docs.papercups.io/webhook-events
This is, very literally, the old scam of selling a bill of goods. The mark has bought just a bill (list) of goods, not the goods themselves.

The author appears to be comparing it to a pyramid scheme because artists are being encouraged to buy other artists' NFTs, so earlier entrants into the scheme are being paid by more recent ones.
If you are interested in original arcade hardware, and want to learning about superguns or cabinets to play, I’m happy to point you in the right direction. One marvelous recent phenomenon has been the cracking of many old security protection schemes and the resulting multis - similar to everdrives/flashcarts for consoles. For example you can have one Neo Geo multi-cart that loads the full library of Neo Geo games from an SD card. Same for CPS2 (https://en.m.wikipedia.org/wiki/CP_System_II), sega system16 (https://www.system16.com/hardware.php?id=701), and many other arcade platforms. Sadly there is no HNG64 multi-cart but there aren’t that many games to collect if you like this platform specifically.
This seems very positive to me - specifically that a sizeable population recognise they really don't need it.

Used correctly - i.e. you’re leaning on structural typing, so you invest your time in Protocols that go “quack” rather than hard-to-test, brittle, nominatively typed Ducks who quack - which incidentally is exactly the path the mypy getting started docs seems to focus on, why?! - that’s just setting people up for failure, i digress.

Mypy, pyright etc are fantastic tools in the toolbox, sure to save time but Cargo culting is a pain to deal with. See for example 2 decades of empty getters / setters in Java “in case we ever want to add some behaviour in future”.

Gradual typing of the structural variety is fantastic, you’ll know if you’re doing it right because you’ll spend surprisingly little time thinking about types, you won’t spend any time wrestling with mypy to convince it of your idea and when it does complain your reaction will be a legitimate “aha, yeah ok fair shout, you got me” not “oh ffs!” :-)

One really cool thing about gradual typing - if you get it wrong and i have to take over your code, i can at least turn it off. One of the reasons i love tests so much - I don’t have to accept yours if they’re a bear to maintain, i can easily bring along my own instead.
Writing is a skilled craft, and will remain so, especially at professional levels. But we still teach everyone the basics.
Yes companies do, but you have to look not laid off.

Find some charity that needs volunteer work. Or some open source. Companies what to see you doing something germane during your off time, not catching up on TV.

When you are laid off, the new company has NO idea why you were laid off. You might have been laid off for business reasons. Or because you were a trouble maker. It is assumed better people were kept and you were not 'better people'. As such they tend to favor someone currently employed. Therefore you have to show value.

Have you at least had interviews since being laid off?

How long did you work at company before being laid off?

What do you tell people when they ask 'So what have you been doing these last 6 months?' Assuming you are getting interviews.

Have you tried a remote job?
1) Get up
2) Go to kitchen
3) Make coffee
You are not using the term cartesian product correctly as applied to how database engines execute queries. Multiple people have detailed the problems with your ideas on how such things work. A fast processor cannot overcome the the need for multiple terabytes of RAM that would be required to process common queries if databases worked as you describe. Databases are significantly more likely to get bottlenecked by RAM than CPU, and your incorrect understanding of how databases work would require as much RAM as a large "big data" cluster to run queries on moderately sized data sets. Then even if it had that RAM, the bandwidth of the system's bus channels would be incapable of transporting it fast enough to return results in 500ms. Certainly not on my system with a few dozen other people working at the same time, and especially not when I have to query the live production system with a few thousand end users instead of the data warehouse. Databases do not work this way.
>"Software on a computer is useful. Networked software is more useful. Cloud and IaaS is really useful, SaaS is a really really useful"

I actually prefer the reverse progression as the closer it is to my computer / my server the less I spend on feeding somebody else's insatiable appetites. Being connected is one thing. Giving somebody else more and more control over your business is totally different.
David Beazley agrees with your last paragraph in a recent tweet:

“Python is at least three different programming languages at this point.”

https://mobile.twitter.com/dabeaz/status/1373296229711376387
> Why do people pay exorbitant amounts for basically a few hours of photos during their wedding

So that they can, uh, have photos of their wedding?

> given that a wedding might end up divorce

Why do anything, then? Why have a child, they might die? etc.
It's on our roadmap!

One downside of Discord is that we use threads in Slack to manage conversations, and I don't think Discord has great support for threading. But I know some solutions have worked around this by spinning up a new channel for every new conversation... still need to figure out the ideal UX.
> But damn, Wifi 4 is just objectively terrible and needs obliterating, it's borderline unusable

Care to elaborate a bit on why ?
I have been using n for years at home and at my office without any problems. It seems much faster than b and g which I had before.
Private keys don't verify that an NFT was authorized by the owners of the painting. You're still relying on real-world trust and claims that the NFT you're buying was the "real" NFT.

If the owners of the Banksy came out a few days later and claimed that someone else sold a fake Banksy NFT, but they're now going to sell the real NFT, the private keys won't help.
Yes, Linux apps should run natively.

X is the display server on Linux for decades back, and XWayland is the compatibility layer for it built into the newer display server Wayland.
Mimicking the 5-days Fasting Mimicking Diet
The problem with NFTs is that they're not linked to any real legal contract. You basically buy a pointer to a file, not the file. Not even usage rights.

For NFTs to become more than a Ponzi, they have to be bound to legal contracts.
I had some doubts that this is Amazon's problem, but the fact that they drive vans with Amazon logo, wear Amazon uniforms and are trained by Amazon employees convinced me this is just a pathetic attempt by Amazon to hide these practices, push the risk and move the blame on contractor companies. This is as bad as it goes.
Elite professional services businesses like investment banking, law, and management consulting have crazy hours and terrible conditions. But they all are in service to clients who actually pay the bills! The solution is to go work for the clients. Way more fun, interesting, and remunerating to be the shot caller at a corporation than the vendor providing a service.
Title companies are fading away with the advent of digital land registries (using plain old boring databases).

As usual for “like X but with a blockchain” this is a solution in search of a problem. Because despite all the protestations to the contrary the real motivation for crypto is not providing useful goods or services in exchange for reasonable compensation, it is getting rich by being an early adopter.
They focused on the people because they were either scammers or well-known people with no domain knowledge.

The basic idea was very straightforward. I can come up with lots of great ideas if I ignore whether there's any reasonable path to a solution. Hey! Let's have a Star Trek medical tricorder implemented in a watch. Let me know when you're done implementing it. I'll be at the beach.

Nothing to do with regulator bogeyman.