skysight-inc/HackerNews huggingface dataset:
Check "scambaiting" generally, or for example "Kitboga" or "Scammer Payback" specifically on YouTube, for some funny-sad look on how many people can become gullible and vulnerable to various deception tactics. I only hope I'll never fall for one, but never am completely 100% sure; and we are going to get older at some point...
Well, the scoresheet is not enough of course, you need all the "datastructures" (field design, player number and layout, equipment, etc).

edit: but yes, it can be a bit of an exaggeration. Figuring out all the red-black tree rules from just the structure definitions, relations and and invariants is probably a bit of a stretch for most.
I canceled my Netflix subscription and went all-in with Disney+.
I rarely find interesting things to watch on Netflix, my kids watch Disney+ most of the time and I get Prime Video for free.
Interestingly if you search for "Brown Windsor Soup" in 19th century books on google there's quite a few hits. Click through and view the highlighted text - and its always "Brown Windsor Soap" - SOAP not SOUP. Presumably Googles AI enhanced OCR has misread.

1. https://www.google.com/search?q=%22brown+windsor+soup%22&biw...
I would allow fair competition and let the user choose.

You don't need a monopoly to have curated storefronts. For example, GOG is curated and if I don't like their curation, I can look at Steam or a plethora of other stores.

F-Droid has its own kind of curation, which I prefer to Google's curation; it gives me a decent guarantee that I'm looking at free software, and antifeatures are usually hilighted. However, I don't have to use F-Droid if I don't want to.

So maybe another entity can provide better curation that Google does. And maybe another entity can offer an uncurated store; if users prefer that, it's their choice.
I remember one troll-your-friends app that would (at random intervals) watch as the mouse pointer approached a window, and then warp it into a random spot.
We hear about problems on here all the time... and that's probably about 0.01 percent of the problems that actually happen.

Given the diversity and sheer boneheaded stupidity of the problems we do hear about, there's no chance that they don't have a ton of false positives... especially among apps developed by people who haven't yet learned how to work around whatever stupidity currently obtains. But you can't learn definitively, because they keep changing the stupidity.
Singapore cbank issues guidelines to discourage crypto trading by public
Say you have a certificate, and it's supposed to be encoded in DER, which is canonical, but for some reason the issuing CA has a crappy encoder and produced something slightly not-DER-but-still-BER. Well, because certificates are supposed to be DER you can just reject it. But if you wanted to accept it you couldn't validate the signature if you simply tried to re-encode the `tbsCertificate` field -- you'd come up with DER encoding that doesn't match the original. So instead you want your codec to preserve the original encoding of the `tbsCertificate` even as it returns to you the decoded `tbsCertificate`, and now you can validate the signature. This is easier said than done because the encoding of the `tbsCertificate` is buried in the encoding of the Certificate, so you can't easily get at that encoding without writing a partial decoder, or without having support from the ASN.1 tooling.

This is what Heimdal's ASN.1 compiler does: it lets you request that for `TBSCertificate` you get a `_save` field that has the original encoding of that value, and just that value (not the outer `Certificate`).

The only trade-off is that you're wasting memory for a while, as you now keep around both, the decoded value and its original encoding. But after you're done validating the signature, you can release the memory used for tracking the original encoding.

Sorting by tag is not involved here, and neither is automatic tagging.
1. Below 25GB and the read/write threshold of most apps, DynamoDB is free.

2. DynamoDB is a 100% managed service. No instances to wrangle. No manual partitioning. Just define your table's name, the table's partition key, and an optional sort key, and you're off to the races! It just works.

If you have a serverless environment like lambdas with API Gateway or AppSync, it can scale pretty much to the extent of your business model rather than some fixed limit.

BUT for data schemas beyond the most trivial, it can easily be more complex to deal with than a relational database. Whereas a relational database usually aims for normalization where no data is duplicated and foreign keys keep things straight, DynamoDB works best with a denormalized data set. No joins. Ever. Schema integrity is your problem, not the database's. In the deal though, you get a database engine that can scale effectively infinitely.

