skysight-inc/HackerNews huggingface dataset:
I believe that most descriptions and blogs about monads completely miss the point.

Monads are a tool. And yes, they can be used for things like having side effects in pure code or allowing for the chaining of functions, but those are just tangential benefits. Fundamentally, monads are just a way to categorize data, and the downstream results of that data. In the end, this gives us the ability to codify what we - as programmers - already know, and therefore depend on.

Consider the following mad-lib:

> Any value computed using the result of ____ must also - by definition - be the result of ____.

Now, let's plug in a simple example with "asynchronous function":

> Any value computed using the result of an asynchronous function must also - by definition - be the result of an asynchronous function.

If I call a function call `httpGet` that returns `Future<Response>` and then I take the response and parse the HTML into a DOM object, I know - as a programmer - that the DOM object is of type `Future<DOM>`. I know this whether or not the programming language I'm using is dynamically typed, supports higher-kinded types, or not.

Whether or not you prefer to live in Haskell land, Go land, Clojure land, or Flatland, monads are just a tool for you - the programmer - to categorize your data and codify (at compile time and/or runtime) what you already know.
Indeed. Having a career of some sort isn’t optional if you want a decent life.

I suspect those candidates know very well why they applied. It just is a socially demanded requirement that they don’t give that particular reason.
For anyone interested, I'm also a Udemy instructor of a best selling course with 13K students.

My course is priced at $54.99 and I've made $44,000 from the course in total. So that comes to about $3.50 per student.

To be fair a good chunk of the money I make is from their Udemy for Business program.

The results aren't the best, but I do appreciate being able to make money with zero effort in marketing on my end.

That being said, I'm working on a new course. This time I'm building out my own platform - which will actually be a 100x better experience for students, and I'll be sure to do my own marketing this time round.
Don’t know if this works for others, but for Apple Touch ID you can solve the wet finger issue by adding another set of prints while the finger is wet.
The pins are not better and USB might be preferable because I'm betting onboard fan controllers are frequently intertwined with ACPI which even to this day continues to give issues for operating systems other than Windows. Speculation on my part though.
> replacing a M1 Mini with an ODroid N2+,

Hey, if you're running Linux, you're using my drivers either way ;-)

Now back to typing away at Panfrost on my M1 Linux to debug an issue on the Odroid N2 I have Ethernet connected to the M1...
> Not really sure how else they can make sure people don't just borrow 10 books and never come back.

Replacement fees, which still exist.

> Seems like instead they could've created a program which verifies inability to pay fine and waves them for people who legitimately can't pay it

That would cost more than eliminating late fees entirely, which other public library systems have proven works to improve returns. More expensive, less proven, what's not to like?
I don't think the bitcoin community is capable of making a change that large at this point, other ideological objections that they have against PoS aside.

Another option would be continually adjusting the block reward to not over subsidize mining.
>https://en.wikipedia.org/wiki/Potato_paradox

The Wikipedia link above says:

> Fred brings home 100 kg of potatoes, which (being purely mathematical potatoes) consist of 99% water. He then leaves them outside overnight so that they consist of 98% water. What is their new weight? The surprising answer is 50 kg.

It annoys me when mass is used interchangeably with force (weight), so I went to the Wikipedia source, and the source is accurate in using units of force throughout.

https://web.archive.org/web/20140202214723/http://www.davidd...

Wonder why the person that wrote the Wikipedia article changed it up when it is supposed to be a direct quote.
FCC proposes rules to fight SIM swap and port-out fraud
This does not work in practice a lot of the time. What if the problem was actually due to some other thread and said other thread didn't crash? If you only log after success/failure, you would have absolutely no idea why the program crashed. Oftentimes if the actual error were anticipated enough for good reporting, said error would not exist in the first place.
> Both Facebook and Walmart have a fiduciary duty to their shareholders to create value for them.

I feel like the more this claim is repeated, the more pushback you're going to see against it - and rightly so.

