skysight-inc/HackerNews huggingface dataset:
Your observation about young people with four-figure net worths thinking it’s rational to gamble it all on options is pretty much this week’s equivalent of those living paycheck-to-paycheck “investing” in the lottery.

The bigger problem is that this is rarely just a one-time decision to gamble. And repeatedly doing this is statistically pretty certain to lose you significant amounts of money—particularly when compared to just investing in the market as a whole—over the long run. It’s just another way that the poor are trapped in poverty, even though you can of course always find individual cases where someone got lucky and made millions.

This is one of the reasons I think Robinhood is a fundamentally an evil company. It’s been pretty conclusively demonstrated that the more trades you make as a retail investor, the worse your returns. To wit: Fidelity did some internal research on their customers to see which cohort had the highest returns. The winning cohort? The dead. Dead people don’t make trades, and so perform better than the living who do. I’d be willing to bet a large sum of money that Robinhood’s internal metrics conclusively prove that the net effect of their existence is a wealth transfer from the poor to the rich.

The real Robin Hood-esque company in this whole thing is Vanguard, who have almost certainly done more than most any other company in this space to return profits from the market to customers of all wealth ranges.
T+2 is an artifact from the days where there was paper trading and everything was done via open outcry. There's no technical reason it can't be done much faster. ATM transactions are atomic within 60 seconds. Credit cards are faster than that writing to their ledgers. And yes, while behind the scenes those transactions don't settle until next day via bank or credit card processor, there's no technical reason that they can't be done in near real-time.

In the US the reason we still have T+2 is that it benefits the financial institutions to do so at the expense of the individual. One of the many reasons I have zero empathy for the industry.
What? A few (new) trading platforms that are deliberately trying to shake up the market 'jammed'. The market itself was fine.
To think that this is roughly 3 centuries after Nero and the great fire! Incredible history.
Flags are not languages: A blog about designing global user experiences
As a corollary, there was a very old joke that a Microsoft Windows virus would require that the user "Please insert virus disk 2" to complete the installation.
No they didn't, it frustrated me just a few days ago because I kept getting useless results and couldn't find what I was looking for.
> A typical example, in dynamic programming languages, is to treat numbers as strings and vice-versa

That sounds great until it bites you in the ass really hard. In general, you want to catch unintended behavior as early as possible.
If the state is broken, you can "rerun without snapshots" via the dropdown in the top right - and since future runs load the latest snapshot, they'd use a "clean" one.

For databases - usually users have a named S3 bucket and use a secret to authenticate, since we take memory snapshots, the top of your Layerfile can be "start the database and populate it from this specific anonymized dump" and then you can edit the file in S3 and re-run without snapshots if you'd like to reload it.

Here's the doc page for that: https://layerci.com/docs/advanced-workflows/layerfiles-can-s...
As an early user -- the speedups are very real! Feels great to just skip build step after build step, due to Docker-like layers.
The weaponization of detail.

Beyond a certain breadth, an overload of specificity becomes too vague to engage with. Claims that cover such wide ground are impossible to refute or dissect.

The people who do it think they're well-informed and providing a service, but it's poor form. It forces readers into a poison choice: abandon nuance to pile on in blanket agreement, or bash their heads against each other bickering in 50 threads about 50 tiny points for eternity.

