skysight-inc/HackerNews huggingface dataset:
Perhaps the author was speaking of not wanting to be one of the people who he thought were aware of abusive behavior but weren't confronting it?

Or do you think the author thought that the community in general was aware of abusive behavior, and implicitly condoning it?

This evening, on this HN post, was the first I recall hearing of abusive behavior from MF, so I was surprised. I'd guess that the community would also be surprised, though I suppose the community might've changed in the couple years since I mostly left, or something relevant might've happened publicly there that I'm unaware of. (I left, or went on hiatus, for other reasons, nothing due to MF.)
My $0.02...

#1 Make EC2 Auto Scaling decisions faster - it's painfully out of sync with the AWS Console table. I don't mind paying for it. And while we're at it please can I get a metadata address REST API to signal CONTINUE?

#2 SSH keys are configured in cloud-init, there's no reason they can't be read from SecretsManger and rotated out of the box.

#3 Put $HOSTNAME/$env:ComputerName in the EC2 Console table - weird software like Azure AD Application Proxy uses it for registration and I'm fed up using SSM to query all Windows instances to find an errant machine.

... and one more. Please make CloudWatch an out-of-the-box sink for cloud-init logs. SSM Agent doesn't start on Windows until fairly late (after other services), so it can be pain reading logs out of %TEMP% if you've locked the network down and fully adopted SSM sessions/port-forwarding.

... and a final one - we need a "1-click WTF" button to help solve EBS/KMS issues. There's insufficient info in the UI. Dropping down to check the cli JSON output isn't a user-friendly solution. Azure does this better with their "Diagnose and solve problems" blade in App Service.
When you get into this habit it also makes it easier to translate solutions from other languages too
I don't think anyone's saying Gladwell is dumb for not knowing about eigenvalues. They're taking his error as a symbol/symptom of his dilletante approach, and the fact that he's making bold claims and 'teaching' people about topics he has no real knowledge or understanding of. Steven Pinker put it this way when coining the phrase:

> the Igon Value Problem: when a writer’s education on a topic consists in interviewing an expert, he is apt to offer generalizations that are banal, obtuse or flat wrong.
If people didn't act the way the experimenter expected wouldn't that disprove their hypothesis in this case?
I don't think it's safe to assume the $699 price tag is the same as the unit cost to Facebook. They'll charge whatever they can get people to pay for it, plus they have a vested interest in portraying ad-free prices as unreasonably high.
If you setup Amazon SSO for sign-in, it offers some of these features (multi-device MFA, session TTL, etc).
But that's not what they were measuring. They measured sales revenue per employee and then admitted in errata that the claim was misleading anyway since other factors also contributed to sales revenue increase.
Are the two modes partner/partner-track and everyone else? I'm not very familiar with it.
I wonder if someone has figured out how to use inkjet or screen printing to make a simple wifi/bluetooth transmitter or an NFC tag.

So far I've only seen the antennas printable but not the transistor logic.
Do note that most processors have a physical register file that is several times larger than what they expose in the ISA.

ARM has various mechanisms in flight for tagging; there's already PAC shipping on certain chips and MTE seems like it might be on the horizon. More advanced efforts like Morello are being evaluated, too.
Great reads, thanks for sharing. It's like you can see him getting angrier and more disillusioned with jazz and the industry in general with each session. I also learned a new racist slur from that last one!
He has yet to apologize for popularizing the broken window theory.
I feel like if you need all hands on deck 100% of the time, your process is flawed. Software productivity is exclusively driven by good devs who are properly motivated. If you want to succeed, maximize their creativity and peace of mind. The 5 day work week is diametrically opposed to that and one of the reasons devs burn out so quickly. They’re being treated like manual labor in a creative field.
I guess I just wonder which is worse, misspelling "eigenvalue" in such a way that it's clear that the author is piping their source directly to the page, or spelling it correctly without understanding it, so we have to wonder how much of the mathematical validity of the source the author is vouching for.