In other words, storage is cheap, but access is expensive, so data duplication is pretty much encouraged in DynamoDB for the sake of speed. You aim for getting everything you need in a single entry or sequential row iteration.

When we use a relational database and run into problems, we run EXPLAIN and EXPLAIN ANALYZE to figure out the query plan, so we can optimize. SQL is a 4th generation, declarative language that describes WHAT data you want, not HOW you get it.

DynamoDB in the larger sense is at the level of EXPLAIN output. It is 100% HOW to get data. The WHAT is at application level and implemented by you in code.

If EXPLAIN output makes no sense to you, then DynamoDB probably isn't for you either unless it's a trivial app/data set.

But then again, if it's a trivial app/data set, literally anything can work. An O(n!) algorithm is perfectly reasonable given a small/simple enough data corpus and large enough computing resources. It's when the data set gets slightly larger that decisions become important.

But when things are very small/simple, it's often hard to argue with fast+free. Those are the sweet spots for DynamoDB: very small/simple and the mind-bogglingly humongous. For everything in the middle, relational databases work wonderfully and are much easier to work with, especially for non-trivial data sets.
RISC-V Acquire and Release Semantics
Why Java given the history of programming languages between 1950 and 1996?
All I want to know is: will the annoying guy at my gym who put brags about putting all of his retirement into Bitcoin this summer provide me with some decent schadenfreude at some point?
I worked at a similar place and to call it dysfunctional would be an understatement. It made me a stronger and more fearless person but I was already a bit obstinate and had a tendency to challenge authority so it was ultimately good for me. I can see where different personality types would be affected positively or negatively by such an environment. It's not for everyone.
is "on a net basis" the same as "auction winners are selected based on highest bid after fees"?
so it's a branch, uh. i'll never wrap my head around the complex corp structure of these crypto juggernauts
Possibly even more specific, the moment I see an ad-supported tier on Netflix is the moment I binge everything I like and then leave.

The total absence of ads in any of their tiers has alone been a good reason for me to support and watch them.
Author here.

I considered this, but rejected most of those hypotheses.

> Retail and futures traders create instability by placing leveraged trades and stop orders that amplify swings.

True

> Market makers are aware of instability and design their bots to turn off so that they don't end up on the wrong side of a liquidity cascade.

Algorithmic traders, yes. Market makers absolutely not. MMs want to be there as much as possible in liquidation cascades, because bid/ask spreads are huge. MMs effectly print riskless money in these situations (which is why you see Alameda and DRW issue so much USDT in these events).

> People with large orders often cancel them in order to improve their orders when chasing the price.

It's absurd to think this is the case when the order cancellation pattern is precise to ~3ms and repeated >5 times in a 30 second span. What you see on 26/7/2021 0:59:20-1:00:45 is intentionally done by bots designed to do this.

> But even that can be explained by desire for clicks as much as short term market shifts.

Agreed, there's a footnote that posits other actors than the momentum ignition traders could have planted the fake news because they saw the same opportunity
If there is something I have learned over the years and I have confirmed on this thread is that if you dont like a language or the direction is taking the best course of action is to pick another one. Trying to argue with the developers is a unproductive use of your time. Another option is to wait 3-5 years and revisit the project, you will be surprised that in 90% of the cases either the project is dead on the water or the same problems still remain.
They could add an ad supported tier that is separate from the non-ad tiers.
I used the child combinator (>) and adjacent sibling combinator (+) a lot. I think these aren't used much in real-world code?
I still love the way OSX Tiger looks, even after all these years.
Sounds very Baysian.
> I would be surprised if the oldest code still doing something useful was more than 20 or so years old.

...you can't be serious? Every other company that has been writing code for 20+ years probably has code that is 20+ years old. Just look at banks.
> It's too bad that laptop switches will likely never see the huge and varied aftermarket that we have with mechanical keyboards. There's a switch for everyone

Is there one for me, who likes little key travel, softness, and silence?