No good comes from that.
You can just have a static binary......
GME Short attack tactics predicted in 2014
If this were the actual explanation, don't we expect it to have substantially changed with the rise of apt/yum/snap/appimage/flatpak or any other technology which provides the virus with an end-around these steps?
i have a bunch of viruses which i collected last year when i was under a 9 month internet blackout, propagated only in windows machines without internet access. at one point, i set up a "xp vm" on my kde neon, loaded an infected file and spend a good day figuring out where it was. turns out this particular virus saves a copy of itself in user/appdata folder in C, then opens a process with that name, "usually newfolder" and once a removable drive was detected, it would 1, move all contents into a " " folder (yes. a folder named as a single space, then put that folder as system hidden folder so that it gets hidden (and only visible if going into folder settings, show system files)
then create new shortcuts to all old files which did 2 things, one, symlink style open that particular file and more importantly, copy the virus executable to the current system if not already present.

it was a fun exercise. i had told a colleague, "either this virus survives today or i will".

oh, there was one downside to another strain of this virus. if i deleted the autorun file, it would go ahead and delete the entire removable drive data. that was PITA

the only reason this virus and similar others propagated so wildly during that time was because there was no internet and windows as far as i know, "expects" 24x7 internet connectivity
Spotted a typo:

does not proportionately benefit the *people* of the countries that are funding it
> stock is heading back to double digits

You think
Best ways to choose and manage a working group
I doubt that. Why else I'm almost always asked: "Sammeln Sie Punkte?" or seeing and hearing others being asked that, and mostly they show their card, or nowadays smartphone with app.
Why else https://www.payback.de/ and countless other things like it would be a thing? Latest is Lidl Insider/Plus.

/me: "Abärr isch abäh gaa kainäh Ändieh!"

https://www.youtube.com/watch?v=cO2lZrlduZ0
Maybe eventually. Right now, there's a whole lot of problem with scaling for distributed ledgers. Big markets do 20M trades per day-- and that's just across the market itself.. This is like 50k TPS average (not peak) across a trading day; some distributed ledgers do better but compare to several transactions per second across Bitcoin and a few thousand TPS per second for most performance-oriented ledgers.

You might also not want to have a public ledger of all the ownership interests.

It also doesn't exactly solve the problem. You still have the prospect of double spend, etc, until commitment/ledger settlement. And for high stakes transaction you probably want humans in the loop talking about what to do when these things happen instead of some automated policy.
Python is strongly typed. Did you mean statically typed?

You can use optional type-hinting in Python now, and install MyPy as a type-checker.
Thanks - this is helpful!
I've read a few times that Java and enterprise languages are so horribly tedious for the purpose of slowing down armies of monkeys to avoid catastrophic design.

ps: what kind of clojure projects do you have in mind ?
The article doesn't really get it right. This is what the UCC actually says:

(2) Goods to be merchantable must be at least such as:
(a) Pass without objection in the trade under the contract description; and
(b) In the case of fungible goods, are of fair average quality within the description; and
(c) Are fit for the ordinary purposes for which such goods are used; and
(d) Run, within the variations permitted by the agreement, of even kind, quality and quantity within each unit and among all units involved; and
(e) Are adequately contained, packaged and labeled as the agreement may require; and
(f) Conform to the promises or affirmations of fact made on the container or label if any.

Here is what the official comments to the UCC say:

Paragraphs (a) and (b) of subsection (2) are to be read together. Both refer, as indicated above, to the standards of that line of the trade which fits the transaction and the seller's business. “Fair average” is a term directly appropriate to agricultural bulk products and means goods centering around the middle belt of quality, not the least or the worst that can be understood in the particular trade by the designation, but such as can pass “without objection.” Of course a fair percentage of the least is permissible but the goods are not “fair average” if they are all of the least or worst quality possible under the description. In cases of doubt as to what quality is intended, the price at which a merchant closes a contract is an excellent index of the nature and scope of his obligation under the present section.

So if you understand (a) and (b) in unison, it means that you can't sell someone a lot of goods but then send them all below-average quality units. But, of course, a truck load of apples can still have a "fair percentage" of low-quality apples. Where you're selling a single item, like a computer, then (a) is the better lens of looking at it.

None of this is legal advice. I'm not your lawyer.
The true power of regular expressions
I think we're talking past each other. I'm saying that, according to the rules, even if Robinhood had absolutely no margin buying whatsoever, they'd still have substantially the same collateral problem. They can't use customer funds for DTCC collateral.
You can do both!
Lying (and hiding this type of information behind dodgy reasons is tantamount to lying) is illegal also.

Did they do a per-customer assessment?

Why did they not just close shop for the day? At least that would have been honest.
>users IDs are already tied

Yes, true. It's more the illegal-to-access-internet-anonymously part that concerns. Overreach is usually declared 'in the name of security/crime' reasons. A paid licence for more privileged access has also been mooted, but I can't recall where I read that.
I would support github creating a different entity that could act like an app store, but I do not think that github.com is best served by pivoting to anything other than what it does right now.
Isn't most of the mechanism for photosynthesis encoded in the relatively short chloroplast DNA?

https://en.wikipedia.org/wiki/Chloroplast_DNA

(I'm asking sincerely; obviously there is more to it than just the chloroplast, but that part of it isn't ginormous)
> if you do not think the kinds of behavior we are seeing where people's lives are being ruined by mob justice are anything other than "bogeymen"

That's not how I took their response at all. I believe they were specifically picking up your derogatory use of the term "woke". If you meant "illiberal", why not use that term? It's far less ambiguous and less loaded.
Explain why they only build luxury apartments in the Midwest too. You're analysis is faulty.
This is really about protecting their clients, the hedge funds. Here you have it from the CEO of Interactive Brokers. The retail investors are the product, no the clients.

https://m.youtube.com/watch?v=7RH4XKP55fM
I guess manipulating abstract terms is not natural to many people. It's probably a coincidence that only Europeans developed our modern formal systems, while all the other civilization happily chugged along without such formal systems.

Unfortunately, it is usually those who can think in abstraction can go along way in STEM fields.
Looks more like he is trying to protect his company. ( If the Hedge fund or clearance house fails, the broker would loose a lot of money).
Why I’m a bad programmer
Yes RH is terrible.
Virus scan completed. Virus detected. Would you like to remove "Windows"?
> If you're not interested in somebody's opinion, what value could there possibly be in having a discussion with them?

Not every comment on the Internet is an invitation to discussion, and the discussion is not exclusively between two people. A lot of comments are just responses about why someone disagrees or agrees with what was just said, which is allowed.
I'm from North Carolina, and even though sweet (iced) tea is the norm here (literally every restaurant serves it) - I've never seen any kind of standardization attempted for that either, and it does vary wildly. When I'm at at a fast-food restaurant, I can usually pour myself a little to try first, and then mix in some unsweet tea if it's overly sweet. If it's undersweetened, then I usually just toss it and get a soda. It really would be nice if you could do something similar with boba tea, but I understand that the way it's made doesn't facilitate that.
That is something that gets plugged on the external ports, as I mentioned.

Which I do confess never to have seen, as C64 and Apple weren't anywhere to be seen in the Iberian Peninsula.
Kudos! Loads superfast and well designed. I am curious about how to build a site like this? Could you shed some light on the stack used (frontend/backend)? I couldn't find anything immediately in the HTML like bundle.js or something similar.
He's saying that if you depend on A and A depends on B and they're both MIT licensed then technically you should include the licenses for A and B on your site, but most people only include A.
Samsung security, privacy and general software qualify are all a joke as far as I can tell and it’s amusing anyone would put them in even the same ballpark as Google.

Dog bites man is not news, and neither are most of the Samsung software travesties ranging from software supply chain debacles to TV spying to data breaches.

Nobody even cares in the tech community because no one expects anything of them.
Meanwhile the empirical work consistently shows what anyone familiar with supply and demand would expect: more units lowers overall cost: https://www.slowboring.com/p/induced-demand.
At a minimum they should've waited for the market to close before implementing the restriction.

The timing of it makes it unethical.
> But it has now taken a new interpretation in the last couple of decades: Static typing is a form of compile-time error checking, so it will help you produce better quality code. It is as if static typing is a magical theorem prover that will verify some deep properties of your program. This is where I call bullsh*t.[sic] I have never had a static type checker (regardless of how sophisticated it is) help me prevent anything more than an obvious error (which should be caught in testing anyway).

That's an anecdote; facts are that serious critical bugs that lead to privilege escalation and loss of data have existed in codebases that would surely have been caught by various static type systems.

> In other words, static typing is pointless. It has, maybe, some documentary value, but it does not substitute documentation on other invariants. For example, your invariant might be something like I’m expecting here a monotonically increasing array of numbers with a mean value of such and such and a standard deviation of such and such. The best any static type checking will let you do is “array[float]”. The rest of your invariant must be expressed in words as a documentation of that function. So why subject yourself to the misery of “array[float]”?

With dependent typing, it's actually quite possible to both define a type for “sorted list” and prove to the type checker that a sorting algorithm does sort it.
That would be a really bad virus that tries to depend on GNOME/GTK or some other library.

Maybe you are thinking at those terrible web based viruses where an Windows XP themed popup appears that tells you that you need to download and run something to fix your computer. So it is harder for those guys to detect the correct theme to use for their popup to trick the user.
Agreed. I used to build servers and put them in datacentres. It was amazing seeing how the specs went up and power usage went down through the years. I recollect new HP Gen9 Dl360s idling at about 200w.
I mean I get this it's a totally rational explanation of how all the machinery works.

But why did Robinhood start liquidating peoples' shares at a loss (to the holders)? That is literally stealing from the poor to cover their own ass. The bank doesn't sell my house if the housing market gets volatile. What give any broker the authority to execute transactions on my behalf when they're under pressure because of a poorly constructed business strategy?
Robinhood has a conflict of interest.
Citadel owns Robinhood.
Citadel owns hedge funds that shorted GME.
Robinhood blocked purchasing GME.

Something is fishy in all of this.
>Looking at you California tech dudes fleeing California because paying 13% income tax is 'too much'.

I'm 100% sure this is the political narrative being pushed in order to reduce California's taxes, but most people I know are moving because of housing costs, not taxes.
Well, i'm glad we finally got a clear explanation of this unexpected but thoroughly non-conspiratorial series of events from checks notes the guy who runs the Super Smash Brothers stats database.
Robinhood is done as trading company. After this fiasco, who in their right mind can trust Robinhood for financial future.

The cofounder stated in every interview that it was not a liquidity issue. The actual company stated reasons are still very cagey and ambiguous.

There are all these third parties coming out with shill articles, trying to excuse Robinhood. This is classic propaganda PR campaign.

Robinhood can’t explicitly state what they did for specific reason, because everyone can analyze whether it’s true or not. What is being attempted is to run third party propaganda PR campaign to excuse Robinhood.

Has Robinhood explicitly stated the exact reasons for shutting down buying but allowing selling stocks? If not then why not? Unless Robinhood comes out with detailed legal and business justifications, all these shill excuses are just vapor.
Google's contradictions are killing CMAF (2020)
>> Microsoft has been playing good by the developers for years now. I trust them more than Apple and Google.
> This is situational and opportunistic. It can change any day.

And the way they run a store is consistently horrible that it feels impossible to make worse. Full of horror stories, bans and rejections, sometimes even random pick deletions since Xbox Live Indie Games days, to at least as recent as just few quarters ago.

There are reasons why people choose iOS, Android, .msi file download from GitHub and so on over Microsoft Store.
Here's an AMA by someone who also made a 3D model of Rome

https://www.reddit.com/r/AskHistorians/comments/5yf9rm/iama_...
Having the stock market emit 325.95 kg CO2 per transaction [1] is one of the few ways I've ever heard to make the stock market significantly worse for society -- irrespective of your current feelings about it.

[1] https://digiconomist.net/bitcoin-energy-consumption/
But I mean it doesn't even achieve what you say you want to achieve... think about it:

You call it an accident up front, and then you try to get damages from for example the car manufacturer because you find out the car was faulty... no wait a minute you can't do that because you already declared you think it was an 'accident'.
keynavish (and the original keynav) use a different cursor movement system, as they work with a grid that you can recursively split/move to be centered around the target position, but yes, the end result is more or less the same as the qmk feature.

One advantage you get with this method is that you can e.g. bind a key that sets the grid size and position to match the active window, which you obviously can't do in keyboard firmware (example: https://lesderid.net/keynavish-demo.webm).
Design Principles – An Introduction to Visual Hierarchy – Toptal
As with all these changes, it's mostly about coordination and legacy systems.

Just as Y2K was a challenge and just as the 2038 date will be a challenge, it's all about pushing changes through legacy systems. ascii->unicode, ip4->ip6, python 2->3. We all know the drill. We've all lived through these things.

It's rarely a technical problem. It's about coordination across firms, domains, people, and systems that may not be known ... until they break.
The "lied" bit is debatable because there's multiple ways of interpreting his statement. It could be "there's no liquidity issue [and we could have let GME stock trade freely without running into liquidity issues]" but also "there's no liquidity issue [anymore, because we stopped GME from being traded]". The former clearly favors WSB's narrative, so that's what everyone there believed, even though it's reading too much into the CEO's statement.
Is it possible Gamestop is selling back shares that it bought back a couple years ago, and we just don't know because they are only required to report that quarterly? Their outstanding shares used to be above 100 Million, its now around 70.

https://www.fool.com/investing/2019/12/10/gamestop-just-boug...
https://shortvolume.com/ if you put in GME there, it shows short volume is being matched by regular volume too...
But are licenses only included in e.g a zip with binaries but not available from “within” the software counting as included/available?

For anything distributed as source it’s easy enough.
Malware with a man page. The see also section is hilarious. The GNU Humor archive is full of gems.
Don’t Overlook This Pandemic Marketing Hack: Cellular Caller ID
> [Whiteness] is a term being applied to people of colour too when they don't fall in line with the re-education program.

For anyone who doesn’t believe this is a thing, here’s a Washington Post article:

“Opinion: To understand Trump’s support, we must think in terms of multiracial Whiteness”

https://archive.is/d6Ydz
Check the author of the comment you are referring to, it's not me. For what it's worth, I do not use the term "woke" for the reason you mentioned, but if someone asks what definition I would apply to it if I had to (as I was here) what I wrote is my answer.
Using drive trays as drawers shows class, but putting a computer in a glass box is too easy.

On the other hand, there are computers with a form factor that allows direct reuse as a table or sideboard, like the Connection Machine CM2 (smaller than it looks in most photographs) or the less curvy SGI Onyx and Onyx2 models (the perfect size for bedside use).
This comment needs to be flagged.
Mailchimp Email Marketing
Please don't respond to bad information (or information you feel is bad) by calling names. That's against the site guidelines: https://news.ycombinator.com/newsguidelines.html, and it doesn't us learn. A better alternative would be to share some good information, or failing that, to just let the internet be wrong, which statistically speaking it already is about everything anyhow.
The fact that you need a wall of text with multiple external sources to explain that I'm using copy and paste wrong is pretty conclusive supporting evidence in my favor.

If I have to read pages of documentation to understand how to do something that is utterly trivial and intuitive on every other major operating system, your approach is broken.
Is sub 100ms not enough these day?

Sure... IntelliJ IDEA startup isn't instant. Atom's startup isn't instant. QT Creator's startup isn't instant. GIMP starts in a few seconds... etc.
Israel Covid vaccine data shows extremely low rate of infections
Might be a GNU ploy, but the more likely explanation is that compatibility requires extra work and effort. Just think about how often libpng broke compatibility. Some libraries are so bad about this (like libpng) that even rolling release distros like Arch have to package multiple versions.

No one is willing to put in the effort on Linux to make deployment of software easier. And from the PoV of the distros there is nothing to fix anyway. Windows has invented and largely fixed the DLL hell. Linux only managed to copy the problem.

It’s great that the kernel is taking it so seriously, but everything else doesn’t care and constantly breaks compat.