We need to remember that corporations are themselves fictitious legal entities. They only exist because society wills them into existence, and it can do so with arbitrary strings attached - there's no natural right to form a corporation. So, if it turns out that "fiduciary duty to their shareholders to create value" inevitably leads to the abusive megacorp clusterfuck that we are seeing today, why should we be clinging to it?
Same. I don't know of a single US-based bank that supports it.
Kahneman talks about a study done in Israel that adding a modest fee for people who are late picking up their children from daycare actually increases lateness - people view it as a fair transaction, whereas previously they would feel shame if they were late.
If it is like the Chicago policy, you get “unlimited” automatic renewals and a book only becomes overdue when someone else requests the book. You get an email telling you in advance of the overdue date that you have to actually return the book.
A friend of mine wrote a similar article back in 2006:
https://nerds.kueski.com/better-logging/

We used that as a standard for logging for at some point, it has some pretty good insights.
Because commercial real estate leases are long and chances are your company doesn’t want to pay to break it. Not really a good reason, but a popular one I’d be willing to bet.

Also sales people. More specifically sales managers. Who, incidentally, often go on to occupy executive level positions, taking their beliefs about the supremacy of face to face meetings with them.
Open Source Streaming In-Memory Graph Database
When they finally support it, I guess they will add the convenient option to say you don't have your yubikey with you at the moment and then an SMS will be sent instead.
I wonder if the limitation is power. Can a fingerprint scanner be powered by NFC?

OTOH in my specific use case, I only use the NFC with my phone, the USB-C version should take care of that
a couple more:

- at any time while stirring a cup of coffee, there will be a point on the top that is right where it started. (if we pretend coffee stirring is 2-dimensional, Brouwer's Fixed Point theorem)

- a drunk man will eventually make it home, unless he can fly. in which case he only has a 34% chance. (if we assume the man is walking/flying on a grid, Pólya's recurrence theorem)
That's not silly, that's the right way to solve that problem, unless y - x is large enough that you'd benefit from using one bit per number instead of one word. Well, usually calling qsort() would be fast enough, and less code.
So in a different context, the problem is not con artists, its con artist victims?

Also, you can be accountable for your actions and still influenced by something else.
Not gonna lie, if it wasn’t for the comments, I wouldn’t of clicked this link (I’m glad I did though!). Honestly thought the “press” prefix to be corporate announcements.
> caring for your own career.

It is often the problem that employers equate "caring for your career" to "caring for my company's profits".
I don’t get the glued battery complaint though. I’ve replaced the battery on 4 iPhones of 3 different models and the glue is just a sticky blob holding the battery in place. It was trivial to prize the battery off and press a new one into place.
That's why I wrote "as long as they're unit vectors" in my definition.
The comment I asked rhe question of said:

> the problem is apple. they are (understandably) refusing to ship an up-to-date global python interpreter with macOS

Ie the claim is that it's causing a problem for users. I don't have an opinion about this point, but it is the premise of my question.
Block reward is effectively adjusted via difficulty retargeting every 2 weeks.

The amount issued doesn't change, but the expected value of a number of hashes changes significantly.
So instead of companies looking for the best, companies are looking for the cheapest human they can get away with.
Monads are not "for side effects". Monads are a programming pattern to facilitate code reuse. Any time you have a type constructor M (like List<_>, say) that supports the following operations:

1. pure :: T -> M<T>, and

2. Any one of the following three (you can derive any of these from any other)

join :: M <M<T>> -> M<T>

bind :: (M<A>, A -> M<B>) -> M<B> -- sometimes called "andThen"

pipe :: (A -> M<B>, B -> M<C>) -> (A -> M<C>)

If they interact with each other in a "sensible" way (the "monad laws"), you have a Monad.

---

What things fit this abstraction? I think the most familiar one to mainstream programmers would be Promises. If you have a Promise<Promise<A>>, you can join them together to get a Promise<A>. If you have a Promise<A> that you need to do some further work on, using the bind operation with a function (a -> Promise<B>) lets you "bind a name" to the result of the first promise and return a new Promise<B>.

If you'd like to be explicit about null-checks, then the Option<A> type lets you build up a computation without writing `if (foo != null)` everywhere. A variant, Result<E, A>, lets you stop on the first error. Tracking explicit error information in this way has been invaluable when taming a large ruby codebase - see the dry-monads project.

Any time you want to describe interactions with a system, this abstraction gives you something like the "command design pattern" on steroids. I have used Transaction<A> types to representing database transactions, ensuring that arbitrary IO doesn't happen inside a transaction (you can't unsend an email if the transaction rolls back). A function of type ((Connection, Transaction<A>) -> IO<Result<E,A>>) executes the DB operations inside a DB transaction and either returns the transaction result or an error.

None of this is "we want to change the world lol". I want to be able to notice the common elements between several type constructors, and be able to work on them using a common vocabulary, instead of reinventing wheels.
I know of "zig cc" -- the same article says:

There are some follow-up issues related to zig cc which are still open:
- ...
- support compiling and linking c++ code

Did this change recently? I've tried "zig cc" for C++ before and asked on the Discord and was told it wasn't capable of it.

rayga@DESKTOP-88A51E5 MINGW64 ~/Projects/tmp/zig-cc-test
$ zig version
0.9.0-dev.959+f011f1393

rayga@DESKTOP-88A51E5 MINGW64 ~/Projects/tmp/zig-cc-test
$ zig cc test.cpp
test.cpp:1:10: fatal error: 'iostream' file not found
#include <iostream>
^~~~~~~~~~
1 error generated.

rayga@DESKTOP-88A51E5 MINGW64 ~/Projects/tmp/zig-cc-test
$ clang test.cpp

rayga@DESKTOP-88A51E5 MINGW64 ~/Projects/tmp/zig-cc-test
$
I don’t buy into the “passwordless” designs. A fingerprint scanner might be better then a touch sensor but in the end it’s still a single factor.

I meet a lot of people who bought yubikey nanos and leave them plugged in all the time. Defeats the purpose. There should be a kiosk where you can exchange people’s unattended yubikeys for a cookie or some other treat. That would take care of that problem.
Russia test-fires new hypersonic missile from submarine
> Stuff like this makes me wonder: why does Apple do this? If I try to give them the benefit of the doubt, I can assume that these changes are done for performance, cost, power-saving, or maybe even security reasons. Otherwise it just seems like Apple does these things in order to make it harder for other OSes to run on their hardware. Which is certainly their prerogative, but it just makes me think less of them.

The reason for most of these things is most likely that Apple didn't start from scratch with the M1. M1 Macs in many respects appear to be an exercise in "how can we make our existing iPhone / iPad system architecture into a general purpose computer", and so comes with a surprising amount of legacy idiosyncrasies. For example, Apple started using NVMe-like storage all the way back in the 2015 iPhone 6S, and therefore was 1) very concerned with fitting everything into a small, power efficient package and 2) not very concerned with being standards compliant at all.

If Apple started from scratch with the M1, it would have most likely been more standards compliant. Out of Apple's self interest and ease of maintenance, not to help the community. If there's anything Apple has shown - on Macs only - is that they're not really hostile with respect to standards compliance and helping third party OS support. It's just that they don't care _at all_ about supporting that, and prefer supporting their own internal processes every step of the way.

(Not an expert on this topic at all, just echoing my impression of the system architecture choices)
Compared with a button based yubikey, someone else can't trivially tap this one if it's left behind, as you say.

From a threat model perspective, biometrics are far from perfect. This setup avoids disclosing the biometric to the host system though - the yubikey itself validates the biometric and signs (or doesn't sign) a response with an internal protected private key. If you had a sensor built into a laptop or workstation, you are trusting that sensor. Some old ones used to expose raw fingerprint data to the operating system, which is clearly bad.

If the user brings their own reader, you don't need to expose any biometric information beyond the yubikey itself (which is issued per user), so a host compromise or a rogue system won't be able to compromise someone's biometrics. Admittedly in this case a lot of the threat models that make sense would involve shared computers etc, and those have their own security issues.
Considering spacetime, matter, and energy are all quantized, why is something like Gabriel's Horn significant? I don't see how it has any more relation to reality than phrases like "negative surface area" would.

Also, it's patently absurd someone would include Fitch's Paradox, a piece of philosophy, on a list of "counterintuitive facts."
I know this analogy is not pedantic but it's fun to imagine the same argument with physical keys.

Lose your hands and you won't be able to use your house key.

Lose your house key and you'll have nothing to use.

Lose your mind and you won't know how to use a key.
> - In a local crisis, an increase in price encourages shipping in goods from areas not in crisis. Why would someone take the risk of shipping for the same price they can get elsewhere?

One reason is that people don't operate exclusively in the market paradigm, but free market economics makes the (false) simplifying assumption that they do.

> - As the GP mentioned, the ability to raise prices provides an incentive for stockpiling goods. Why would someone incur the expense of maintaining a stockpile in exchange for no benefit in a case where the stockpile is needed?

If you think about that actual scenario, that makes no sense as a business decision. People aren't going to pay the costs of stockpiling something in the off chance they can benefit from price gouging during an unpredictable crisis.

What really happens is parasites try to drain the supply chain so they can flip the goods at a price-gouging markup. You saw this during the pandemic: dudes driving around buying all the hand sanitizers and masks they could, then keeping them in their garage away from where they were needed, hoping to make a big personal profit. All they did was exacerbate the shortages.
PTE Retell Lecture Tips – Template with Key Phrases
~ "Imagine that one could give you a copy of all of their knowledge. If you do not choose to apply and learn on your own, you can never."
Your entire post is merely reiterating exactly the sort of misleading information that I pointed out in mine.

The point once again (the "goalposts") was not whether they were armed, but why they would stage an insurrection without guns. And it is an established fact that save for 1-2 out of, what, 300+? There were no guns. Because this was a protest which turned into a riot, not an insurrection.

>that beating a cop with a flagpole until he's dead, throwing fire extinguisher

The original articles referenced an officer being beaten to death with a fire extinguisher. Note that if you have been keeping up, they have all since been quietly retracted/deleted because the entire story was a fabrication. The officer died of a stroke within days of the protest, not from injuries.

>They had to remind them to only bring certain weapons to their peaceful protest.

This is pure speculation and its quite a stretch. The vast majority of participants weren't actually part of any of the so called "far right" groups (e.g. oathkeepers, boogaloo boys, or whatever the media's boogeyman of the day happens to be).

>"kill him with his own gun." He must be exaggerating

Yet not a single officer was killed so, again, not much of an insurrection.

>Damage estimates range from $1.5 to $30 million. Do you read the news?

From heavily biased sources. If you watched any of the livestreams you'd see protestors constantly telling each other not to damage anything. Can you find me any pictures or videos of damage on that scale?

>Jon Schaffer plead guilty to entering a restricted building with a dangerous weapon

Straight from the horse's mouth[0]:

>admitted that he breached the Capitol on January 6, 2021, wearing a tactical vest and armed with bear repellent

So still no guns and guilty of attempting to obstruct certification. Hardly an insurrection, and only one person. Where is the coup?

You have been mislead by political theatre and are spreading misinformation.

0. https://www.justice.gov/opa/pr/lifetime-founding-member-oath...
Late fees are normally capped by (and replaced with at some point) the replacement fee, which is a separate thing. Libraries that eliminate late fees usually retain replacement fees.
It's an artifact of the posting guideline:

> If the title contains a gratuitous number or number + adjective, we'd appreciate it if you'd crop it. E.g. translate "10 Ways To Do X" to "How To Do X," and "14 Amazing Ys" to "Ys." Exception: when the number is meaningful, e.g. "The 5 Platonic Solids."

It probably really should have been just "Bugs in the way founders are wired as they move from seed to Series A". Still a little hard to parse (But the actual article was good I thought, and resonated with my experience!).
What she's telling, or not telling, is irrelevant, and indeed, partly because she has little experience at FB and not in a position that would make her privy to nefarious plots.

What is relevant, is the documents, which are not being released in full. Only after they are will we see the full picture, so anything happening before that is just manufactured narrative to serve someone's purpose.
A fingerprint is not a password, it's a username.
When Webauthn requests user verification on a non-bio yubikey user needs to provide a (6 digit) pin.
What It's Like Inside the US Processing Center Welcoming Thousands of Afghans
Can you contact me? Would like to explore implementing this idea in Orion with you.
It's very common for libraries to waive replacement costs when you bring the items back, assuming they aren't damaged. 42 days to collections is pretty harsh, though. Even credit cards will usually give you at least 3 months.

Edit: I re-read the NYPL policy; they waive replacement fees when items are returned and you can claim a refund of your paid replacement fee if you return the item within 90 days.
Exactly this. The power of an abstraction is roughly the product of two metrics:

1. How many things "fit" this abstraction?

2. What does this abstraction let me say?

The abstraction "Monad" has many inhabitants, and the Control.Monad module shows that it lets you say many things -> it is a very useful abstraction. The abstraction "Applicative" has many more inhabitants, but lets you say fewer things -> it is still a useful abstraction.
Talking about revenue without one word about profits.
My bank recently started supporting it:

https://www.online-zahlen-mit-fido.de/
Doesn't Yubikey design them to be left plugged in all the time? I don't see how it compromises the security at all
Gotta jump through the hoops- technical and social
it absolutely does not defeat the purpose: if you somehow manage to get my password/ssh key _remotely_, there is still one more obstacle you cannot get as it's _local only_. that is why it's a second factor.

something you know with something you have.

I'd say this covers the 99% of how credentials are being misappropriated.
I don't think Harvard Business School is a name that fades away until you will it to.
I've thought about a phone-numberless messaging app, but then it'd be full of spammers.
Yes, see e.g https://www.zwipe.com/

But would of course depend on the sensor. Zwipe uses a sensor from the Swedish company FPC
No — the word 'proof' is accurate, it establishes with certainty that you know the value of x.
The assets don't disappear. Gold doesn't disappear. People will still want to trade. They'll have assets and want different assets. Barter stinks. Countries will have surplus grain but want, say, tech. They can use a stable currency, say the Swiss Franc. Or they can use a scarce resource with a historical use as a currency, like gold.

And defaulting doesn't mean you get off, scott free. When you default and go bankrupt, there's an effort to recoup losses. Germany was encumbered with huge debt from World War One and went into full hyperinflation and eventually paid it off... in 2010.

Please, read that essay. It's fascinating and talks about things much better than I can.
Exactly this! I cannot believe someone is naïve enough to think total strangers will start caring about some company's progress, profits and reputation just because they are being paid minimum wage.

Sorry, literally 99% of people who are seen as "do-ers" or motivated are only putting up a show to be hired and to keep their jobs. Being hungry and homeless is a great motivator. None is genuinely excited about your business as much as you are, and if you require them to be, then pay them a CEO salary.
Sin and Punishment
I know this is a small (and probably petty complaint), but this website seems to have a fixed width larger than my screen, which means I have to horizontal scroll to read.
When I see this particular behaviour on sites, it usually lowers my opinion of the content I am reading and in this case a site about JS, I feel like there isn't an excuse for it.
Breaking up Facebook would probably be the way to go; it has less troubling side effects than trying to regulate “hate speech” via a clever legal trick.
In this situation, the mass and weight are proportional and irrelevant to the problem. Other than proper respect of units, why would it really matter? I would agree that using mass+kg would remain correct and be less unusual, but it doesn't matter a lot.
Windows 11 System Requirements
> So what happens when someone dies? The books they borrowed need not be returned ever?

Presumably, the replacement fee gets charged if they aren't returned, but collecting is difficult. Same as what happens now, mostly.