So far the best solution I've found : thinkpad USB keyboards everywhere :)
Well, GPLv3's installation instructions requirement more or less is targeted squarely at consumer electronics companies and that includes Apple. If Apple were to include GPLv3 software in iOS, the only way to comply with the license would be to significantly alter their security model to include an owner override. While there are ways that Apple could still use GPLv3 software, not change their security model, and remain in compliance[0]; I imagine they decided it would be easier to just ban new GPL software in their OS entirely rather than deal with the compliance headaches.

Apple in particular never shipped any GPLv3 software in their OS and stopped updating even v2 software. They used to be very heavy GCC users, but wrote their own permissively-licensed compiler that outdoes it in almost every way. In their defense, they actually wanted LLVM to be an upstream FSF project; but RMS famously lost the e-mail because he daily-drives barely functional ancient laptops. In a sense, that too is enterprise-hostility; albeit not owing to choice of license. I imagine that if the FSF had agreed to refactor GCC the way Apple wanted, Apple would have gone through the time and effort of GPLv3 compliance.

I'd also argue that GPLv3 didn't actually fix the TiVo loophole. It can't - not unless we're going to pull an SSPL and start writing copylefts that trip on software that merely runs alongside Linux. The way TiVo got around the GPLv2 installation instructions requirement was to make their own proprietary app enforce the kernel lockout rather than the bootloader, and prohibiting that would be very draconian.

That being said, you also should take into account the historical context of GPLv3's announcement and development. The FSF had some pretty crazy ideas, like rolling the Affero clause into GPLv3, that probably scared people into dropping their upgrade clauses even if it never actually made it into an actual FSF license document. The end document we actually got is relatively tame, but the message the FSF sent was that they were willing to ship whatever license language they felt met their personal definition of software freedom. If you didn't like any new restrictions they added to your own code, tough.

[0] Stuff that runs in a sandbox container and doesn't use private entitlements probably isn't violating GPLv3, because Apple hands out free dev accounts that let you compile and run whatever, albeit with some annoying requirements to renew the app's signature every week.
u'\ufeff' in Python string
Wish there was a way to block everything and whitelist allowed channels. There are some really quality ones but there are also a bunch of really creepy content, even in the kids app.
It's exhausting when you can just work somewhere with more autonomy and less bureaucracy.

And trust. Bi-directional even, but in my mind that’s implied.
90% of the things I order from Amazon result in a "customer service" check in email from some random vendor.
Not if you have ever worked in a formerly successful org that got fixed by MBAs. People need to understand the nature of software before fixing organizations that make and maintain software. After being burned a few times, many engineers find it useful to at least wave off disasters waiting to be implemented and to reinforce the odd truly helpful suggestion from above. Best of all is creating technical solutions that enable the organization to function better, to increase lower level autonomy and decrease organizational coupling, to increase useful transparency so we can all see the ship and its vectors.
It is a good speech ( I have misgivings about the ornate start, but different times and different audience ). My favorite fragment is the following:

"If I lived in China or even Russia, or any totalitarian country, maybe I could understand some of these illegal injunctions. Maybe I could understand the denial of certain basic First Amendment privileges, because they hadn't committed themselves to that over there. But somewhere I read of the freedom of assembly."

We tend to only hear the 'dream' speech, which is a shame ( doubly so since MLK estate is still milking it[1]).

[1]https://www.washingtonpost.com/news/answer-sheet/wp/2017/01/...
Agreed. There are definitely programming tasks that work really well in Robot mode.
Same-origin violation vulnerability in Safari 15 could leak a user’s website
My HSBC Debit card is Visa.
I stopped using Netflix when their catalog went from a rotation of decent movies and TV series to a pile of house produced content that shoves irrelevant content at me.

