skysight-inc/HackerNews huggingface dataset:
> You have to use their browser on iOS and its purpose is to be less capable than competing browsers

This is not a serious take. Safari on iOS is a very capable browser and crazy things have been done with it. Where it does make it difficult to replace a dedicated app, this can be ascribed to security more easily than "Apple wants one of its major iOS features to be bad".

> Microsoft intentionally made them crash on Microsoft operating systems

This is not a serious take. I'd love to see proof of this. There are lots of reasons Office became dominant, some of them even anticompetitive; "MS made competitors crash" is probably not one of them.

> It was supposed to make it easier for users to switch operating systems

This is not a serious take. Java was never intended to make it easy for users to switch operating systems. Sun did not make "supplant Windows!" one of its KPIs, and the continued dominance of Windows is neither here nor there when evaluating whether Java was successful. Java's pitch was to make writing platform-independent code easier, but at best that's tangentially related to having users switch OS's.

> Outlook.com has 400 million users.

So?

> And we got large email providers to begin with because they were the ones who could overcome the Microsoft lock in to Outlook/Exchange.

You're replying to a comment about people who run their own web server, so talking about Exchange lock-in is neither here nor there.
> Will you be managing your current peers?

Yes, which is another factor I’m considering as part of the move. I have a good rapport with my coworkers and I would hate to lose that, but I don’t think becoming a manager necessarily takes that away.

> And lastly, why do you want to move to management?

I’ve been involved in a large project for the last 7 months or so and during the course of it I found myself more and more taking on the role of “unblocker” and providing guidance rather than delivering features (though I’m still doing that too). I like being the one to help talk through ideas and come up with a good solution even if I’m not the one ultimately implementing it.

I’ve also found myself “laterally” managing some of my peers so becoming an actual manager feels like a logical next step.
> Canceling the subscription requires a phone call or online chatbot,

This is a reason I subscribe to thinks using Apple's IAP if I have a choice (eg. equal price). the app gui is great.
> I agree that some vegans also make outlandish claims but I think it's taking it too far to say that this is "generally where the backlash starts", because that implies that it's our fault / we caused it.

There's the old vegan joke for a reason:

How do you know someone is a vegan? They'll tell you all about it...

I think vegans get a bad rep because too often they feel the need to convert others to veganism too. Vegans aren't alone here, super devote religious people do this too, the guy in your office that just got into standing desks does it too, etc...

When people make a choice they believe is the one true way to do something, it's difficult to see others not join in - after all, you feel you've made the choice because it's healthy/will save your life/save the planet/whatever, how could you just watch others harm themselves?

Just live and let live... other people don't and shouldn't care if you choose to be a vegan or not.

Not targeting you in particular... just general observations. The "as a vegan..." line is about as tired as the "as a libertarian I believe X..." line. Nobody cares what you are or believe.
Acronyms Seriously Suck (2010)
His initial response is up: https://www.youtube.com/watch?v=2jCtVDCiY_8
@JKCalhoun just got this account to say thank you for this - I am home schooling with my kids this year and this is a gem of a find.
> Only a matter of time before Netflix demands remote attestation.

They already do on Android. Root your device and either play cat and mouse with Magisk and Universal SafetyNet fix, or get downgraded to L3. And even then, it's uncertain how long the USN hack will last, given that all it does is pretend the device doesn't have hardware attestation - once Google decides to mandate HA for all Android 12 and above devices (as all SoCs capable of running that should have some form of secure element), it's game over.

We need legislative action against anti-rooting measures and other shit that takes away control of devices from users, and that fast, but it doesn't look like it's high on the priority list for the next year of the Biden admin, and after that we will likely see, once again, a gridlocked Congress and in 2024 the Rise of the Sith again.
Is It Ethical to Work at Facebook?
Then gets sued for practicing engineering without a license.

In a display of civic engagement, Mats emailed the Oregon State Board of Examiners for Engineering and Land Surveying in the hopes that they could help him raise public awareness and asked for their “support and help to investigate and present the laws of physics related to transportation engineering.”

He got the opposite.

After curtly informing Mats that they do not regulate traffic lights, the Board warned him that without an engineering license from the state of Oregon, Mats would be breaking the law if he even referred to himself using the word “engineer.” Then, the Board launched an investigation into Mats, which lingered for nearly two years and culminated in a $500 fine. According to the Board, Mats engaged in the unlicensed “practice of engineering” when he spoke publicly about his “critique and calculations” for the yellow-light formula. Moreover, only Oregon-licensed professional engineers are allowed to use the word “engineer” to describe themselves.

Although Mats is not a licensed professional engineer (and never claimed to), he has a broad background in math and science. In his native Sweden, Mats earned a degree in electrical engineering, and worked for the Swedish Air Force and Luxor Electronics. Mats even presented his research on traffic-light timing at an Institute of Transportation Engineers conference, and he corresponded with one of the physicists who developed the original 1959 formula.