Since I don't expect an ordinary writer to have a lot of linear algebra, it doesn't bother me much to know that they're taking their source's word for it on this stuff. But I do worry a lot about the ability for slick-talking people to persuasively name drop concepts they don't really grok.
You're being very generous to adtech's role in this. Any undisclosed bias?

Adtech is very much instrumental in the race to extract as much value from attention as possible.

Adtech built a market for advertisers to target users based on interest (which may or may not be a scam[1]). Advertisers exploit this and other tools at their disposal (astroturfing, embedded marketing, etc.), but they're certainly not as vicious or out of control as what adtech can produce.

The publisher has my information if I give it to them or if they buy it somewhere. Adtech has it regardless of what I do. Why would a publisher even want a model of me when what they want is for their product to reach me on as many sites as possible, not just their own? An adtech company having as much information on everyone can serve many publishers, so it's no wonder the system is so centralized.

[1]: https://news.ycombinator.com/item?id=27531714
> all game consoles are subsidized

I think that's only true for Playstation and Xbox. Pretty sure Nintendo makes a profit on every console.
Is there a good reason these composite emojis aren't all single code points? They have to at least mostly be separate images to be rendered, so it's not like it's an impossible combinatorial explosion. I remember there are only on the order of 1000 valid combinations.
> You definitely can't do it with a quadcopter, which doesn't have anywhere near the precision reaction capability to counteract rifle recoil.

I think you're overstating the difficulty here. There's three things a drone needs to do:

1. Provide a stable/stabilized platform (for sensors and effectors)

2. Respond to recoil in such a way to make the point-of-impact consistent

3. Not fall out of the sky in response to recoil

I think 1 is demonstrated today with drones flying around 4k/8k movie cameras - a lot of that might be the mount, but you could put an AR-15 in that mount too. 2 is presumably easy as well - just make sure that the drone is in the same physical orientation before each shot as in 'training'. 3 is trivially solved - if your drone is robust enough to withstand the recoil, just let the computer autolevel the drone in whatever new location it's found itself in. If this costs altitude, make sure to fire from farther up.
At MIT, all classes started 5 minutes after the scheduled time and ended 5 minutes before the scheduled time.
It is so stupid that Emojis render differently on different platforms. In particular there are subtle differences among the facial expression emojis that make them pretty useless if you’re not sure the recipient is on the same platform that you’re choosing one on.
Will that not lead to bloat and/or more deprecation of services in the future?

I suppose you can tell people "hey this service shouldn't be relied on! We might get rid of it one day!". But that erodes trust - people just don't fully internalise what that means, they expect the same level of long term support from all AWS services. Soon the common sentiment will turn into "AWS changes its services all the time" when the truth is "AWS changes the services marked as experimental all the time".
He's a writer. Nobody, ever, has confused him for an algebraist. I'm not sure that makes him a dilettante, unless all writers are that.
You must release the emails.
It's "graduated from a top 20 school" vs everyone else. Maybe even top 10.
Conor Daly: https://www.indystar.com/story/sports/motor/2018/08/24/eli-l...
I'm not plugged into EC2 nearly enough to know the exact reason why #3 isn't a thing. But IAM has been around for a long time and is showing its age AWS continues to push out new services.

A lot of rough edges around services boil down to 'we use IAM as a dependency, and IAM is a giant bottleneck.' I wouldn't be surprised if having multiple instance profiles on a machine is one of those things that is bottlenecked by IAM. Allowing multiple roles on a single EC2 machine would put a lot of additional strain on IAM's backend.
The same argument applies to Turing being imprisoned for his homosexuality. There's nothing wrong with marijuana that deserves making it illegal, especially more illegal than murder, which was the point of this story!
> The world is a much less friendly place than most kindergartens. Saying sorry both acknowledges culpability and results in losing face. An adult issuing a true apology to another adult is very rare.

If that's your experience I feel bad for the toxic environments in which you must be immersed.

Just this week I witnessed one of my co-workers apologize to another, publicly, in front of a number of their fellow colleagues, for behaviour they regretted.