Something about Netflix produced shows seem too crafted by marketing types. It's like a committee comes up with a list of attributes for a show that are just the right amount of woke, edgy, trendy, and demographic evenness. The result is a simulacrum of a TV show, like it is in an uncanny valley. It looks and smells like good content but it just isn't.
In my own experience my struggles come from not taking the time to properly understand indexes. When starting out many things are intuitive so it feels documentation isn’t that necessary. But then you hit a wall and things don’t work correctly. At this point I would just try everything brute force or search stack overflow until I got it to work so I could move on with other things. But it was just a quick fix. Once I took a few hours reading and trying examples to understand how the index works things made sense.

When you start with simple data frames it feels dict-like and very pythonic —- zero learning curve. But then multi-indexes are lists of tuples and things get tricky. It’s also important that data frames always have an index whether you realize it or not, the default being a RangeIndex.

This is why the “to_csv” bites people, there’s a numerical index. Once an index is set you no longer have to say “index=False”.

With the default RangeIndex “df.loc[0]” and “df.iloc[0]” will give the same result because the first record has both the position 0 and index value of 0. Once a “meaningful” index is set you need to start referring to it by value rather than position. This makes it much easier to manipulate data, for me at least.
I guess what I wanted to say is that there is nothing in the relational model per se that prevents encoding sum types. Of course actual implementations (i.e. SQL) might lack the required syntactic sugar.
Related: https://en.wikipedia.org/wiki/Hashcash
Easy to calc: https://en.wikipedia.org/wiki/Gini_coefficient
I don't know the numbers but Netflix probably kills shows faster.

>Of course it's possible that they know exactly what they're doing and I'm just far away from their target consumer.

Maybe. So long as a show doesn't get canceled at a completely unnatural point, I'm actually fine with just a couple seasons a lot of the time--especially with the historical network model of 20 episodes per season or so. And, conversely, by the time a show hits 4 or 5 seasons I'm done with it even if it's still pretty solid. I'm just tired of it.

There are a bunch of network shows I liked that stayed pretty good but I just stopped watching them at some point.
Yes, for example I like that Netflix has a variety of French and German shows.
> the biggest weak point for Matrix as an IM protocol is that there's no business model for server providers.

This wouldnt be as bad if we had account portability. I just want my account to be a key. i’m sick of being tied to servers with whack domain names.
Interesting, so by speciate faster, you mean they will evolve to be successful in their little niche, but probably become less resilient to diverse conditions?
Also it introduced the canvas element and opened the way for HTML 5.

To this day I miss being able to enter Dashboard with a single keypress like in the old days. I used that mini calculator, note taking app and weather widget constantly.

By I seem to be alone. For dome reason most people hated Dashboard.
This is what I was thinking, except that I started wondering what weird shit this company or its owner are up to.. Maybe a slap on the wrist is just a solution to a mutually assured destruction situation. We all love conspiracy theories so if i were the author of this article id quickly quash this one and provide some more deets.
Is this article an early April fools joke?
God gives eternal life. In this case, the biggest problem we have isn't really sickness, or even physical death: it's separation from the Him: the Source of all that's actually good, and being enslaved to everything opposing Him.

Christ himself wasn't spared a brutal death in this life: many apostles and martyrs in a similar way, and this wasn't by accident. Earthly comfort or even health isn't the goal of christianity. Being re-united to God and stop being slaves to sin is more important: but this is a question of free will imho.

(as apostle Paul says in 2 Corinthians: 1 For we know that if the earthly tent we live in is destroyed, we have a building from God, an eternal house in heaven, not built by human hands. 2 Meanwhile we groan, longing to be clothed instead with our heavenly dwelling,..)

The faith doesn't make sense, if one believes only in the material world. It's central point is the Resurrection:
"If only for this life we have hope in Christ, we are of all people most to be pitied." (1 Cor 15:19)

[1] 1 Corinthians https://www.biblegateway.com/passage/?search=1%20Corinthians...
I wonder if spam filters could use a combination of spell checking and NLP to detect these and block them.
> 7-series BMW models can be leased for ~800€ a month

€800 a month? i have an income of €1100 per month. so after rent and bills (€500), i have €600 per month for all my other costs. no BMW for me.

