skysight-inc/HackerNews huggingface dataset:
> Bank transactions are trivially traceable and reversible by the state

instant, cashless, transactions are not reversible, and can be withdrawal instantly on the other end. sum that with the usual practice of employing disposables young criminals to quickly withdrawal the funds and you have even less risk than btc or cash based crime.

sheltered engineers in silicon valley or theoretical economist in boston... will never get how easy it is for criminals to sidestep rules.
You can and should sign by multiple keys before/during a rollover. That's exactly how it's supposed to work. The client is to check all, and any valid chain.
If you can get the file to your friend, you'd be better off using syncplay. Basically, you watch the file natively in your own player like mpv, vlc, etc. and syncplay will manage syncing all of your pauses, seeks, etc.
Finding Fulfillment (2022)
And it breaks original purpose to use VPN: "privacy"
To have a fixed internet point of presence, when frequently travelling. Otherwise, all kinds of services start complaining that you're logging in from a new location.
Among humanity's longest shots. Not quite Voyager or golf on the moon, but formidable.
First thing I do on a new mac is change the settings to save screenshots to ~/Desktop/Screenshots. Takes ten seconds and pays off for the rest of the time you use that Mac.

cmd-shit-5, then options.

More details:
https://www.tomsguide.com/how-to/how-to-change-the-screensho...
Yout Counters RIAA in Court, Quoting Lyrics and Highlighting YouTube’s Absence
DNSSEC scares me. CAs are not perferct but they at least have some measure of accountability. Therr are many stories of CAs being removed from browsers, and many of them ended up ceasing operations whatsoever. The reason for that is CAs are interchangeable, if one goes back I can switch to other with almost no distruption.

Compare to DNSSEC which are designed to have single supplier. If a TLD registrar goes bad, what is going to happen? Moving to a new TLD is a huge deal, and affects everyone, including your customer. And browsers can't really ban an entire TLD like they ban CAs.

So yes, both CAs and DNSSEC have some problems. But one of them is pretty good and getting better the time (deprecation of old crypto, short-expiration certificates) while the other is stuck with ancient crypto, constant technical outages, and no chance of improvement.
Speaking as someone who's generally strongly critical of JS abuse and overuse, Wikipedia with JS enabled offers a number of useful positives:

- Dynamic tables which can be sorted by column. (This is a feature I'd love to see baked in to HTML browsers generally.)

- The recent site redesign offering either visible floating or collapsed page navigation.

- Previews of both articles (Wikipedia links) and citations, such that these can be viewed without having to click through to a new page, or scroll the current article.

There are a number of others, I'm sure, but these three alone are quite handy.
Largest earthquake in 120 years rattles Melbourne but causes little damage
I won't test talent, it will show you appearance, but the performance will still be delivered like the original.
They’ll look for anything they can find, when they need to. There are whole organizations devoted to digging up dirt, and others devoted to countering/deflecting it.

Risk minimization sounds prudent if you’re a target.
oh wow didn't know you could do that. thank you!
There’s a mythology that boomers could just graduate from high school and buy a house and two cars on one income at a factory. Then they could work for that same factory until retiring with a pension. Mom could stay home with the kids who could then all go to college with no debt.
Do people visit the Google homepage anymore? I feel like the address bar of every browser is now the default means by which to search on Google.
> I get the benefits of dependency injection

I don't.

I think dependency injection encourages thoughtless code. It makes it easier to "magically" make your dependencies appear wherever you want them without having to think about anything except the lifetime. Once you're project gets significantly complex, it becomes very difficult to understand what your web of dependencies is actually doing, and to comprehend how the lifetimes all interact.

Screw dependency injection. Do it the "hard way" and make the pain points ridiculously clear so that you can see where the flaws in your architecture are revealing themselves.
I really appreciate the single quote allowing for alignment:

case 0b0001'0000:

case 0b0101'1000:

(edit, fixed formatting, but I also wanted to agree with a lower down comment asking for 0b001_0000 instead; a better choice.)
I think this is the major reason. Accountants would usually label themselves as "Quickbooks/Xero certified partner" as a selling point.
Yep, I made a categorization and sentiment error. As a non-large language model, my loss function is brief internet shame.

:p good call
What about my reply is false? Ordinal inscription transactions are huge and stored on-chain. This caused the backlog.
Learn to find joy in the little, bottom-up things. Curiosity and humility are relevant. If you don’t, you fail in an evolutionary sense compared to those who learn to do this (it’s why commencement speakers touch on finding your passion — your situation is one on which they’re talking about).

Humility: look in the under-looked places for finding joy. And realize there’s always more to learn and to teach.
Curiosity: try new things.
> No, it did not “double-check”—that’s not something it can do!

It can with web plugin.
Yep: "don't deploy DNSSEC, rely on TLS"
I picked the British Museum because they aren't even willing to give things back. Low hanging fruit and dual-purpose example.

The way I look at it is that if ones goal is equality of economic opportunity, and one accepts that (a) education is the strongest method to create economic opportunity & (b) that access to education is gated by factors that are heavily influenced by family economics, which are historically influenced by race, then you arrive at affirmative action.

It's absolutely a racist policy. It's absolutely unfair to those not advantaged by it.

But it's also the only way of getting from (everyone not in these groups has generational advantage) to (equality of economic opportunity).

It's impossible to afford direct redress of ~200 years of lost wages and restriction / destruction of economic opportunity for ~15% of the US population.

Advantaging still-disadvantaged members of those groups for a few generations seems the next best thing.

I can't look at the racial wealth inequality statistics [0] and feel ethical about advocating anything less.

I do think that it should be done in a meritocracy within advantaged groups, rather than lifting the minimum and applying to everyone within the advantaged group -- that is, we should broaden those with access (i.e. +X% should go to college, versus non-advantaged) and outcome (i.e. success should be +X% successful, versus non-advantaged) but there should still be winners and losers within the group.

[0] https://en.m.wikipedia.org/wiki/Racial_inequality_in_the_Uni...
There are multiple valid ways to compile a source with the same semantics, but a decent compiler should absolutely be deterministic. Imagine libraries which compile fine 99% of the time, but produce the wrong semantics every 1%:

- Bug in your program? Could be a dependency of a dependency built wrong, better do a full clean and rebuild.

- All of your pre-release tests passed? The code you shipped doesn't work, because you hit that unlucky 1%. Imagine how bad this would be back when software was released on CDs...

- Have 70 dependencies which are like this (not hard in the webscale era)? Now your CI needs to retry every build up to 10 times, because every build has a ~63.4% chance of failing. And there's still ~1% chance your CI fails anyways because you got 10 unlucky builds in a row.

I'm sure there are more stories of these kinds of issues...
Kotlin is pretty nice as a language: quite strong type system, good tooling (like JetBrain's IDEA Community), terse, supports functional programming quite well, etc.

Lua OTOH is not so much a favorite of mine. Could I use this without Lua, just using Kotlin throughout?
The quality of the work has been abysmal, and the timezones make it hard to improve the situation
BTCPay Server: Top Bugs in the Bitcoin Payment Processor Code
I wrote a tutorial series for my students: Let’s make a Teeny Tiny compiler. It’s much smaller than Crafting Interpreters, so I’d recommend it before you go there to test the waters.

https://austinhenley.com/blog/teenytinycompiler1.html
> alot of articles etc just write go.

Not the ones that want to be found.
The game programming flex of all time
Everyone is mentioning error codes but I think a better use is when the function returns some allocated memory, where ignoring the return value would be a bug. I’m not convinced nodiscard is very useful, however.
A tech mogul's murder exposed Silicon Valley's underbelly of sex and drugs
The biggest 'ah-ha' moment in real-estate investing for me was when I realised that banks were happy to lend you a lot more money than you were capable of paying off.

In other words, the limiting factor was not the amount of money you could borrow, it was the amount of debt you were capable of servicing.

Many times you read in the newspaper of the young couple who have built up a real-estate portfolio worth millions in just a year or two. And everybody is envious. Except when a little while later, some minor upset causes that whole house of cards to collapse, because their suddenly reduced cash-flow just couldn't cope with the cost of servicing all their debt commitments.
> Browsers did ignore most certificate errors back in the early 2000s. HTTPS sites were fairly rare and most people did not care about it or even considered https to be a negative. Many administrators considered it as bad technology that only increased instability with no obvious benefit.

I’m not sure what you’re basing that on but every claim is the opposite of my experience back then. Even in the 90s it was expected that you used HTTPS for any site selling things, for example, as the credit card companies would block a business who let numbers go over the network in plaintext.

Early on there were concerns about performance but that was mostly over by the turn of the century for all but large file transfers. The primary drawback was the cost of a certificate back then.
Luckily pattern matching is also catching on.

Rust might be partially responsible for that, maybe? Python has also massively improved its pattern matching recently.
That's a helpful new feature, but they've held the market by the throat far longer than that was an offering.
I have done that in Go and Typescript ("branded types"), it's actually very useful to discriminate ids. It prevents stupid mistakes that are actually hard to spot. Making it a whole class is maybe going too far however, as the costs may outweight the benefits.
On the RustConf Keynote
which plugin?
Thanks for putting into words something I've started to feel over time, but never conceptualized clearly.

I agree that closures pass the test - and I too remember when they weren't popular. I also remember what I did before learning about the very idea of first-class functions and closures: I simulated them with some ad-hoc means (like function pointers in C/C++, or passing strings to be eval()-ed in PHP, etc.).

This, I think, is an useful heuristic: the things likely to pass your test are the ones which people who don't have and don't know about them still end up approximating anyway - meaning those things are a natural solutions to some common problems.

I can think of couple other things that pass your test:

- Functions in general. It's the basic organizational primitive in code; working without them is Not Fun.

- Lisp-style macros. There are many problems that would be best solved with some surgical code generation, and having that option built-in into the language makes all the difference. Most languages don't have this type of macros - but that doesn't mean they aren't needed. Having done enough Lisp macrology, I saw that in those other languages I've always been coping. Missing them without knowing what they are.

Hell, look no further than webdev - these days, major frameworks like React, and every other minor library, and even the language evolution itself, all depend on running an external macro processor / code generation tool as part of your build pipeline.
Look into the efforts of individuals within Nazi controlled territory during the war to save Jews and other persecuted people. When the SS comes knocking, if you’re a good person, you have a chance of “losing” some records before you hand them over. If it’s all in one government controlled database then there is no chance for individuals to work against the system. Hey, I think they even made some movies and books about this stuff.
Better than brute force is using a model of your instruction set (x86 start here [1]), then using something like Z3 [] to find solutions. Here's a paper doing the same [2]. With these approaches you can get vastly bigger pieces of code generated than brute force, and with significantly less hand heuristic tuning effort (which likely still loses out to current solvers).

[1] https://github.com/zwegner/x86-sat

[2] https://people.cs.umass.edu/~aabhinav/Publications/Unbounded...
Is that what high density advocates want? I'm very pro-density, but that can easily take the form of a square low-rise apartment block surrounding a shared enclosed courtyard that lots of children can play in together, without any risk of them wandering off into traffic, and lots of adult eyes overlooking them. In some ways, that would be more family-friendly than typical suburban single-family developments.
I was slightly interested by this. Moved from MYOB to Gnucash about 20 years ago, and am sometimes thinking there might be a better alternative. However a look at their FAQ (page not found), their documentation, and their discord channel, which is full of people complaining that the installer doesn't work, I don't think this is it, at least not yet.
And in fact, for it to be an option for me, there would have to be some sort of migration process, which doesn't seem to exist. Will put it on my "one to watch" list.
You might like https://smunix.github.io/dev.stephendiehl.com/fun/index.html
Screenshotting would be cool, but this pipeable tool looks like it would be a great help. Dependency on Qt is a awkward though.

Thanks for the link!
> Those are the same people who stopped BTC from having smart contracts via a full featured VM

The only person who has ever reduced scripts functionality is Satoshi.

But the conartist pretending to be Satoshi has been paying people to claim otherwise. It's easily falsified.

> BTC was supposed to be liquid as a market for compute by posing and solving challenges to give it an intrinsic value

Citation needed. That doesn't even make sense: You can't give the Bitcoin currency itself "intrinsic value" just because people use it to buy or sell some kind of good or another.
You can now get single use defibrillators that are cheaper but they have a limited life span.
Honestly, I like the abrasiveness. It adds a certain charm to the program when it directly chastises you for not reading the provided documentation.

For such situations like this where they *should* be following the setup procedures, the errors should be explicit & straightforward: Follow the setup docs.
Not that you'll view it as valid but I'm using abductive logic. I shared the Boston Dynamics thing in jest, but I'd love to hear valid reasons for the existence of a bipedal robot that can run and scale over objects. Are these things being used to down dissidents a reality today? No, but it's a perfectly logical conclusion for what's down the pike.

FWIW, too, the "tinfoil hat" thing doesn't work on me. I will smugly tighten mine as I look down upon the naive proletariat being manhandled as "Do You Love Me" [1] is played over the crowd control loudspeakers.

[1] https://www.youtube.com/watch?v=fn3KWM1kuAw
I have recently seen ridiculously bad and slow smartphone apps, which seem to be so because they are programmed to phone home for every single action even though there is no need to do so.
I've been using an e-ink device extensively for the past few years. It's nominally an e-book reader, though in truth it's an Android tablet with an e-ink display. I use it for both reading books and websites.

I'd recently looked at battery usage and found that my preferred browser (Einkbro) uses ten times as much battery per hour of reading than Neoreader (the Onyx BOOX stock ebook reader).

Einkbro is a solo-developer effort (based on the FOSS browser), so I'm not sure how much energy-usage optimisation it has or is lacking. It's sufficiently pleasant to use (relative to other Android browser options) that I don't use other browsers significantly ("Neobrowser", a re-branded Chromium, and Firefox Fennec are both installed, and used occasionally). But it really sucks down juice.

That's on top of the fact that many web pages are larger (storage, memory use) than a full-length book. Typical e-pubs run ~500 kB -- 5 MB, with graphics-heavy or scanned-in books running up to 100+ MB.

I also find that reading pre-formatted, laid-out content with pagination and navigation is increasingly far more pleasant than scrolling through a Web document. HTML as presently instantiated has some pretty sharp corners and limitations.
Many optimizers (and other algorithms used in compilers) can benefit from some random bits.

Though, of course, in practice you can use pseudo-random bits and fix the seed.
How hard would it be to export a Quickbooks file to hand over to the accountant (assuming read-only case)? Sort of like Google docs exporting to docx.
If you're returning raw pointers in c++20 something has gone off the rails already. If the memory is wrapped in some kind of RAII structure, then why is it any more of a bug to ignore it than any other return value?
> There are multiple valid ways to compile a source with the same semantics, but a decent compiler should absolutely be deterministic. Imagine libraries which compile fine 99% of the time, but produce the wrong semantics every 1%:

That's not the only kind of non-determinism, you know?

Lots of algorithms benefits from access to random bits, too.
No. They're completely unrelated. DoH/DoT are solutions for encrypting the traffic to hide it from ISP, they do nothing to improve trust in the results (unless you trust the resolver and the CA they used to sign, but then that's the same world you were already in with TLS after the fact).
The idea is good; but this implementation will not work.

Curbs take a lot of kinetic knocks from cars, trucks and other vehicular traffic. If you have a snow season, these will get torn up. They have to be at least a meter high on sturdy posts --like the guard posts at service stations.
I haven't used it, but the team (person?) that makes Buckets (https://www.budgetwithbuckets.com) makes SimpleFIN (https://www.simplefin.org), which seems like it exposes exactly what you want: simple transaction data from arbitrary banks.

Plaid offers transactions APIs (https://plaid.com/products/transactions/), but I guess to your point these APIs are geared towards fintech companies, not personal use.

EDIT: I don't know how well it works in general, though. You'd have to test it yourself.
Really? We need to cite the worldwide phenomenon of drastically reducing lift costs? Astronomical growth in cheap thin solar panels? Rising real estate prices?

No. No I'm not going to dignify this with a 'citation'.
> I can't help but feel compelled to pause my current tasks and contribute wholeheartedly to this.

That is interesting to me, because I had the complete opposite take after less than a minute on the website. I actively avoid QuickBooks because I despise Intuit.

But there is no way I would take a project like this seriously when the 'support' link is a link to Discord.

Competing with QuickBooks means competing for business clients, yet I can't imagine a business forgoing real documentation for Discord.
https://youtu.be/CjM_97uKedQ?t=105
See I’ve never understood the privacy argument. Who are you trying to stay private from? If it’s your local ISP, sure that could probably work. But if it’s LEO’s and the VPN provider must comply with international laws, you’re really just changing the amount of paperwork someone has to do. If the American FBI wants to see access logs for a VPN provider in Switzerland, the VPN provider must respond and comply with a subpoena or court order.

I feel like people really need to think about who they’re trying to be private from before signing up for VPN’s.
Pip supports installing directly from git anyway.

pip install git+https://...
If anything, anon users should consume fewer resources, as dang's occasionally suggested people log out during heavy usage:

<https://news.ycombinator.com/item?id=31027882>
Fungibility is a social/political/economic property. No two macroscopic physical objects are identical either, but we can treat them as fungible by disregarding their insubstantial differences.
This is revisionist nonsense in America. We didn’t do a damn thing here and 1m people died. We didn’t have real lockdowns here, we had 1 year of remote school but, beyond that not much.

It was perhaps the single greatest tragedy in America since WWII and we basically said “think of the economy!” and happily sent everyone back after a very limited period of time.

We learned nothing.
Those are the numbers that are changing. Transmission losses have become fairly tiny. The 'ludicrous proposition' is similar to the turn-of-the-century folk who yelled 'get a horse!'
I use GnuCash for business too. My only complaint is that reports are still hard to customize. Instinctively that feels like something a web platform could do very well.
trying to remove physical cash is trying to micromanage what people are allowed to use their cash for

its obviously a terrible idea, removing it would cause tons of friction that leads to an economic downturn, or people finding new, societally worse, ways of getting around it
Has anyone tried https://github.com/firefly-iii/firefly-iii? It seems to be under active development but it always makes me nervous when the vast majority of updates come from one person. (What happens to the project when that person isn’t working on it anymore?)
Despite what blogposts and HN seem to suggest, that is not how a lot of C++ code is written, for better or for worse.
You reckon you'll be seeing the abuse Mullvad used to see on their service on yours instead now?
GPT-4 can be used as an engine for document search and analysis, if you connect it to a database of documents to search and the right prompt to get it to search and analyze it.

The OpenAI chat frontend, for legal research, is not that.
Ive had no luck, cause I wasn't aware of PrivacyPass.

Thank you! Looking into it now.
They are on the backend too.

IIRC, some features of the customer-facing interface to my credit union appear to be from Intuit.
If battery is the only problem, it can be solved by using gas now (except emissions). There are many reasons human riding eVTOL called scam.
This is already in a nice 2x2 matrix, so I'm sure it'll be coming to a consultant near you any time soon.
Now THAT's going cashless, like, literally.
My suggestion is Crafting Interpreters + a different programming language to Java.

YMMV, but it's hard to genuinely learn from Crafting Interpreters. All the code is already written for you.
Are there any languages that allow units?