skysight-inc/HackerNews huggingface dataset:
It seems that you do know what I mean by part. Only the latest Zen3 parts have ERMS and FSRM.

I think that benchmarking memset by itself is folly, because you may end up with a very large function that is fast on its own, but which trashes your icache when run in a real application. That is the conclusion of the paper I linked elsewhere in this thread: that rep cmpsb, even on old CPUs where it is slow, beats glibc memcmp in real full-scale applications because glibc memcmp is 6KB long and has a tendency to evict dozens of lines of icache. memset, memcpy, and memmove have the same hazard.
> Signal has never claimed to be able to hide that it was being used.

From their blog post some days ago, I thought it did just that:

> Unlike a standard HTTP proxy, connections to the Signal TLS Proxy look just like regular encrypted web traffic. There’s no CONNECT method in a plaintext request to reveal to censors that a proxy is being used. Valid TLS certificates are provisioned for every proxy server, making it more difficult for censors to fingerprint the traffic than it would be if static self-signed certificates were used instead. In short, everything is designed to blend into the background as much as possible.

They should probably make that post less reassuring and list the exact risks.

https://signal.org/blog/help-iran-reconnect/
I assume proof of "good faith."

If you have no skin in the game, and can buy literally infinite numbers of options, with no intention to execute, that breaks a lot of things (not least, because of how you force counterparties to behave).

Afaik, abusing this is a big part of the Reddit pump-and-dump train playbook.
Show HN: JavaScript Library by Eritrean Woman
>you would have to methodically worm your way into a community over time, participating on IRC, helping contribute innocuous changes to other packages, training new users, and so on. You'd then have to apply for the ability to upload, having demonstrated both skill and the ability to work with other members of the community, as well as the need for permission to upload a specific package. This process would take months or years.

sure. or you find somebody who's already done that and pay them some money.
> It's incredibly maddening how so many crypto-libertarians suddenly turn into believers in some Marxist "labor theory of value"[0] when you press them on bitcoin's incredibly wasteful Red Queen's race[1] of ever-escalating wasted energy.

What's also maddening is how subjective the term 'value' has on it's intended usecase that some can be so completely oblviius to make coax it into a specific farmework: cocoa beans and shells were also equally valuable to it's respective communities, but your forcing of modernity to this matter is equally marred by illogical and quite frankly lazy conclusions.

Bitcoin (lower case b, as in the token) does require a great deal of hashing power, but this model, proof of work, is what is required to ensure Bitcoin's immutability (the network capital B). And that is the cost of such a system which, if you aren't aware, is mainly operating on renewable energy [0].

That is just the cost of entry if you want to incentivize keep everyone honest and play by the rules, the fiat World is littered with countless stories of failed currencies and failed societies and cultures because man's inherit nature: greed and corruption.

0: https://bitcoinmagazine.com/articles/study-74-percent-of-bit...
Elon Musk’s Dogecoin Tweets Have Hit a Bitcoin Nerve
>Some part of this article talks about partial functions. To what extend can we do without? Can we build a checker [1] for that and simply disallow it?

You don't need an advanced checker for partial functions - the link you use is discussing proving termination, but total vs partial functions just requires checking whether the function is defined for all arguments, which is easy and something that GHC can already do.

And to be honest, I'm not sure we can do without. Partial functions and `error` (or `undefined`) are necessary escape hatches for the programmer who knows something the compiler doesn't. Partial functions should probably not end up in any APIs (and definitely not in the Prelude), but they are still an important part of the language.

Only the introduction of dependent typing has the possibility of really eliminating partial functions for good.
The article has less information than some others. Here's a bit that's probably a key to the family's lawsuit:

https://www.cbsnews.com/news/alex-kearns-robinhood-trader-su...

>Later that night, at 3:26 a.m., the company sent an automated email demanding Alex take "immediate action," requesting a payment of more than $170,000 in just a few days.

Alex was then unable to contact customer support via phone and email. The day after his suicide, he was sent this email:

>"Great news!" The email read, "We're reaching out to confirm that you've met your margin call and we've lifted your trade restrictions. If you have any questions about your margin call, please feel free to reach out. We're happy to help!"
Interestingly, they load Google Analytics with no cookie warning which seems a violation of GDPR.
I don't think the problem is inherent flaws and limitations of our language. In the spirit of "I would have written a shorter letter, but I didn't have the time" I have seen many examples of, with proper effort and skill, highly complex ideas described in clear and simple language.

When you read incomprehensible gobbledygook, it is because the author is being lazy, at best. At worst it is a deliberate attempt to appear as if making a complex point, while saying nothing. Verbose and opaque writing can make one appear intelligent and be a shield from criticism. (If you don't understand me, it's because you aren't smart enough, and until you understand you aren't allowed to criticize.)

Remember, the burden is on the author to be clear and understandable. If they can't be bothered to make the effort, you are under no obligation to believe a single word.
I recently went through all of these tests and they're extremely trivial. I got through them with barely any knowledge about the topic. Even though I can now do options trading, I'm not going to touch it or anything like it until I've put in far more independent research, if at all.
Jeff Erickson was my professor for the entire CS *73 stack at UIUC. Great teacher, but I still have nightmares thinking about those exams...
It's all about your team and the ones that will inherit the project will want to use. So such thing as best.

But there is the surest bet - always the native stack. This gives you first class support for everything in the targeted platform and common ground that you can rely on other people to step on when they come in.
Elon has become the crypto maker or breaker. A single tweet of his can add billions of dollars to a coin's market cap. Incredibly powerful
> Everyone who has ever received a negative review has grounds to sue for libel

Maybe, but unless they have a spare six-figure sum lying around they don't have the material capability to sue for libel. It's incredibly expensive. The sheer cost of the law makes it ineffective .. except when protecting the privileged. Or, in this case, since it's a firm of solicitors, they can represent themselves effectively.
> For bitcoin, the change in units outstanding is negligible, so price is directly tied to market cap.

Market cap is a meaningless metric for Bitcoin.

With companies, the whole company legally exists and gets bought and sold and pays dividends and goes bankrupt. Nobody operates on the whole with cryptocurrencies. Cryptocurrency "market caps" are a vanity figure.
It is much more efficient and future-proof to have someone put the exact link as a reply, that way people coming to the thread afterwards can simply click on.
Following the project guidance on interaction, especially when directed specifically. Remaining cordial when engaged on the technical aspects, rather than throwing one's toys out of the pram the moment one is challenged. Avoiding excessive exaggeration of the issues as a tool to amplify one's point of view. By not immediately stomping around the project's places and throwing insults, factually incorrect accusations and orating about how one must be correct, rather than engaging in reasoned debate. By not drumming up a playground of like-minded people to assail those who disagree with one.

Nowhere in technical communities is this behaviour tolerable, productive or successful. This affair is painfully cringey to watch; it reads like a sugar-induced temper tantrum by a class of kindergarteners screeching at an adult that their juice cartons should be a different shape because corners are dangerous.

It would have been more productive if the group had not embarrassed themselves with every single action they've made.
https://www.cbsnews.com/news/alex-kearns-robinhood-trader-su...

The article in the top post is missing details. Robinhood actually demanded $170k from him to settle his account. It wasn't a UI issue.
Conservative would be less use of law and government, liberal would be more.
There are superior VPS available for free in the 'always free' tier of GCP or Oracle Cloud. In the latter case you don't even need to set up a billing account, just provide a credit card for verification only, and you get 2 * VPS with a 1/8 of a physical EPYC core and 1GB RAM each, 100GB of block storage between them, and 10TB outbound data a month.

Alternatively PaaS like Google's App Engine have 'always free' tiers sufficient for hobby sites.
Also, no one noticed how funny is that they actually used Microsoft servers/tech for their own website (At least I presume by seeing urls ending in .aspx[0]) while offering "Linux Hosting"?

