skysight-inc/HackerNews huggingface dataset:
Interesting.

Not completely similar but somewhat interesting, here's an interview where Feynman admits to not being "great" (for lack of a better word) at music.

https://www.youtube.com/watch?v=eqtuNXWT0mo

“Lot’s of people love music and I never could carry a tune.”
Rule 6 of Akin's Laws of Spacecraft Design:

6. Everything is linear if plotted log-log with a fat magic marker.

http://spacecraft.ssl.umd.edu/akins_laws.html
Binary search is one of those algorithms which seem really easy, but in practice is hard to get exactly correct. See https://en.wikipedia.org/wiki/Binary_search_algorithm#Implem... .

One of the classic problems is numeric overflow, when people compute "(lowerBound + upperBound) / 2. This implementation avoids that problem by doing "lowerBound + (upperBound — lowerBound) / 2)". However, as the code is in Python, where integers are arbitrary sized, this isn't actually a problem. I think this was copied from a C implementation; the "cast" also reveals a C background as in Python this is a conversion.

It also appears there is a mistake in this code, in the part which says

elif x < number:
lowerBound += 1

It should likely be lowerBound = middleIndex. As it stands, something like binarySearch(range(9), 8) will test items [4], [5], [5], [6], [6], [7], [7], before finding the value 8 at position [8].

This is the sort of error which is hard to identify without careful testing, as the code will generate the correct answer even with the wrong algorithm.

P.S. 4 submissions to the same essay during 2 days seems like excessive promotion.
Ugh, wherever there's money to be made...
Thank you! Very helpful.
No, not at all. But I'm past reproductive age, I have more than enough money to retire comfortably,

You think you'd be safe and gone before they would have a chance to confiscate everything you have?

SJWs are just old fashioned collectivists, marxists. The author seemed to be afraid to call them what he knows they are, even though he danced around it.
What China manages to do quite well is stop rentiers from stifling innovation. This is a remarkable achievement. There's corruption in China but the CPC has made it very clear that corruption that threatens national growth won't be tolerated.

Contrast this to America where an enormously large and powerful rentier class have come to completely dominate not just the economy but the government itself. These corporations have managed to carefully stifle and misdirect innovation in order to ensure their rents aren't threatened. Old school media and publishers have neutered ebooks and tried again and again to kill Netflix and any distribution vector they don't control. Banks have made it so Americans are only now just getting payment flexibility that others have enjoyed for decades. ISPs have killed net neutrality and will do their best to become the new railroads, making sure to take a piece of every pie even if it sets the country back. Note that these corporations didn't do it alone. Every step of the way the government was there to help powerful rentiers.
What's the background exactly?

As I read it, they had a function to grab various bits of data from a specific machine that was linked to a specific cracker. Did it misfire and started to pilfer data from other unrelated machines?

Edit - for the record, the original post title was somehing like "Flightsimlabs attempts to explain their password-stealing DRM malware".
Please stop deleting and reposting comments.
Given that heterosexual dates are typically paid for by men and husbands typically make a lot more than their wives, it could be argued that the overwhelming majority of heterosexual sex is some form of prostitution. Yet when I criticize dating on that basis, I get called a nutter.

When men and women have some kind of parity where women are not routinely considering their bottom line when deciding how much crap to take in an unhappy relationship, then you can talk to me about the immorality of prostitution. Until then, wow, what a way to put on blinders as to how the vast majority of relationships work.
Is that a bug or a feature?

Edited to add:

There is this idea of trust in centralized and decentralized currencies, and they're both different.

In the centralized currency I can trust that if someone was ripped off there's recourse, However, in a decentralized one I cannot trust there's recourse?
One amusing aside in that article was that one of the professors who appear to have received the budget to pay an assistant to nothing was Oswald Veblen.

His uncle Thorstein Veblen surely would have had a field day with this idea.
> The clash that occurred would have been hard to prevent whenever it happened. As others have pointed out, even basic biology (immunity) was different enough to make an enormous difference without people consciously having to do anything.

In the 16th to 19th centuries, I suppose it would have been an insurmountable medical problem. But what if they were separated until today? Perhaps in an alternate universe, instead of a wooden sailing ship to cross the Atlantic Ocean, toxic gas bubbled up from the mid-Atlantic ridge (and a similar barrier in the Pacific), requiring pressurized aircraft to fly over. Or the two groups were on separate planets, requiring space travel to meet.

Would we be able to deal with the medical problems today?

Or, in a less unlikely scenario, there were plagues in the Americas that decimated European settlers more than the reverse, allowing the Native Americans to co-opt European shipbuilding and colonize Africa and Eurasia. Interesting to think about!
Do people actually argue in favor of equality of outcomes?