although (like you(?)) i do live in a European country (Holland) where there is excellent, although expensive, rail/bus travel and biking infrastructure.
What makes these platforms attractive to the end user is that they're the only things available for sale down at the phone store. And what makes the decision between the two available choices is what your friends have, or what you already have, or what's on sale, or about a trillion other things that are more likely to be "top of mind" for the average buyer.

I bet not one user in 1000 gives any thought to "app curation" before they choose a phone.
Toast: A high-level containerized build system
We talkin Peaky Blinders and The Last Kingdom? Anything else?
This is all about being able to invoke AWS Lambda from an IPv6-only network. Their copy states as much: "(...) removes the need for expensive networking equipment to handle address translation between IPv4 and IPv6."

Use cases will be IPv6-only networks with no NAT64 capabilities, either due to compliance reasons or because you're running, eg, IoT devices that need to call home over a provided 3G/4G connectivity and you were only able to get competitive prices if you stayed away from the cellular provider's IPv4 stack.
Later Nintendo carts did add more hardware into the carts to extend their capabilities so given that Kirby is such a late release, there's good odds there's hardware in there that allows for better graphics and other tricks that a 'barebones' NES cart from day one would never be capable of.
10. might be a commonly overlooked step for some people. It's probably not very helpful for the just fixed problem, but it will be for the next occurring thing. Resonating about what was and feeling good about it increases self-efficacy/-confidence/-assurance, which is important for the future. Keep it up!
the post that is parent to yours explained someone else's psychological and epistemological understanding of atheists, and you answered as "nuh-uh!!"

Take off your engineer hat for a minute and read it again with your anthropologist hat on. I think you may come away with a better understanding of some people.

And yes, in other discussions, part of that may be an explanation of why some theists cannot fathom that atheists do not believe in a god. much of this is definitional. What atheists call "no god," some thesist call "a god of their own definition."

And these two just continue to talk past each other. Perhaps they want it that way, they don't need to think on uncomfortable things, then.
Looks interesting. Is there a benefit specific to using PHP for building the UI, like access to PHP libraries, etc.? Or is it for people already using PHP on the server-side, so they can also use the same language for the client-side?
> especially red state USA

This is funny because you can say exactly the same about blue state USA. They seem to live in a totally alien world.
This looks good, but it is not clear what the limitations are (says it works with a subset of PHP), how does this compare to say Laravel Livewire?

It's also not clear how it works, the code examples are missing a lot of information.

For example you have Counter.php, and Counter.html, how are they connected? And then you use it as <Counter /> ?
There was that company years ago that streamed over-the-air television that had an individual antenna for each customer in order to basically make the same argument you're suggesting. They were sued and lost I believe

Edit, See: https://en.m.wikipedia.org/wiki/Aereo
It will take a while for all their planned new 150 nuclear power plants to come onstream.
Till then coal and other sources of energy will be used.

https://www.cnet.com/news/why-the-us-should-learn-from-china...
In my lifetime the world’s population has increased from 3.3 billion to 7.9 billion so I’m OK with this “crisis.”
Congress Bought and Sold $290M in 2021.. Congress Beat the Market
Graphviz is awesome!

Here are a couple of my diagrams:

https://beepb00p.xyz/blog-graph.html -- graph of my blog pages with tags/connections between posts, generated with a DSL-ish python script https://github.com/karlicoss/beepb00p/blob/master/misc/index...

https://beepb00p.xyz/myinfra.html -- map of my personal data & infrastructure (discussed a year ago https://news.ycombinator.com/item?id=26269832 ). Also a similar DSL https://github.com/karlicoss/myinfra/blob/master/generate.py

The main downside for me is that sometimes it gets the positioning wrong, and you can see how it can be easily fixed, but it's hard to convince graphviz to actually do so. Basically I'd love a tool where I can do 10% of positioning manually and let the rest be constraint based like in graphviz.
Agreed on the Trump characterization.
Inert Knowledge: The Problem of Knowing Without Understanding