[0]: https://web.archive.org/web/20190608074736/https://www.nosup...
I am curious but if a business can sue and win for a "legitimate" bad review, can a customer sue a business for a "fake"/"promotional" good review ?.
Or are business first class citizen and consumers always at the bottom ?
UK laws changed a while ago, and now you have to prove damages. I find it hard to believe that the damages proven could be attributed back to TrustPilot as I just don't believe that a significant % of people are checking TrustPilot before hiring a lawyer.
Do yourself, and your potential direct reports, and don't do this.

Maybe you would be a great manager, maybe you would be a bad one. But you would not be nearly as good as a person who is just like you but has also worked as a developer. You literally will not know what you are talking about, and the people you manage will see this, and that creates an unfixable problem between you and your developers.

I mean, the classic "couldn't you just ..." is bad enough from a manager who at least was on the receiving end of that suggestion, at some point in his or her career. But from someone who hasn't had that experience, it is so much worse. Maybe you would never use that phrase, but the dynamic is unavoidable. Much of what you do and say will be second-guessed and devalued.
Oh well that is a relief.
Hi HN,

Eight months ago, I posted an ugly little webpage listing 40-odd publishers of technical content that I had thrown together in an hour, discussion here [1]. With permission, I'm reposting the full version of the site, with more resources, a new user interface, and more data. I hope it helps people find new publications and publishers to read and contribute to.

You can see a before-and-after [2] of the site's development, which I did in collaboration with a student intern I hired for winter break [3].

The site is also MIT-licensed if you want to copy any of the design or features! [4]

[1]: https://news.ycombinator.com/item?id=23282436

[2]: https://twitter.com/philip_kiely/status/1357360768279334918

[3]: https://philipkiely.com/essays/winterns_2020.html

[4]: https://github.com/philipkiely/whopaystechnicalwriters
anything like this for Vue?
Video on this by the charming Dr Hannah Fry

https://www.youtube.com/watch?v=5kC5k5QBqcc
you do have skin in the game though. you have to actually pay the premium for all those options. if you have no intention to exercise them (or at least sell the contracts before they expire), you are just throwing your own money away. if the premium is priced appropriately, this shouldn't be a problem for the counterparty. if not, it's kinda their own fault. am I missing something?
GHC already supports strict-by-default

https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/stri...

Obviously making it the default would be backwards incompatible. But, as long as lazyness remains supported and simple to use on a per-case basis, it doesn't actually seem like that big of a change to me.

Also, the fact that GHC supports so many extensions actually gives a good path to updating the language. Since extension are enabled on a per-file basis, in most cases old libraries would just work with new-Haskell as long as the build system knows to build them in old-Haskell mode.
Product Management Is Detective Work
Why would any bigger institution (like a bank) ever use a non-private chain where everyone can see how much they have and how much they sent to do transactions?

Blockchain is being taken up by banks, with projects such as r3-corda, but is is a private chain, with no shitty "coin" for morons to speculate on and thus gets no attention.
Reading your comment made me realize that this practice is common within programming itself where frameworks/languages often strive to provide “fully contained examples”. When I’m learning a new framework, I will often first look at how others have written to learn things faster.
By that logic, chemistry is a branch of physics.

Scientists argue about philosophy of science, because it's about their field. It doesn't make science a philosophy of science [EDIT: in previous version I wrote it the other way around].

> It's hard to do cosmology or particle physics without tripping over philosophy. "Shut up and calculate" can only take you so far.

It's also hard to do cosmology or particle physics without using a computer, and scientists will argue the merits of C++ vs Julia vs Python; yet they aren't a branch of IT.
It looks like it, unfortunately. Like a hidden unemployment thing )
Agreed but I'd rather lose the small percentage of users on VPNs than have my site flooded with junk traffic and spam
Amazing find, thanks for sharing.
Streamlit Monthly Rewind January 2021
By this logic, should we avoid any game that uses Unreal Engine?
Compare property price to land price. Then consider that apartments need windows, so building footprint is limited
Parsing most certainly is *not* easy for someone new to compilers. My students remind me of that all the time.
> facticity itself