When people presume that a 50/50 gender distribution is the goal, and that falling short of that is evidence of discrimination, then yes, they are arguing for equality of outcome. Equality of opportunity would allow for skews in various fields to work themselves out naturally.
I think it's awesome that hacker news doesn't ban people just for sharing their works. It's one of the few places where you can share a link for a solution that's relevant to the conversation/article at hand.
Perhaps this classic XKCD should be updated for Bitcoin:

https://xkcd.com/538/
At least here in NSW Australia, it's a legal and licensed industry. I'm friends with several women who work in the industry, some of which have worked overseas in other brothels. One of the interesting things I've found is how well the regulations, according to them, have worked here in Australia. Due to the protections in place, all of them feel safe in the industry and that it's entirely optional and their own decision. I'm sure this isn't universal, but at least after gleaning this information from them I feel like prostitution can be done right if it's regulated correctly. To ease any thoughts of bias, I've never solicited any of their services - this was told to me strictly as a friend, so there was no need to sugar coat things.
how do i delete this?
Can confirm, I was one of them ;)
I wonder what that tells us about the purpose of the Human Resources department....
Businesses invest when they need to. No business is going to add another production line just for the heck of it. Why haven’t many corporations with lots of cash and cheap credit made more investments? Because there is a lack of demand.

When people are poor they don’t buy things.
I also remember Back to the Future Part II
No, you should never commit your secrets, not even to a private github repo, and not even to a privately hosted git server. Doing so increases your attack surface, sometimes in surprising ways.

Now, if your secrets are encrypted before being committed (using something like ansible vault) and the encryption key is not stored in the repo, that may be ok. However, you still need to be aware that any time you rotate that key, you also should to rotate every secret hidden behind that key.
"If you want to build a ship, don’t drum up the men and women to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea." - Antoine de Saint-Exupéry (inspirée)
The timeline examples are not simple .SVG files, since they need to react to zooming in by replacing decades with years with months with days and so on. I can give you a SVG file of the years-level-zoom state of the timeline, and you could zoom in and out, but it wouldn't change the dates etc unless you would code that in JavaScript. Does this help?
https://www.rockpapershotgun.com/2018/02/19/flight-sim-group...
It seems to me that the 'SJW movement' is a creation of the alt-right, I don't see anyone claiming it as their own
From the memo:

>The Charging Party’s use of stereotypes based on purported biological differences between women and men should not be treated differently than the types of conduct the Board found unprotected in these cases. Statements about immutable traits linked to sex—such as women’s heightened neuroticism and men’s prevalence at the top of the IQ distribution—were discriminatory and constituted sexual harassment, notwithstandingeffort to cloakcomments with “scientific” references and analysis, and notwithstanding “not all women” disclaimers. [0]

[0] https://www.scribd.com/document/371689055/NLRB-Damore-v-Goog...
One of the main problems with unpopular languages (which this article completely ignores) is growing the team, and hiring in general. In other words: the future of your project.

It's not just that it's hard to find people to join you, it's that even engineers who might be considering joining might decide it's not a good career move since they are going to spend years learning a language or a platform that sees no adoption and will not serve their future career.
People talk about a 'flat tax', where everyone pays the same rate, as being fair. But is mathematical equality really fair?

* If we want a truly flat tax, everyone would pay the exact same amount. In the U.S., that would be roughly $14,000 from each adult to cover all funding. Obviously, that's absurd.

* Or we could use the 'flat tax' (or 'equal rate') described above, where everyone pays the same rate. In the U.S., that would be very roughly a 17% tax on all income, corporate or individual.

But I don't think the 'equal rate' tax above is really equal. If you make $10,000 in a year, $1,700 is a much larger blow than $1.7 million is if you make $10 million.

* What is fair, IMHO, is equal sacrifice. It's harder to quantify, but the taxes paid by people making $10 million, or $100,000 or $10,000 should cause roughly equivalent pain. It depends on the individual's situation and we'd never do it perfectly, but maybe there is an economic theory of utility or quality of life that could be used as a proxy; maybe we should subtract necessities and calculate it based on discretionary income.
Definitely a feature. Bitcoin is a response to centralization; decentralization is its raison d'être
This seems like the classic "everyone says I'm wrong, which somehow just proves that I'm right" Usenet argument.

The only modern viewpoint I can think of that remotely fits your narrative is the tendency of outspoken homophobes to get caught having gay sex, and even that's a stretch.
I mean, it's the same thing they'd do against people who promoted unregulated securities. Other than "cryptocurrency", there doesn't appear to be anything new here.
This is stepping into the territory of ideological battle. Could you please pull back?
http://www.imdb.com/title/tt0137523/
As I understand it, it decompressed the offending code onto legitimate users' systems, where it was detected by antivirus software. The presence of this software at all, rather than whether or not it was executed, is the core of the issue, I believe.
Sure, but even just being able to quickly answer "HIV or HPV?" has tremendous value.