https://www.forbes.com/sites/instituteforjustice/2017/04/28/...
That was my first thought - unless you're Donald Knuth or something, you're going to have an academic advisor more or less "force" you to insert the "table of contents paragraph" before your paper will be accepted for publishing.
I know exactly how you feel. Very frustrating and sometimes disenchanting to discover they don’t really care.

But perhaps also a good life lesson because that happens all the time. It’s good to try and develop a healthy self-driven passion. Oh, you don’t care? That’s fine because I do and I learned a lot.
> Why do you need to prove your identity unless you there is some intent to prosecute you? Most of the value in the economy is based on people taking on transaction risk on behalf of others, so replacing it with digital identity will destroy degrees of economic freedom and opportunity for your kids and grandkids. Identity does not create opportunity, it limits it.

I don't understand this argument at all. In what way does the economy require that people take on risks of identity theft when they trade with each other? I don't see a single instance of trade being limited even if all transactions were between established identities.

There are other issues of tight tracking of course, but I don't see this one.
Never Use Semicolons (2017)
…there are…ADS in fucking Solitaire?!

If there was a last straw to me ever using Windows again - I think that info was all I needed.

That’s my final nail in the coffin. It might sound dramatic - but it literally - - clearly - shows that there is no intention on providing value to customers with their software anymore, whatsoever.

It’s only going to get worse from here, and I for one am glad I already bailed.