There are facts and facts. The OP thinks that Foucault's (pseudo-)philosophy is against the fact that the Earth is non-flat, or that saying that the Earth is non-flat is somehow infused with ideology, but there are also facts that are given to us as true (and which affect the lives of hundreds of millions of people) which are indeed infused with ideology, one of the latest examples being the "fact" that austerity was the thing to do after the 2008-2010 crisis (a "fact" which has recently been debunked by the IMF itself, originally one of its most important ideological backers).
Creating Digital Assets
Mistakes and Memes
That's pretty selective lol. Why not use one of their main repos? It's almost like you have an ulterior motive.
The problem with raising the fundamental issues with Bitcoin on HN is that you end up debating the history of hard currencies and their various and well-studied failures with a bunch of folks that believe the opposite, running over the same old ground over and over again.

A deflationary currency system of any kind, if it absorbs a significant amount of the world economy's assets, is going to be a disaster and at this point all we can do is hope it won't happen.
Each Sketch Is Different: Recurrent Drawings versus One-Offs
>that uses tons and tons of energy to even exist and operate

Compared to what? The banking industry? Do you know how much it takes to send/secure 100 tons of gold? bitcoin comparatively is minuscule, energy use is going to increase whether you like it or not, the alternative is starvation and death, africa alone is going to double the energy use before long, in the process saving millions from starvation.
Qualified leads are king in that business.

Keep in mind that a large number of law firms in this space do not try cases and just generate and sell leads.

Yes, obviously there's a lot more that goes into it, but my point was that websites can be extremely simple in their infrastructure and still be extremely effective.
It depends on the rogue-like. I first noticed this addictive quality in the original Diablo. Once I took a couple psych 101 courses, it became pretty clear that Diablo was addicting because of the random loot drops. In other words, they were a variable interval schedule of reinforcement. You don't know when you next good loot drop is going to be, so keep playing indefinitely. (In this sense, this system is identical to a slot machine) Diablo was the first game that I truly "lost hours" to. It's not as if I didn't play other games for long periods of time, none had ever dilated my time or put me in a haze before Diablo. The next game to do this (for me) was Diablo II, then much later, Borderlands.

I've seen a lot of people struggle with this concept over the years. so I want to clarify a few things:

- People equivocate the word "addicting." That is, they switch between two meanings: "specific behavioral addiction, as defined by a schedule of reinforcement," vs. "something I enjoy a lot of an spend a lot of time doing."

- I've also seen people confuse any kind of reward in a video game (eg: beating a boss, winning in multiplayer, obtaining a high score, etc.) as being "addicting" and equivalent to various skinner box techniques noted above. (schedules of reinforcement, time gating, etc.) The problem is of course, that these things are not equivalent at all. Someone addicted to Space Invaders high scores is very much not the same as someone who threw their life away to play World of Warcraft.

- Not all games that have loot drops should be considered addicting in this sense. I would say that in hindsight, this is pretty clear. Diablo II is very addicting, but look at the forums, and check out some gameplay videos. No one is highlighting the gameplay, or boss fights, or music, or setting. They're all talking about loot drops. Whatever the developer's original intent, the gameplay of Diablo II is loot drops. Compare this with something like Dark Souls. Yes, there is loot in this game, and enemies do drop it. But except for a few achievement hunters, no one is talking about all their time spent grinding in Dark Souls. Really, the core of Dark Souls' gameplay revolves around overcoming the various challenges presented to the player.
I'm not going to watch a 40 minute video to try and work out what your argument is.

You could have at least picked out some particular puzzles like the backwards-moving-cloud puzzle piece in Braid or the Eclipse Film puzzle in The Witness. Those are tiny optional side-puzzles to games which otherwise very much do not waste your time. My interpretation is they are Jon's way of critiquing completionism.
>The lawsuit isn't about Robinhood encouraging gambling but rather about the UI/UX being catastrophically misleading.