Everything else is perfectly treatable, no?
I dig this paranoia. Very fashionable these days.

On what do you base your fears and anxieties?
Including values in our power analysis makes it clear there can be no such thing as simply removing power, because it takes power to remove power. Consequently, power doesn’t disappear, it redirects. In order to remove what they perceive as oppression—say by class, or race, or gender—social justice advocates have to erect their own power structure. They reshape morality, the culture, the language, and the legal system to make people do what they otherwise wouldn’t. And the more they try to eliminate those other forms of oppression, the more tightly they have to oppress people’s values. To increase freedom on one dimension, one must remove it on another.

One of the central paradoxes of christian doctrine is the notion of "the power of powerlessness", though the idea exists elsewhere (and the phrase is, i think, Havel's).

It is not a coincidence, I think, that the people who put their bodies and lives on the line for their commitment to social justice tend to know this and try to live it. It demands an almost inhuman level of awareness and humility. I am thinking of historical figures like Day and King and Ghandi here, as well as people who span generations, like John Lewis.

Breaking the cycle of power-replaces-power is basically impossible to do, totally, but it's a windmill worth tilting at and at a minimum, the existence of the cycle needs to be kept in mind.
Try https://www.pdfdata.io/ ?
Definitely agree with the synthesize, select, focus approach, though I find software can make this process cleaner / more enjoyable. You just have to guard against it (the software) becoming an end in itself. For suggestions, check out this HN discussion from a few years back: https://news.ycombinator.com/item?id=8270759 . Pay particular attention to Ixiaus' emacs org mode comment. That's pretty close to my ideal solution.
The "SJW" name could be an alt-right creation, but that doesn't mean that there is not an actual movement there.
Most good devs can learn a new JS framework very quickly...hell I've done it about 10 times now. It's really not a big deal, most are pretty similar or variations on other popular frameworks from other languages.

What matters more is the quality of the language/framework and relative availability of libraries for the particular usecase (general popularity is not always necessary).
yes they would be compliant.

They wouldn't be a good server to use, but they'd be one compliant to the specification.

--> What this tells you is that abiding by the spec is not everything, it just sets minimum interoperability guarantees.
A lot of people didn't know! I made sure to put it in the book explicitly: https://doc.rust-lang.org/book/second-edition/ch18-01-all-th...
> A lot of people could probably skip therapy entirely if they could just arrange to hear themselves think.

I'm sure you aren't completely implying this but as someone who went through therapy and attended group classes where I encountered dozens of people with significantly worse forms of anxiety, there are a lot of people whose problem IS their thoughts.

Negative thoughts are capable of preventing people from doing even basic things like talking to a friendly stranger, washing dishes, or even getting out of bed to do a routine. It akin to having poor eye sight and being forced to wear a broken pair of glasses. Those thoughts completely change the perspective of the world, sap energy, and foster incredibly awful feelings. And I think without guidance, it's easy to get into a loop where thoughts can pull a person into a deeper darkness.

I personally find it much easier to be with my thoughts now that a lot of my life has changed for the better, but there's no way I think I could've done it without my therapist. I needed someone to be my champion, to be a voice that could counter my inner critic, to build my confidence before I had the capacity to challenge the beliefs that constantly prevented me from doing things that brought fulfillment.
Intuition: if you were my friend, and I gave you a loan for 5 minutes (maybe because your wallet is in your car and we are paying a restaurant bill), how much interest would I expect you pay it back with? Zero (think about Venmo payments). And the only way to have a zero-interest loan for a non-zero amount of time is setting the rate at zero.

This loan has an extremely short term (5 minutes) and is extremely low risk (it's a small amount of money and we are friends). So all real loans should have a non-zero interest rate, but the rate should asymptotically approach zero as we decrease the term and the risk. If not zero, then what would you choose? What should be the floor on interest rates?

If we think about the interbank lending market, once the aggregate supply of reserves is beyond what is necessary to settle daily payments, the interest rate falls to the floor (the rate the Fed pays on reserves). In this case, why should the Fed choose a non-zero floor? There are many answers the Fed could provide, and they do. But they definitely need to provide that answer, which is what the paper is claiming. And the paper also suggests that zero works pretty well, for a variety of reasons.
Except for the fact that he was talking in context of Europe where this is - unfortunately - verifiably true.
I’m confused as to why people think this isn’t generally applicable to JS here.

Very few of these changes are VM specific or likely to change (or any more so than WASM implementations)

- choose your algorithm carefully
- make sure you’re paying attention to the data you’re applying the algorithm to is a good fit
- pay attention to arity & GC pressure.

None of these are hard to do in JS & most of the VM debugging was to help identify problems in existing unoptimized code.

The rest are lessons you can take into ANY JS data processing.
The origin of the phrase: http://blogs.sciencemag.org/pipeline/archives/2007/11/06/and...
It's a fundamental architectural decision that has both advantages and disadvantages. It means that there is no single point of failure, but it also means that it's difficult or impossible for the system to remedy things such as theft.
> Even serde has `#[serde(rename = "name")]` for this purpose.

You can use `#[serde(rename_all = "camelCase")]`[1] in the struct to apply the fix to all fields.

[1]: https://serde.rs/container-attrs.html#serderenameall--
They will diverge about as much as JS does, that will hardly be a surprise
I wonder if they realise just how illegal their actions are, and that they've fully confessed to breaking the law?

They should have at least sought legal advice before trying to do what they did, but failing that at least sought it before posting this message.
“the first republican that plays identity politics”? Have you ever heard of the “Southern Strategy”?
> that way it is harder for anyone to catch up to him

It's the opposite; it would be easier for people to catch up. By providing more funding for health, housing, and education, more people would have the opportunity to become wealthy themselves, and to do great things for society. How many potentially great developers are lost in awful educational systems, for example? The U.S. is supposed to be land of opportunity, where the belief is that anyone can thrive given liberty and opportunity, and that talent does not depend on the wealth of your parents. Right now, college education is determined, more than anything else, by parental wealth or income.

If you mean that it's harder for other billionaires to catch him, it's kind to consider their welfare. But as Gates would pay more tax than the other billionaires, they would catch up to him.
>The more forcefully and loudly people try to suppress certain ideas, the more they are afraid those ideas might be right.

What bollocks, most "ideas" people are trying to surpress like white nationalism and sexism aren't being surpress because people are secretly scared that whites are the master race or women are inferior, they're being surpress because they're objectively harmful ideas that have caused enormous suffering throughout human history.

The idea that people are trying to stop the spread of these ideologies because they're "secretly scared they're correct" is nothing but a way for people who hold these harmful views to justify having them through defending some self delusional "truth" they've substantiated purely through nonsense.
Can anyone chime in on the legality of this? I understand the thought process behind doing this, however, I'm struggling to see how what they've done can possibly be legal?
I have to say i pereive it is weaseling out of the rules that one makes a claim and gets fired for another one. At the point of a single claim (the essay), anything contained in the memo that is not protected means you can fire for the protected things.

Of course this is all a sham. He was not fired for discriminatory things he said but because of public outrage. What is the protection you get from that?
Nobody would actually admit they are afraid that the ideas may be correct.

Free speech kills bad ideas. The nazis, for example, have free speech in the US. They get nowhere.
Does this suggest that all you got to to do is compile the JS to WASM, to have it be just as appealing?
With AI, Your Apple Watch Could Flag Signs of Diabetes (Wired)
No correctness isn't usually ensured with a runtime in these languages with stronger type systems, it's usually done with static analysis on an intermediate representation at compile-time.
It would be a hiring point for me for someone that became quickly comfortable and productive in a language that was unfamiliar.
One example is the idea that the gender imbalance in tech could be caused by population-level differences between the genders. This is what Damore was arguing for and got fired for.
I agree. Pollution (visual, auditory and environmental) will be a serious problem in this century. This constant stimulation plus the daily stress can't be good for our mental health long term.
A heuristic at best. I don't think people really fear the earth is flat.
Thanks for this reply. It's food for thought.
I do a lot of meditation and trance work, and I can say that trance is all about training yourself to ignore things that demand your attention. Both the body and the mind will issue such demands.

Stimulation becomes a "resource," one that you want to get rid of as fast as you gather it. But the easiest way to get rid of it is to not gather it in the first place.

As you get deeper into trance, other things you're not so skilled at ignoring start to make themselves known. You need to learn how to ignore those too. Otherwise you just don't have a whole lot of fun.

The brain can ignore practically anything. Many psychological disorders involve the brain not being able to ignore things that most people can ignore, such as OCD or tinnitus. If I'm in a weird state, tinnitus can become really awful. But most of the time it's not a thing. I submit that 90% of tinnitus cases could be solved with some guided meditation, and 9% of the other 10% needs the attention of a TMJ specialist. Maybe 10% of 10%.
When a brand takes over the category
If that was the case, you wouldn't need to suppress the ideas, but rather counter them with the evidence of their past failure.
It's unnecessary to suppress nazi speech in a free country with free speech. They get nowhere. In fact, trying to forcibly suppress them just legitimizes them.

You'll never convince people they're wrong by violently suppressing them.
> in a decentralized one I cannot trust there's recourse?

Bingo. How you acquire, secure, and use your currency should come from the trustless nature (of course, speculation and Bitcoin as a "better Visa" has tainted perspective which is why hacks and thefts are common)

That said, most physical assets have no recourse either, aside from legal recourse. Same as Bitcoin.
Exactly, they laugh at the idea. No need to suppress it.