…damn, but really? That hurts my childhood a bit. I have distinct memories of Solitaire from the 3.11 days. :(

Damn. :(
Thank you. I assumed it was clear as Catholics are a subset of Christians.
Totally agree about deepfakes being a delicate issue. That's why we labeled the video as being synthetically generated so there wouldn't be any confusion. It's more of a novelty. I appreciate how you might think less of us -- but we do think deepfakes can we used in fun and interesting ways as long as 1) the person being generated has agreed to it and 2) you're clear with how you label the video so the public or the recipient knows the difference. We did both because we share your concerns.
What's your super innovative cancellation UI that's being held back by all of this overzealous regulation?
Crypto DAO is bidding on the U.S. Constitution
Ignoring S-expr based configs for a moment, of the configuration languages, JSON parsing is probably the most straightforward. YAML is a superset of JSON, TOML is probably on par, TS and JS are obviously more complex than JSON, and XML is...XML. All of that is to say, I'd rather write a JSON parser than any of the above.

And JSON parsing is a minefield. http://seriot.ch/projects/parsing_json.html

I don't know of any notable S-expr based config languages, probably because they are so easy to parse, people just roll their own, leading to balkanization.
This is super cool! Any plans to build out more PR features? I'd love to see a Linear-for-pull-requests product.
There is no rule against using digital signatures for authentication. Your actual message just has to be in the clear.

The exact wording is in 97.113: "No amateur station shall transmit... messages encoded for the purpose of obscuring their meaning".
Even if plants feel suffering, fewer plants die from eating them directly than would if we had to pass their calories through an intermediary animal. It's closer to equivalent for chickens, but it's about an order of magnitude for cows.
Goldendoodle
One of the things I really like about using Grid for layout is that it eliminates the need for any HTML tags that exist solely for layout, but you can def get away with only using Flexbox if that is your preference.
Agreed. I have been using hugo for my blog https://erock.io and I still don't completely understand how it works. I just have enough to pattern match on to figure things out
1993, you’re back! Don’t leave again!
Exactly this line of reasoning brought me to Obsidian tool, which manages files you already own. It could be a minority of users, but we love that attitude!
Well there go. I guess now that I think of it, last I looked was MUC support in 2012 or so.

Looks like it's on the list but as "* Support can be enabled via an external component or an internal server module/plugin."

So...a crap shoot, haha.
Careful using Xerox scans to create your posts...
This makes more sense. And I was guessing based on a few google hits as I hadn't priced out this kind of solution before. Thanks.
That ASM code is however not necessarily constructed manually. You'd think for high performance code with limited scope, a superoptimizer would be used.
Bet on Eleventy... the creator of it works for Netlify
I replaced both memory and HD in that machine myself easily. The HD was under the same hatch as the battery.
Honestly, I did the IC -> manager switch when I ran my company, mostly because I had to - we hadn't hired anyone to run the team and so I sort of fell into that role as CTO. I echo 'flyinglizard's comments entirely - your metrics change, and you have to be willing to set aside your ego about being 'the smartest person in the room' (was never important to me) and be able to glean happiness from watching your team succeed. It's not entirely thankless, as while you don't get credit for individual wins, you do get lots of credit for team wins; be sure to spread that credit around, though, because you want to highlight your engineers' accomplishments. That's one of the best ways to maintain rapport. Also, realize that you now serve your team, rather than the other way around; your job is to make them more efficient and better, in whatever way you can.

A suggestion: it is 'lonely at the top,' and anyone who says otherwise hasn't done it long enough to feel it yet. I highly recommend finding someone outside the team who you trust and can talk to about team issues, and who won't spread rumors or get info back to your team. That may be a different person depending on who the issue is with, but you want to have someone to talk to.

Also highly recommend Rands' Slack: https://randsinrepose.com/welcome-to-rands-leadership-slack/

I've since switched back into an IC role after I got the company acquired, but will inevitably end up managing again, most likely when I start a new company. Neither is better, tbh; they're just different, and you have to adjust your expectations for what makes you happy no matter which role you're in.
See also "Modern XMPP".

https://news.ycombinator.com/item?id=28276266
Also, The Scheme Programming Language, 4th Ed. is on the web (https://www.scheme.com/tspl4/) if one is learning Chez Scheme in particular.
Hey HN! Ankit and I (from MergeQueue- YC S21) built Changesets to help coordinate Pull Requests across multiple repos.

If your team works on projects where developers have to submit Pull Requests across many repos, you've probably felt the pain of coordinating these groups of PRs so they all merge together without breaking dependencies. Github doesn't have a native solution to this, as it treats each repo as an isolated code base. With ChangeSets you can now group these PRs together so that they can be merged and rolled-back as a single unit of change.

If you’re on Github, we’d love to have you try it out! For now we’ve added ChangeSets as a toggle under our existing product (MergeQueue) since it was just lower overhead that way (email founders@mergequeue.com if you already have an account with us and we’ll let you into the ChangeSets beta), but you can sign up to try it directly using this link too: https://mergequeue.com/?ref=changesets

Let us know your thoughts!
> 10 days is the max time to revert back to Windows 10

What, why?!
Not exactly – the "Homer Simpson" yellow emoji came after the initial (Apple) emoji font, which just had all the humans looking white, with no other options.
I think they are in some kind of lethargy, waking up each year and updating the compliance suite xeps.
Exactly. But all we have a slew of low grade anecdata masquerading as studies and a very large machine magnifying that into 'cheap miracle cure suppressed by MSM and big pharma'.
I understand your point very well. The harm is real. I've seen first-hand old people being scammed out of their savings because someone hacked into their PC and tricked them. But its a 'net benefit to society', its 'for the greater good', are just terms used to distance oneself from the underlying moral question. So lets make it more unpleasant and graphic. Keeping the same phrasing, let me re-write the original comment that I replied to.

"Can't wait till 20 women get raped on the streets, which will finally force the city to police the streets more."

I defer to your best judgement to see if this is something you can get behind. I don't see any way around the ethical issues. Physical/emotional harm and trauma is on equal footing to economic harm and trauma. In any case, I think this thread of conversation has run its course so I will just let you have the last word.
https://www.cnn.com/travel/article/unruly-passengers-faa/ind...

If only 1% of those people were armed, that would still be very very scary!
black tea with milk tastes better and easier on stomach
I'm not sure how it works with Lambda as far as using compiled code, so I'm not super confident about this, but... at first blush the obvious thing to do would seem to be "call the Fortran code from Python directly" (as @ReleaseCandidat also says). There are mechanisms to do that... my only question is where or not Lambdas support that. If not, you might have to deploy a network callable service on an EC2 instance or whatever, and call into it from your Lambda or something.

Edit:

Reading this[1] it sounds like it is possible in principle to deploy Python bundles on Lambda that call compiled libs. It might take some experimenting to work out the details, but I think you could probably make this approach work.

[1]: https://aws.amazon.com/premiumsupport/knowledge-center/lambd...
I’m not sure why you’re getting smoked with the DVs there, I agree with you, I think it’s true.

Society has been so trained by political theatre and non-stop news channels for single answers that are capable of defying facts due to their non-life threatening nature that if a message isn’t straightforward, succinct, and unchanging then the messenger gets killed the moment it varies. Like politicians with the other side waiting for the slip up.

Except unfortunately science doesn’t work like this because nature can’t be fooled and at the beginning we don’t have as clear facts as we would like to. And the process of zeroing in on clearer and more concise answers is confusing and scares the shit out of the average punter. And the media are excited to be able to have a messenger who continues to vary their message.

It’s all a really sad state of affairs. I think WHO/CDC/Australian governments (really the only relevant one for me) and everyone else could have done a much better job but I feel I know why and how we ended up with such a communications disaster
Great work. Session hijacking is a huge problem for SSH, I hope this will bring more attention to it.
Polybius on State and Religion (2009)
I use both XMPP and Matrix regularly, and run servers for both. I wouldn't say Matrix is better than XMPP across the board, but that they have different trade-offs.

The main architectural difference between them is that Matrix provides "eventually-consistent cryptographically secure synchronisation of room state across a global open network of federated servers and services", whereas XMPP just passes messages from point to point (where one of the endpoints may be a multiuser room).

The main practical benefit of Matrix is that multi-user rooms don't have a "home" server; they're distributed across the homeservers of every member of the room. This means that though everyone may have signed up for a room identified as #shitposting:matrix.org, if the matrix.org homeserver goes down, the chat still works. People can't join it until a new name is published for it, but it works for everyone already in it. In XMPP, chats are hosted on a particular server, and if the server a chat is on goes down, the chat goes down.

The main practical benefit of XMPP is that it is much more lightweight than Matrix. Being based on synchronization of room state means that Matrix stores a lot of data, generally all messages and attachments back to when the room was created (or possibly the first time someone on your homeserver joined the room). Apparently it's possible to prune room history, but it's not done by default, and as far as I know, it's not officially supported. It's much easier to control how much data your XMPP server stores.

XMPP is also a simpler protocol, which means there is a wider variety of clients; while there are several vaguely viable Matrix clients, if you're not using Element, you are much more likely to have problems, especially with encrypted rooms. Of course, the flip side of this is that a lot of XMPP clients don't support all the extensions which make modern XMPP useful, either.

Both of them have trouble with multi-device E2EE key management, though Matrix has the edge. But again, if you're not using Element, you are likely to have problems.
How long does it take to conduct a proper RCT?
That's not completely correct surprisingly. You can put SSH public keys into DNS records with the SSHFP type and use DNSSEC to have a complete trust chain rather than using TOFU. It's disabled by default in OpenSSH however, and I'd be pretty surprised if there was any large group of people making use of it presently.

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

described in

https://datatracker.ietf.org/doc/html/rfc4255#section-3

I found it amusing that all it changes is a single line in the TOFU output, adding "Matching host key fingerprint found in DNS." among all the other scary warnings.
The readability isn't so bad if you let yourself allocate as much time and mental effort to understanding the one-line regex as you would use to understand the 100 line string-processing function that it replaces. And the brevity makes regexes handy on the command line and in single-line input fields in text editor search functions.

I do prefer using parser combinators for more complex tasks.
The companies need to represent everyone, individuals want to represent themselves. There is no conflict here.
FWIW, I almost always use valgrind before a debugger, when tracking down segfaults. It doesn't catch everything, but 90% of the time, it gets me to the right region of code in a single run.
This immediately reminded me of Snackr, an RSS news ticker written in Adobe Air.
Animal Crossing seems like a glorified work simulator, which if anything speaks to the weaponization of feelgood and wholesomeness to get people to grind an objective
I was probably the happiest in my life when I was living in a studio with no furniture/bed working as many random jobs/freelance contracts I could find. :)
I don't have one either, but the page didn't have any sort of paywall when I opened it. Sorry if one popped up for you :/
> Please don't post comments saying that HN is turning into Reddit. It's a semi-noob illusion, as old as the hills.
This is interesting. I'm thinking about purchasing 3 RPi-4B to build a Spark cluster and learn Spark programming, but what the Oracle team does is really fascinating.
https://www.newsweek.com/netherlands-mask-policy-1522917

I remember this guy. The specific claim was that he does not believe that masks will prevent new infections due to people not socially distancing and wearing them incorrectly, NOT that masks are ineffective. He concedes that the evidence suggests masks themselves work.

I've seen this guy get cited in anti-vaxx circles, using extremely simplified claims. Of course when I bring up the fact that he advocates for social distancing, anti-vaxxers get angry at me.
Returning is what I've always wanted!
Indeed. And it may sound silly I get more satisfaction in putting dishes out of dishwasher in right place every morning. But later on mind numbing daily standup sets tone for another crappy day.
I'd be interested in learning these layouts in a CSS-independent way, so that I can implement them using other tools, or even write a layout system myself (e.g. for a game UI). The layouts don't really seem to be CSS-specific.
Then they go on and explain i’d have to do
4 more meetings 1-2 hours each

Just went through a job search myself and found this exhausting, but extremely valuable.

1. Got to meet my potential teammates, get a feel for if I'd fit in and if I'd want to work with them

2. Got to ask questions of my potential teammates, without management around. Got to ask them about pain points of working at Company XYZ, etc.

That said, "4 interviews @ 1-2 hours each" seems excessive.

I found the typical process was more like "4 interviews @ 1 hour each."

I know 4 hours is a LOT of time, but this is potentially a job at which you'll be spending years. Approximately 2000+ working hours per year. In that context I think it's not crazy.