The Guardian article cited misses some key details that are contained here: https://www.cbsnews.com/news/alex-kearns-robinhood-trader-su...

>Later that night, at 3:26 a.m., the company sent an automated email demanding Alex take "immediate action," requesting a payment of more than $170,000 in just a few days.

He was then unable to actually get through to customer service due to lack of a phone number and no immediate reply via email.

The day after the suicide, this email was sent to him:
>"Great news!" The email read, "We're reaching out to confirm that you've met your margin call and we've lifted your trade restrictions. If you have any questions about your margin call, please feel free to reach out. We're happy to help!"
It can be done either way.

> He said he was going to "post this on HN [Hacker News] right away."

Of course, there are often other ways to do that:

> He said he was going to "post this on HN right away," referring to the website Hacker News.
This article seems like empty semantics to me. As they say, "not your keys, not your coins": controlling the private key feels like a reasonable proxy of "ownership" in common parlance.

If you want to get really pedantic about it, then contrary to this article's assertion that

> Bitcoin is “stored” on a the public blockchain

The blockchain is just a record of transactions showing the movement of bitcoin values between wallet addresses. It's not like "a bitcoin" is some discrete thing saved inside the blockchain.
I know many people that are, because if you're savvy you can earn much more than that with the amount you're being loaned.
Long time user of the site, don't think they stored any of my personal details - I just paid via paypal. Don't think you could pay directly using any other payment method.
Escaping Impatience Trap
From that article, "the company sent an automated email demanding Alex take "immediate action," requesting a payment of more than $170,000 in just a few days..."
It depends on how the criminal chose to "store" their Bitcoins, though. If he used an encrypted wallet and only memorized the password to decrypt the wallet, he is screwed. If he memorized the actual private seed of a wallet, he still has his Bitcoins, and the police doesn't have anything.
>I'm just curious, what would you have done if it was never approved?

Honestly, we would have just submitted it as a different app until it was approved.
An Interactive Guide to CSS Transitions
he was banned on the forums too
Another thing I don't understand is how can threads be a library in CL ?

Threads cannot be implemented as a library
https://www.hpl.hp.com/techreports/2004/HPL-2004-209.pdf
https://dl.acm.org/doi/10.1145/1065010.1065042
No, you can't.

You pay a premium for the option. One of the massive benefits of trading options is being able to leverage your money.

If you can't afford to buy 100 shares, you can buy an option for 100 shares for much cheaper, with the intention to flip the option later to either a bagholder or someone who wants to exercise it.

This method isn't even exclusive to retail traders.
Docker Is Dead? What Now? How Are We Going to Live Without It?
A fairly decent rule of thumb is that most of the short words in English come from Germanic roots, and most of the long words come from French. Obviously there are exceptions to this rule.
I'm not sure about that. A sane business would not give in to bullying tactics. Most small business owners I know have probably never heard of Trustpilot, and if they did, would probably consider any kind of fee for maintaining a decent record to be an obvious scam.
Ethereum will allow for private transaction so institutions can conduct business on it in an opaque manner.
There's a strand of suspicion towards literacy in Plato. Mainly I'm thinking of the dialog in which Socrates talks to a man about to sue his father (I'm sorry, I'm blanking on the name of the dialog); mainly the idea is that writing enfeebles the memory and intellect.

> In the Phaedrus, it was predicted that writing and reading in general... would eventually encourage confused, self-indulgent thinking.

We don't learn things, according to Plato, but the soul is brought to remember them again, and the remembering happens by virtue of a Socratic interrogation. If you read "x is the case", your soul hasn't been made to remember it, and worse, that proposition just might not be true which you won't discover without interrogation.

Elsewhere (apologies, can't remember which dialog) Plato offers a description of thinking: the mind asks a question and then answers it. The form of the dialog models that process nicely.
It's Trump's fault Blacks in CA and NY are attacking Asians?