skysight-inc/HackerNews huggingface dataset:
Royalties are equivalent to the lump sum cash paid for it. You should be indifferent to holding the cash vs. holding the rights to royalties.
> In what reasonable sense can Python be said to "enforce types at runtime" here?

Python is both strongly typed and protocol-typed. In the case of `print(...)`, the protocol is that the received parameter responds to `str(...)` (i.e., has `__str__`).

(What Python isn't is statically typed. But "strong" and "static" are completely different typing dimensions.)
Precisely. We don't merge unless the result passes mypy.
This was my thinking. Top line risk on a staple consumer asset that’s been around over a hundred years, and can scale rev with inflation. No margin risk. Seems very cheap. Can prob borrow modestly under the yield and write off the interest on a leveraged version of the asset.
> "They were also somewhere between gross generalizations"

Pointless correction. Gross generalizations are not wrong in this particular situation, which is not meant to teach anyone C.

Let me try again.

Do you think that your correction was more important than helping the poster of this comment correct their conceptual mistake?

> "In what reasonable sense can Python be said to "enforce types at runtime" here?"
I'm right there with you - I have lots of experience playing songs on piano with just lyrics + chords, and I use all kinds of inverted chords without even thinking about it. "Reading" the keyboard is much easier than reading the fretboard.

One other thing that makes it harder on guitar is that the chords that are easy to play are often various inversions, so your "A" chord might actually be a first or second inversion. I'm still just learning movable shapes on the guitar, and getting the fingerings right is tricky as things grow and shrink moving up and down the fretboard, something that also isn't a problem with keyboards.
This reminds me that I keep meaning to see how much Rust toolchain support there is for legacy consoles like the GameBoy Advance.
[Element Matrix Client] Introducing Threads in Beta!
> SCRU128 gives some random bits a longer life to reduce the number of random number generation per a unit of time. As a result, even if each of multiple generators generates a million IDs at the same millisecond, no collision will occur as long as the random numbers generated only once per second (per_sec_random) differ.

This is perplexing and I'd like to see the assumptions spelled out about how many such generators will run at the same time. If there are 1000s of generators, that almost guarantees occasional free collisions in the per-second field. If two such colliding generators each make a million ID's in the same millisecond, that basically guarantees full 72-bit collisions. Plus the monotonically increasing counter field can be a technical challenge in its own right. If you can generate those reliably and want to make the uuid's opaque to attackers, you might as well just encrypt a 64-bit monotonic counter with a 128 bit block cipher, with your db able to decrypt the counter for indexing purposes.
Congratulations?

(You can always tell when a parent is congratulating you as there is that lilt on the end that signifies they aren't certain that having to take care of an infant is an event definitely worth congratulating).
The problem is, there is still no somewhat decent way to have a USB drive that's readable and writable by all three major OS families (Windows, Linux and macOS) and keep UNIX permissions working on it:

- FAT32 can't go above 4GB files, can't do sparse files and can't store UNIX permissions at all

- NTFS can do large and sparse files, but can't deal with UNIX permissions, instead bringing NT ACLs (which no one else understands). exFAT used to be patent encumbered and has the same limitations that NTFS has, plus its support is nowhere near as battle-tested as NTFS is

- HFS/APFS are not supported at all under Windows and support in Linux is spotty at best

- ext4 has third-party read (and if you're risk-tolerant, write) support on Windows and Linux, but it's hacky or expensive

The situation, as it is, is an utter shame.
Python is a strongly, dynamically typed language. Most Python type errors could be caught by a static analyzer. If Pythons type hint system wasn’t a disappointment it would help more people catch more bugs when they’re written. Instead Python endlessly throws exceptions at runtime because a programmer got their types wrong.

Thanks for the hint.
It's amazing how much Kris Kristofferson or Townes Van Zandt get out of simple chord structures. Of course, they mix it up with a few hammer-ons and intermediate open strumming when performing but still, the beauty they discovered and that you can reproduce at home with really basic skills is incredible to me.
On bright side all major competition just vanished time for local Uber Facebook and YouTube to take over
The key difference for Windows' Delivery Optimization and traditional P2P is that it's only enabled by default on the Enterprise, Pro and Education SKUs, and then only enabled for connections on the same local network.

And adding to the fun, the one thing I wish it would cache, namely Xbox Game Pass downloads, you can't force it to cache or share on the LAN.
New loans have moved to SOFR as of Jan 1, 2022. There are still a lot of LIBOR linked loans outstanding. It will take some time for references to LIBOR to disappear from the market.
I honestly just use Twitter’s historic feed. The day they remove this ability is the day I delete my account.
Regardless of their utility in this device, they are present in many competing devices and they add to the cost.
This analogy perfectly describes our news outlets.

And then we wonder why people are so ill-informed and lacking nuance in their understanding of issues.
Python 3.11 Preview: Task and Exception Groups
A huge portion of the job for non technical people is ensuring hardware and software compatibility, installing, configuring the OS. With Windows people outsource this job to their OEM in general because that is what non technical people do with any OS they buy it as a package with their hardware and use it.

Using Linux isn't particularly harder than using Windows.
Yeah, this makes sense to me.

Imagine in the Dunning-Kruger chart the second plot (perceived ability) was a horizontal line at 70, which is not true but not far off from the real results. Now imagine I told you "did you know that, regardless of their actual score, everyone thought they got a 70?" That's a surprising fact.
> telephone calls

Not the same reach. Telephone calls are ostensibly private exchanges between two willing parties. Twitter is much more akin to a "crowded theater" than a telephone call.
How long will it take to be acquired by Stripe?
Anndddddd it's back in stock. :shrug:
How about Monsanto's Plastic "Home of the Future" at Disneyland (1957) https://www.youtube.com/watch?v=1NQ5OlY40bA
Has that been happening a lot lately?

I've been noticing threads that I swear I read days ago on the front page and their dates are from today.

It's really confusing.
All essential parts, but I guess the really key part that makes this okay is #4 - 'make the venture possible'.

I don't buy in at those PEs, but I clearly should have as the track record has shown has shown. The future remains uncertain, his goals are still incredible to the point of being uncredible, and his delivery on those goals has been real and incredible. What a conundrum, no wonder people are talking about it so much. ¯\_(ツ)_/¯

In the meantime we have reusable space rockets and actual progress on a process of transformation away from ICEs.
Can you expand on that, and correct my thinking here?

Say, 95% of hash power (so, the top 5-10 of mining pools) change their validation logic, but, yay, none of the non-mining nodes (and the good 5% miners) accept the change. Then we effectively have a hard fork, no?

The bad miners can trivially add more nodes, which will accept the change.

The good nodes won't. Good miners keep mining. But suppose the bad miners go rogue just after a difficulty adjustment. So, then the good nodes (with 5% hash power) can emit a block around only every 3 hours (200 minutes), and it will take around 2x20=40 weeks to adjust the difficulty (unless, of course... they conspire to change that. Why not?).

The bad miners, meanwhile, can keep mining with their rogue version, and occasionally divert a small fraction of their mining power to mess with the good nodes (double spend, make a "longer chain" with no transactions inside, or whatever).

The defence I see against that scenario is not the code or the crypto or the nodes, but the fact that they'd probably kill the goose that lays the golden eggs. Or maybe not: maybe both chains together are more valuable than the old one alone! Maybe they should give it a try.
It is preferable to read comments before replying.
You're begging the question. My original point is that it's very surprising that Germany gets these ratings despite them being openly corrupt.
> Again, it is impossible for schools to have no say in the moral education of children when children are spending about half their waking hours there.

That's just an inherent tension when you combine a Constitution that guarantees robust religious pluralism with taxpayer-funded public education. You have to think robustly about how to give effect to pluralism in the face of practical necessities.

> So collaboration is the best-case scenario, because the alternative is a fight. I dislike that this law seems crafted to say "Yes, a fight is the correct approach." That puts children in the middle of an adversarial situation and is therefore unwise.

Whether there is collaboration or a fight often depends on whether the parties clearly agree on their respective rights and roles. If you build your house partly on my land, my response is going to depend in large part on whether you acknowledge the boundary line or attempt to deny it.

A fight is brewing here because there's a disagreement as to rights and roles. In Tinker, the Warren court wrote that educators could exercise their in loco parentis to prevent conduct that would "materially and substantially interfere with the requirements of appropriate discipline in the operation of the school." It may be that there are incidental moral teachings that bear on that function. So long as we all agree about the limited scope of that authority--only as need to maintain discipline, etc.--we can collaborate on the details.

If educators insist, however, that their role--by virtue of their profession and education--is to teach kids about their view of evolving "secular morality," and displace the moral teachings of parents, then collaboration is not possible and a fight is in order. Because that's a sweeping expansion of educators' role. And it jeopardizes the compromises that a lot of people have made with the larger society. As my mom told me growing up, "just because your American friends can do something doesn't mean that you can."
This article gives so little detail it's hard to see what's been said. It's reporting on a report that Sandberg involved meta employees with a coordinated PR campaign with Activision, but doesn't actually say what they said to the mail or even hint at it. Sandberg giving a personal reference to her boyfriend of "He's never hit me" would probably have been partially Facebook's problem, given her position as COO. On the other hand, she could have used that position to make threats at the mail, the article hints but refuses to state.

You can probably infer all you need to about Sheryl's personal ethics from "Works at Meta", so any involvement with Kotick is mere icing.
Kind of unrelated ... but what's the pganalyze of MySQL?
The FreePascal Compiler does and a bunch of platforms I probably will never run any code I write on.
I don’t fully understand how anti-censorship is a virtue when defending Google and Netflix but then becomes a vice when defending regular people’s ability to not be arbitrarily banned on Twitter.
That form of neutrality was mandated by law up until 1987 under the fairness doctrine, so it's unlikely it's responsible for any new trends.
Ok, now do DOS, with IPX networking
About 300 comments at https://news.ycombinator.com/item?id=31111276
Not necessarily - this depends on the chain and protocol.

For example governance of ETH is off-chain, and there is no token voting. Developers come to a consensus and create new spec as a fork, clients and ecosystem may decide to follow that new spec and implement the changes (or they may fragment, as was the case of ETC).
The video review linked by the GP does state that the screen has better quality than the DMG (Game Boy) one, showing even a comparison image similar to the one you posted from Ars Technica. The Playdate screen has nevertheless visibility issues under low light conditions due to the lack of backlight, just like the early Game Boy consoles.
The solution for that is already in place – charge for bandwidth. If users pay $30 for 100 Mpbs or $60 for 500 Mpbs etc., and on top of it there are caps on total data consumed, where does the idea of further segmenting and prioritizing traffic even come from?
I need my USB-C cord.
https://thehiveindex.com/topics/building-in-public/
Stop.

Think about how much you would want to be paid to work on this.

Ballpark how many units you think it will sell.

Divide how much you would want to be paid by the number of units you think it will sell.

That would be the minimum cost simply to cover your own part.

There are two ways to make a return on a product:

* Sell absurd numbers with a small profit (race to the bottom)

* Sell small numbers at a price point actually includes the cost of running a business

Panic is an old and established business. They recognize that developing commercial software (and now hardware???) is something that people should be paid for.

One of the most depressing things of the modern era of software dev is how the various “app stores” have turbo charged race-to-the-bottom and spyware/free economics.
TCL has a feature which to me qualifies as a total "What the hell were they thinking?", not unlike the COME FROM command from Brainfuck, except, in a real language.

That statement is upvar [1]. Read its description and despair.

[1] https://www.tcl.tk/man/tcl/TclCmd/upvar.html
IBM... Oracle... Palantir much more so, I mean Tesla figured out how to sell EV credits (that were intended for the Big 3), but SpaceX only recently got government funding after crushing all the competition by their bootstraps. It seems like Elon got his early money from parents and Paypal not the government.

I do however notice a general trend of seeing Libertarians on the dole.
4% - where does that come from? Sounds too good.
I work on a project that uses type hints but not mypy. To be fair, we used to use mypy, but there was just too much code that it couldn't check (sqlalchemy models, schematics models, some custom models, essentially lots of different data-modelling types!) Maybe it's improved since then, but it just wasn't mature enough at the time.

However, type annotations still make the code so much easier to work with, because they serve as documentation and are understood by the IDE. When I hit "." I actually get correct autocompletion because of the type annotations. When I want to know what a function returns I don't need to dig through multiple levels of function calls.

The article seems to be suggesting that because the type annotations might be wrong that they are worthless, which seems like a ridiculous argument. Any documentation can be wrong, but clearly having documentation that is 99% accurate is better than not having it at all.
This happens almost daily in my house. I get some kind of sick pleasure from annoying them.

Kid: I'm hungry.
Dad: Hi Hungry, I'm Dad.
Kid: Stop it!
Dad: Stop what?
Kid: Why do you always do that?
Dad: Because I love you.
Kid: Seriously Dad, I'm hungry.
Dad: And I'm seriously Dad.
By these metrics (and the ears of 99% of its listeners) it's a more or less generic 80s adult contemporary song.

That’s what the word “pop” is being used for in “the most complex pop song ever”. Rick Beato is giving an example of a literally popular song, one that somebody suggested they perform an impromptu concert because it was in the charts at the time, and which sounds totally mainstream, and yet has a very unusual chord progression.

And I think “music theory” in this context is basically jazz theory, where a song is boiled down to what you’d see in the Real Book - melody line, chords, and a description of the tempo and groove. Unless you’re doing big band, instrumentation is one of the standard small combos, or just whatever musicians you have to hand. Which again is reasonable in the context of “here’s a song we tried to busk in a scratch group, and it turned out to be crazily complicated”.

He’s not claiming it’s Schoenberg or anything!
I never liked how go makes you fix all your types before letting you run a program.

Suppose I wanted to hack something up and run it, just as a new idea? Maybe change a library function that is called in 20 places, but I only want to test it in one call site. Nope! Go forces you to polish up your turd of an idea in all 20 call sites before you can see that your algorithm / model / refactoring is nonsense. If you back out of the idea then all that turd polishing was a waste of time.

The mypy-python workflow, on the other hand, lets me write my nonsense, see that it was a bad idea, then throw it away without eating up more time than I needed to with satisfying all the type checking ceremonial stuff. Much nicer. It’s a linter that follows the “make it work, then make it right, then make it fast” iterative workflow that I’m used to.

Alas, I suppose if I wasn’t an imposter in the programming world, I would be able to dream up my changes and think them through in my head properly before committing them to my text editor. Maybe I wouldn’t even need to do that because my ideas are just great all the time instead of 50/50 between ok and terrible. I’m not smart like that, and it felt like go went out of its way to rub it in.

Maybe I used go wrong. I haven’t touched it in a decade. Is there a “hey ho your types are all out of sync but let’s try and compile anyway” option?
This has to be a troll comment. The overhead of typing is literally _nothing_ compared to the amount of time it takes to sift through code to figure out

a) what types a function/class accepts as arguments and
b) what types are returned.

If you don't check it then I agree it's useless. However, working with libraries that are typed is an _insane_ productivity boost over working with untyped libraries.
On the roads, we have a very rough estimate of the amount of the externalities of a given vehicle. On the Internet, we can have precise information on every bit of bandwidth consumed. Why not price the network equally for everyone?
Must have been lucky. I wasn’t in a heavily populated area but it was in the S.E.
yeah it's not great. agent 3 said 'they're not asking for your insurance ID # so it's probably safe'
Having a finite maturity date is generally preferable over a perpetuity ("forever"). I explained above that the value of a perpetuity declines rapidly when interest rates rise (and interest rates will be rising in the near future). For example, the government of Austria recently issued a 100 year bond, which then fell nearly 50% in value as interest rates increased. A perpetuity is even worse than a 100 year bond.

With a finite maturity, you invest (let's say) $2 million, earn your yield for 5 years (let's say LIBOR + 7%) and then you get your $2 million back and you can decide then how to best re-invest your money at that time given the situation. There is a reinvestment risk here, where after 5 years you might not be able to find similarly attractive investments but unless you an insurance company or a pension fund trying to meet very specific long-term obligations you don't really need to worry about super long-term reinvestment risk. On the flip side, if you get your money back after 5 years you might be able to find an even better investment, and that kind of optionality is very valuable.
https://help.play.date/orders/when-will-units-actually-start...

It says Early 2022 for Group 2, while Group 3 says Second Half of 2022.
I live in downtown Chicago and the best AT&T could get me was a 1.5Mbps connection. Comcast wanted $71,000 to do the install, even though all of my neighbors have Comcast already. I went with T-Mobile - I've got 5G via a router and I get a solid 300Mbps all day long. Much higher sometimes. God knows about the latency though.
Please define "Corporate BS".

1. Do you believe there is ever a time when a developer should retire an unprofitable app, or should they be required to maintain everything they built in perpetuity?

2. When that time comes, how does one communicate such intent without it falling under your definition of Corporate BS?

As someone who's been on the receiving end of discontinued products/services, of course this didn't make me very happy at the time. But at the end of the day, if something isn't bringing in money, I'd rather the developer does everything they can to create a soft landing for their existing users than try to pretend everything is fine and eventually become insolvent because of the expenditures on non-performing products, at which point their entire portfolio goes poof.

Google has built a reputation for rug-pulling, and at this point that reputation is well deserved. But that doesn't automatically imply that every product discontinuation is Google-like, or "BS".
Of course she did. It's not surprising at all.
The link doesn't go anywhere FYI. What are people here even commenting on?
If I was drinking coffee I'd need a new keyboard.
What is your goal? Jumpcloud is pretty good if all you need to do is manage user accounts centrally. If you need fine grain Active Directory level control then I think you are SOL.
You'd be amazed how many citations can be found for research into possible causes of homosexuality conducted since 1987.

You will forgive me for suggesting that searching for citations to support a YouTube video in which an individual whose description of his "homosexual urges" is straight out of a Jack Chick tract shills for the parasite cleanse services of a naturopath who not only "cured" him of his homosexuality but discovered the medical profession had misdiagnosed his friend with Stage IV lung and bowel cancer when actually she just had "demonic" parasites too may not be a fruitful use of your time for reasons other than lack of grant availability.
That fits with what I’ve seen - the carriers love 5G and want it everywhere, and the advertisements struggle to explain why I want it.
And people are afraid of Elon Musk turning Twitter into a free speech platform. The big tech censorship is real and whatever they want told is the narrative allowed. Good luck competing on audience anywhere else.
The most direct connection possible to the federal reserve with as little overhead as possible, accessible entirely over battle tested modern network API technology
My impression is net neutrality is oriented for the end user to preserve fair content deliverability, not necessarily the content provider, with the primary goal to prevent throttling any or all content based on who is willing to pay for no or less throttling. This is not incompatible with cdn colo at an isp. Colo is not akin to providers paying to not be throttled, but more like having a data center very close to the isp, which like the colo would still be subject to physical rent costs.
I couldn't get anywhere on the provided URL either. I believe this is the correct URL.

https://arstechnica.com/tech-policy/2022/04/isps-cant-find-a...
See the discussion from yesterday: https://news.ycombinator.com/item?id=31100011
I thought there was a date announced on Oct 20, 2022. I can't wait for that to be launched
Capturing Carbon with Inspiration from Battery Chemistry