And yes, it was a genuine apology. And no there was nothing to be gained for this individual, personally, by delivering that apology.

I myself have both given and received many apologies in my professional career. If that's rare, it's only because most people, most of the time, don't behave in a way that warrants apologizing later.

It's precisely the kind of fatalism you express, here, that leads to bad behaviour going unaddressed.
The do it yourself process shown just makes one-sided boards with no holes. If you want two-sided boards, you need precision fixtures so that the sides line up. Then there's drilling and through-hole plating. Some hobbyists uses rivets instead of plated through holes, but that's a pain and the rivets take up a lot of board space.

As a production process it has some uses, but mainly for larger, more flexible stuff. LED clothing, maybe?
I suggest watching this excellent presentation: https://youtu.be/B1J2RMorJXM.

He goes in to great depth in explaining how the LEM was in fact capable of landing itself.

Automation was widespread in the development and execution of the Apollo program.
In addition, if you are using Saas products like Shopify, you already have unique urls for carts and orders so you can also use that without any additional engineering.
If you're claiming that Kocher's involvement in SSLv3 is enough, note that SSLv2 which you called a "shitshow" is the work of Taher Elgamal, who is also a famous cryptographer.

I claim the correct approach isn't "We should hire a cryptographer" although that wouldn't hurt a lot designs, but "We need a lot of cryptographers beating on this". Because of that problem about the easiest person to fool being yourself. That means the outside world needs a good look, and that's one reason the IETF was able to get there first because it's all on a mailing list in public view (well these days it's on GitHub, but if you're allergic that's summarised to the list periodically).

One of the hidden advantages TLS 1.3 has over SSLv2 is that of course today TLS is famous. If you're an academic in the area TLS 1.3 work was potentially a series of high impact journal papers, and thus would do your career good, whereas I can't think even Hellman (who had worked with both Elgamal and Kocher at Stanford) would have had a lot of time for SSL in the 1990s.
- percentage of equity on the table?

- any other founders?
You have to be a terrible programmer to even consider using a base 10 logarithm for this.

Their proposed improvement is also terrible, since it divides multiple times unnecessary, and checks for negativity multiple times unnecessarily.

The proper simple solution is of course a handwritten binary search with if-else blocks that starts with the most likely range, annotated with "likely" annotations, and a single division.

If this is the main task of the program for a while, and thus a large fraction of the cache can be dedicated to it, then solutions with large lookup tables are worth trying (obviously optimizing string formatting is also essential in this case).

This is why software is so often broken, there's a lot of incompetent people programming.
Sibling commenters have already pointed out that you seem to have misread the post, but tbh I found it quite confusing to follow myslf, so here's a summary:

- the first answer posted on SO was a simple loop

- the author posted a 2nd (supposedly faster but less readable) answer. The author didn't think this answer was better than the loop, but it seems the community did and it became accepted (and extremely popular). THIS is the version that was buggy.

The author later went back and fixed their own buggy version.

So yes there's an argument to be made that the very first simple loop was better, but that's orthogonal to the point of the story.
That's a hilarious false equivalency.

Almost every culture has had a bean based dish, and eating meat with every meal is a relatively recent phenomenon in the last hundred years.

There's a reason why I replaced meat with beans and thats due to the flexibility and variety of dishes you can cook with it, across and within cultures.
You don't even save on taxes, because you don't qualify for the Earned Income tax credit.
That's probably a fair point but...how many internet ad "campaigns" do you remember? Ever? Even if there was tons of garbage we forgot, the fact that we distinctly remember so many means they at least TRIED to be good, and sometimes succeeded. Nowadays its never about being memorable, it's just about getting that 1 single click from you.
Yes me too. It would last a lot longer that way and be much more useful. I always use my displays with multiple computers. And the panels are is great quality. But Apple no longer makes displays for consumers.
His sound-track to “Lift to the Gallows”, a French movie, is my favourite.
https://youtu.be/PW-SxgZViuk
https://youtu.be/VjHCyl6X2q8
"The backdoor is usually the password reset option."

County Password Inspector!
Totally. I won't go near it.
How could they have any knowledge of the privacy settings of the target site?
It says on your page you use Windscribe, they have this page

https://windscribe.com/features/robert

Sorry, purely a curiosity I didn't mean to come across as calling you out
Learning Domain-Specific Word Embeddings from Sparse Cybersecurity Texts
yes . soon will have the 3day work week followed by the 2day, the 1day and finally the 0day. each time productivity will skyrocket
My point wasn't to say you should never do byte manipulation in Javascript, but that for these rare edge cases the existing capabilities without a native int are fine and if you would really need the native int rather than some equivalent work around (which I assume is most likely due to performance considerations) a faster language is the better approach. A webgame might be able to use wasm for that.
Few alternatives to GitHub Desktop for Linux, written in C++/Qt:

Guitar[0] - https://github.com/soramimi/Guitar

GitQlient[1] - https://github.com/francescmm/GitQlient

[0] https://news.ycombinator.com/item?id=22943427

[1] https://news.ycombinator.com/item?id=22995682
It's also good legal advice. It's now legally possible for you to copy and paste code directly from stack overflow because they made an effort to assert a compatible license over works published on their site. However, the same can't be said for most other code snippets flying around out there.
cmov itself isn't slow, it has a latency of 2 cycles on Intel; and only 1 cycle on AMD (same speed as an add).
However, cmov has to wait until all three inputs (condition flag, old value of target register, value of source register) are available, even though one of those inputs ends up going unused.

A correctly predicted branch allows the subsequent computation (using of the result of the ?: operator) to start speculatively after waiting only for the relevant input value, without having to wait for the condition or the value on the unused branch. This could sometimes save hundreds of cycles if an unused input is slow due to a cache miss.
and if they get pissed, they can also remove the package and break thousands of code bases essentially instantly.
You’re right, that response is pretty racist.
You're missing something here - they're also simply selling a product that nobody else on the market is selling. The Quest is on it's 2nd generation, yet I can't go out and buy an equivalent standalone, wireless VR headset from e.g. HTC, HP or Sony.

For me, this is a reason to hold off on VR despite being eager to use it - for others, it may not be.

edit: huh, this disucssion prompted me to look at HTC's website again and it seems they do have a wireless headset: Vive Focus for Business. Even though it's aimed at business, I wonder if you could get it to work with SteamVR?
Aren't they still microorganisms at that point? Don't they have hopes and dreams like animals? Or do we not know about either and are drawing a magical line at some point?
If you only give access to a few customers I don't think that would be a problem. Especially if you purposely make breaking changes to the API during the alpha period to make it infeasible to use in production.

The key is to not give wide access. Google's problem was that anyone could turn on "labs" and use them, and then get really upset when they went away. A few customers getting really early access to a feature under NDA would not be nearly the same.
> To be a follower of Zartosht, means signing on to the cosmic battle between Ahura-Mazda and Ahriman.

That's pretty ridiculous on it's face. It is no more true than the claim that all Muslims are obliged to put the infidel to the sword or subjugation if they don't convert to Islam, or that Hindus are obliged to adhere to the idea that they are polluted if a lower caste person's shadow falls on them, or likewise for any religion.

> How is that for a good thought?

As a rule, anonymous targeted sarcasm on the Internet is never a good thought.
As a recent observer of a discussion wherein the dramatic differences between single, double, and triple-dot sentence terminators were argued, I think concerns about emoji facial expressions might be valid, but resolving them would still leave us in a world of crisis and division..
Can you clarify - So how would the user use it?
Indeed I always glue a usb hub to the foot of my iMac at work. The ports at the back are too annoying to use. Apple forgets that people need to use these things rather than just admire them
You need lots of nodes to make it secure, performance is low even by VPN standards, and it’s dangerous to run a node. Unless you have some likely way to change one of those it’s going to be really hard to get volunteers – and payment is worse because most customers will expect better service.
You're right, however I think they were going for a "branchless" version just to see if they could.
For flex time to work it needs to be the same day, Friday. Half the team is on one Friday and the other half the next Friday.
> Facebook invests billions of dollars into advancing the tech behind Oculus, reducing the form factor and making it economically viable

... so they can show ads on it.
Then we had another thread on HN thereafter suggesting that Google & co. rotate out their DKIM keys to make this sort of news less verifiable. This seems to suggest that factual accuracy is not always the primary concern.
I had no problem moving around the game on my phone, with Firefox Android. The character goes where my finger is.
"You have to be a terrible programmer to even consider using a base 10 logarithm for this."

That's not a fair statement.

Good programmers are programmers who deliver value - who build robust, maintainable features in reasonable time that address user needs.

Whether or not you would quickly find the correct approach to this specific problem is a miniscule, pedantic detail in a giant ocean of programming skills and experiences.
https://en.wikipedia.org/wiki/Legality_of_cannabis_by_U.S._j...

Marijuana is legal or decriminalised in most of the developed world, including the USA. It's widely accepted to be relatively harmless, much less harmful than alcohol.

This guy? He was an entrepreneur, just another person running a small business with a couple of employees. He didn't deserver a long jail sentence for someone else's fuck up.

Just because it's illegal doesn't mean it's wrong / just because it's legal doesn't mean it's rigth.
This is a cool idea - are these jobs treated as full time positions, or is it technically part time / contractor in your experience of listing them?
Right, so I guess I'm wondering how you reconcile your diagnosis of SSL/TLS needing input from cryptographers with the actual history of TLS. You claim, for instance, that TLS 1.2 was the first instance of the protocol that was actually vetted by cryptographers, which seems clearly not to be the case.
> In all, 52% of vegans, 7% of vegetarians and one omnivore were classified as vitamin B12 deficient (defined as serum vitamin B12 < 118 pmol/l). [0]

[0] http://www.epic-oxford.org/publications/1554/serum-concentra...

No, they are not "clearly deficient while eating meat" as you claim. There's a documented B12 deficiency in vegans and vegetarians that isn't present in meat eaters.
You may think that, but I’m partial to the ‘for-loop version’ that everybody and their dog can understand.
> The most copied StackOverflow snippet of all time

Maybe, but sounds like it's merely the Java snippet from SO found most often on github. Not sure why blog author didn't include the word "Java" in his title or the first paragraph:

> an answer I wrote almost a decade ago was found to be the most copied snippet on Stack Overflow

There is no evidence for this claim in the blog post, just that it's the "most copied Java snippet". And it's just based on occurrences in github. Maybe the most-copied snippet is an AWK or ffmpeg one-liner? Something that wouldn't find its way into a github repo. Or maybe something undetectably vanilla, like answers to "How do you write loops in language X?" Is there a way of finding out what actually is the most-copied snippet?
Eating chickens is natural. Just like fish eat other fish, or cows eat grass. We eat all sorts of meat because the nutrition helped (and helps) our brains to develop into the big squishy ones we need.

Will cultured meat have the same outcome? Who knows.
I was in talks with a recruiter for a large defense contractor (not Lockheed, but in that ballpark), and the recruiter bemoaned the fact that it was hard to find cybersecurity folks because of marijuana. He said it was an acute problem for their Bolder, Colorado office.

Literally the first two questions he asked me were:
1.) "You know what we do right? And you're ok with that?"
2.) "You don't do recreational drugs, do you?"
How does this work? What is the advantage?
Ladislav Vagner, a legendary programming tutor at FIT CTU, is a known proponent of being extremely cautious when copying code, even your own. He gives programming proseminars where students guide him as he codes the solution to some problem, e.g. mathjax-like typesetting in C++. It is a common theme in the proseminars that a bug is introduced by copying code. Probably on purpose, like many of the other bugs that students are supposed to point out.
That was going to be another point I wanted to raise.

Homosexuality was illegal not so long ago, but it also harms no one and is approximately the business of only those directly involved.

And yet we used to persecute people for... what? Something we'd been conditioned to reflexively disagree with.

Shameful.