skysight-inc/HackerNews huggingface dataset:
While some people don't like hearing it: It is also partly up to the author of the code to ensure that reviews are handled professionally.

If you're fluent in English, there's a clear difference in the tone of the listed comment forms. If you're working with colleagues that may struggle a little with English, you can easily read to much into the tone of a code review. The reviewer may not mean to come of direct or even aggressive, but because they literally just translated directly from German or Finnish the tone will be way off.

It's also up to the author of the code to assume good faith, and look beyond the language used. Try to be kind when reviewing the code of others, and assume that the reviewers is trying to help.
This whole chrome fetish thing you've got is actually the issue. Everyone thinks "there is only Chrome" so in a sense we all deceive ourselves. I don't know a single person anymore who uses Chrome. Maybe you do but that's not really the point. If you don't want a Chrome hegemony then don't fool yourself into thinking there is one and don't proliferate that ideology. Tell your product people that NO, you're not going to just ship the Chrome version and support Safari and Firefox later. Put in the work to make software work on other browsers. That's how you break the status quo. The amount of times I've seen some software company tell users "our product only works on Chrome" is disgusting. No wonder it's popular... people don't have a choice because of shitty software.
Sentry’s David Cramer on bootstrapping a unicorn
Well, for a hillclimb it is pretty mild. Some of them have sections as steep as 30%. But it's def. not flat, especially the second half, starting with the left 90 and then the run up to the chicane by the wall.
The endgame is that Apple is forced to actually make a working browser, rather than intentionally starve it of resources to benefit the App Store. Everyone wins.
Four wheel burnouts from a roll aren't that impressive from inside the vehicle. It's basically like being on "high traction" ice but with more noise. The vehicle mostly continues doing whatever it was already doing before you stomped on it.
What monad library do you use? When I tried using monads in Python a while ago it felt like Python just wasn't made for monadic programming.
GATO – A general purpose AI agent that can perform 450 tasks
I don't think that's an accurate description of what the article discusses.

The article is more about how our perception of reality is distorted by our interactions with algorithms that attempt to cater to our taste (or if not, at least get us to watch more ads).
How would you enforce device-wide content restrictions or parental controls in other engines?
It's not just sugar. Shredded cheese has potato starch added to prevent clumping, which adds about 1-2 carbs per serving.
I have also come into a bricks-and-mortar branch to find fellows up on ladders adjusting ceiling lights that have a good view of the teller window counter.
As Tech Layoffs Pile Up I Have to Ask–Is This the Best We Can Do?
Follow the CA/B verification standards that are used for domain validated x.509 certificates (used for https). Be sure to consider the public suffix list.
> That sounds a lot like https://www.thesecret.tv/

There's nothing metaphysical about observing that we have imperfect knowledge of the future and some potentialities are positive.

> I've already discounted the idea.

That's a personal choice of attitude and perspective, not an objective property of the universe. You're welcome to it, of course, but it's probably not accomplishing much for you.

> Everything ends eventually.

All the more reason to make the most of it and find the joy we can while it lasts. If it's going to end either way, why obsess about it?
Jack Brabham was an amazing innovator. Constantly, just ahead of the rule makers.
When you say "everything online" do you mean every untrusted source? Surely the genie is out of the bottle on communication over the web. That local source will have a website. Because of that I feel like we'll always just have to be vigilant, just like we always should have been. After all, local scams still exist. Real humans are behind the bots.
Also less harmful than promoting the latest single waste of energy the world has ever seen… yet.
>>"Other people have it worse, why would you want better for yourself?"

"I want better for myself" != "if you don't offer me better, you're exploiting me". The implication of your assertion is fallacious.

>>making use of a situation or treating others unfairly in order to gain an advantage or benefit.

Nothing unfair about offering a wage for a job, and someone accepting it.

>>Punishing (the term they use is penalizing because it sounds nicer) people for being people and needing to use the restroom is unfair.

It's not a punishment. It's the terms of the deal, to ensure the employer is getting a certain unit of work for a given amount of pay.

In a free society, companies are allowed to offer such terms. What's fair/unfair is determined by the conduct of the parties to a deal, and the terms of that deal. If the conduct conforms with the terms agreed, then we in a free society should tolerate it, rather than punishing the company for it.
I think you missed the part where the parent said that they were going into the office _by choice_ every day anyway. You are demanding that they quit just because the company doesn't make it optional?

There seems to be a hard-core "WFH or nothing" contingent here that refuse to acknowledge that a great many people prefer and even thrive working in a typical office environment.
That's because their raises, if they happen, are factually pay cuts (aka lower than inflation).
Then the date would have to be re-calculated because knowing this new date could cause the date to change in a different way, requiring another recalculation, etc. I guess it really depends in practice, might only be a few loops before it gets stuck on one date, could see it being an infinite loop though
This shouldn't be Facebook's responsibility. It's unfair to expect internet outlets who run ads to have medical expertise, although Facebook would be happy for the requirement because it would be a massive barrier for challengers. What we need is a government that bothers to regulate something other than PR-ready wedge issues. The fact that there are as many new age quack Democrats as bible-banging health crank Republicans means that out and out health frauds get ignored unless they're perceived to be partisan (like the magic anti-autism Jesus bleach.)
> On the other hand, this denies me from using an actual Mozilla Firefox web browser on iOS.

At the same time, most desktop computer users are able to use Firefox and we can see how often they choose to do so.
> We're the best city in the world from April to early June, for sure.

Lol if you hate the sun and love the mud, then yeah that time of year is fine.

> Then we're too humid to sustain human life until the end of August. Then we're the best city in the world again until early December.

Agreed, although I don't mind December if only because things still feel festive in the city, and we don't get properly cold until January anyway. I don't mind bundling up for ~30° days when the city is at its most charming. But when decorations come down after the new year, temperatures plummet, the city becomes collectively depressed, etc then it's a pretty miserable place to live (though surely there are worse places).
I'm not convinced that a single labor union has the power to influence the labor market outside of the specific company the union represents. This is not the case for OPEC who has sufficient power to manipulate the market.

> isn't that union-busting and/or illegal?

It's supposed to be, but it's often the case that corporations are not penalized to a sufficient amount (or at all) to deter this. We've seen many cases where it's cheaper for the corporation to pay these fines and continue doing what they are doing - in that sense the current laws are ineffective.
I don't see any fundamental reason why this design could not be master keyed (although it would be more of a pain than with traditional lock designs).

The key spools have a narrow section at the correct position. I see no reason why they could not have multiple narrow sections. The inconvenience is that you would need to stock 10 additional spool types to allow for 2 position opening. (or 6 if key spools are symmetric), and more if you ever need three valid positions for a pin. (These numbers get worse if the system is extended to more than the 5 positions of the prototype).

I'm not sure this is actually all that much more complex, or having more critical precision parts than some of ASSA ABLOY's offerings (like Medeco). The pin-stacks being too tall for standard US cylinder sizes though does seem to be a rather substantial problem.
This is misleading because the Rendering Engine is the browser. Everything else is a skin.

The rendering engine determines pretty much everything related to we standards.

Third party iOS browsers are little more than third party themes/skins.
"I don't think we'll have the ability to handle this kind of tech responsibly."

I do not think so either, but so far we survived 75+years with nukes around.

But you can argue, it was mainly by chance. Technological progress is awesome, but our societies cannot keep up yet. They will have to do heavy transition anyway, or perish. Or rather, we are in the process of transition. 20 years ago most people did not really know, what the internet is, now most are always online. Data mining, personalised algorithms for ad exposing, ..

So deepfakes are a concern, but not my biggest. Rather the contrary, when people see how easy it is to fake things, they might start developing a healthy sceptism to illuminating youtube videos.
>Surely there have to be millions of consumer devices out there without OpenGLES2 support

Not really. Even my decade+ old laptop supports webgl on both firefox and chrome.
(I was trying to pay the bill they had sent)
clearly this article is not meant for you
> There are other problems with an oversized system as well

(Not an expert but I've dealt with HVAC enough) Short cycling is another problem. The system cools the room air faster than the air can absorb heat from the objects in the room and the structure itself. This causes the thermostat to cut out prematurely. The air then quickly warms from absorbing heat causing the thermostat to cycle on. The room again cools too fast and thermostat cuts off. That constant on-off cycling can damage the refrigeration compressor. Plus like you said, the humidity is not controlled so the room is cool and humid which is much less comfortable (to me at least.)
Mind sharing your tweaks? :)
I have a list but not so extensive.
Good point. Its often the problem space and other constraints that usually drive these decisions. Its important that you deal with problems when you have them.
> So maybe we've got another "greatest generation" in the making.

I have elementary age kids and it is fascinating seeing how that generation is growing up. They are so much more community oriented and caring that my generation was. They seem to understand that there are hard problems to be solved and that they won't be solved alone.

I'm filled with sorrow at the world they are inheriting, but I have a lot of optimism that they will do a better job with it than we have.
> People commit to their work and tell us when it’ll be done, if they fail we talk about it as a team

That sounds horrible. Software estimation is not a science and some say is impossible. To hold people to their estimates or else they've "failed" is toxic.

Just a personal opinion, but I hate daily standups. It's agile theatre. Nobody listens to what others are saying; they're too busy trying to make up good sounding stuff to say when it's their turn. I'm being a bit hyperbolic, but the general principle applies.

But sounds like it's working for your company so more power to you.
Unions are made up of workers and their combined labor. OPEC is not. This is definitional.
Apple owns their platform and not you. They aren't forcing you to choose it as a platform or telling you that you can't buy an Android phone in order to use Firefox.
The one number I can find is that 25% of iOS users already use Chrome on iOS. So that’s 5% of all surfing.

You know that would immediately become real Chrome.

Once it’s possible to have real Chrome my fear is Google would start breaking things on Safari (or just refusing to fix things) to drive people to it.
https://www.transtats.bts.gov/homedrillchart.asp
59,033 and 34,793 flights cancelled in 2019 and 2018 respectively according to the US department of transporation.

In 2022, we're already at 76,776 flights cancelled and not even halfway through the year, so nearly the amount cancelled in 2018 and 2019 combined. I'm curious if there's anything different that's happening this year vs those other two that would account for such a stark increase in cancelled flights, likely due to an impacted labor force. Probably just people out with colds.
That is extremely common, unfortunately, even before the pandemic.
I like cognitive load when I'm reading. Unless I'm reading an email from a coworker or a manual for some software I'm using, the cognitive load is nice.
Your examples lack a reasoning or explanation as to why code should be abstracted to a separate function.

To a senior dev they might not need an explanation to justify the action of extracting the coded. It could just be oversight.

But to junior and intermediate you might need to explain the reasoning for requesting code to be abstracted.
If the dedicated guy helps devs write deployment scripts, write monitoring scripts, set up backup-restore-verify cycles, etc.. then it's devops. if the devs proclaim that the devops guy should do it, then it's just the old siloed workflow again.

note, that the old flow was not a total shitshow with absolute zero productivity ... it worked for quite a while in many places, but it was bad enough in enough places that a whole "movement" grew out of the recommended solution. it's about keeping the communications/coordination/responsibility-tennis overhead down. sometimes that's best done by saying that you deploy what you wrote in any way you see fit but here's the SLA, and so on. sometimes it makes sense to create infrastructure teams and let dev teams use internal tools to deploy, sometimes this require experts at the team level, sometimes not. and ... of course this can be implemented in the most employee hostile possible way and sometimes in better ways too :)
I like this one very much from that series https://www.thenewatlantis.com/publications/reading-ourselve...
Some of my coworkers have a convention of prefixing messages with [request], [suggestion], [question], etc. in order to make the intent extremely explicit. This is particularly useful if you have people coming from multiple cultures with different levels of forthrightness.
It's not that SQL is all that beastly, it's that most tutorials fail to explain the internals and basics and so you just see all these features and interfaces of the system and can't build a mental model of how the system works.
I had similar at work: neverending stories about how crypto will reach Mars and then some. When asked the very basics on certain claims, the answers were always how don't get,how innovative it is and etc. I haven't heard a single word about crypto since it all gone down substantially. Everyone's smart when the rocket is going up, but at some point the fuel ends.
I like, "I would extract this to a separate function."

Unless you're asking a question, posing it as a question comes off as passive-aggressive, even if it's not what you intended. A simple declarative statement of, "I would do it this way", is probably best. You don't know why he did it the other way, and he might have had a very good reason (for example, to be sure the subroutine would be inlined).

The best tone to use is one that is neutral and efficient; prefer active voice but avoid imperative mood unless you're 100% sure you're right, in which case it's usually fine.

It probably goes without saying, but you should assume the change was made in good faith. It's possible that the other programmer hasn't seen before what you consider to be good practices; it's also possible that she's great at her job but just made a mistake. It's also possible that you're wrong. So, for this reason, it's always best to be conservative with tone and stay as factual as you can.
In Toronto there's a giant cooling system for downtown buildings that uses cold lake water pumped downtown from 83m underwater:https://en.wikipedia.org/wiki/Deep_Lake_Water_Cooling_System.
It's being expanded to offer even more cooling with a low carbon footprint.
Ahh, I see you just watched "Web of Make Believe" too.
Just wanted to chime in and say that I still remember the first code reviews I received and while I didn't take any of the comments personally, they certainly didn't feel great to receive. (I should add that I don't begrudge the reviewers, they were nice people).

These example notes are wonderful. They feel like an editor's notes, not a graded exam. Something you'd get from a colleague who is collaborating with you and not some infallible black-box oracle.
This is just fairly obvious and I've probably posted something about it before in HN. It's the same reason in-person school works much better than remote, students and junior employees need fast feedback while still giving them the room to work independently.

Real world example, I gave a junior engineer a bug that should take a day to research and 3 lines of code to fix. If I'm sitting a few desks away and I hear them furiously banging away at the keyboard, I might come by and ask how it's going.

Today in the remote world I have 2 options, needlessly badger the junior engineer or wait for a big PR that I'm going to have to reject or ask for significant rework, both of which are going to make that person feel a lot worse than if I had just walked by, asked to grab a coffee and talked about it.
You're saying you'll give me $1 with a 50/50 chance I give you the dollar back or keep it?

I'm happy to meet and explore this in person ;)

As described in the OP, you're not wagering the bid, you're paying the bid. I was not expecting a return of the bid if you win. The EV changes if you get your wager back.
But mastodon is more like twitter and less like facebook. I don't everything I post to be public, I just want my friends to be able to see it.
Let's not pretend all of HN is a hive mind. I for one thought that Firefox the browser had chosen not to be on IOS because to they couldn't use Gecko. This is new information to me.

So no, using the proper names for things is not a semantic nitpick. The commentator didn't not try to invalidate the parent's point, just show the language issue.
In real terms yes but most people think in nominal terms.
Introductory material is always welcome, but I suspect this isn't going to hit the target for most people. For example:

> Therefore, if the price isn’t an issue, SSDs are a better option — especially since modern SSDs are just about as reliable as HDDs

This needs a tiny extra bit of detail: if you're buying random IO (IOPS) or throughput (MB/s), SSDs are significantly (orders of magnitude!) cheaper than HDDs. HDDs are only cheaper on space, and only if your need for throughput or IO doesn't cause you to "strand" space.

> Consistency can be understood after a successful write, update, or delete of a row. Any read request immediately receives the latest value of the row.

This isn't the ACID definition of C, and is closer to the distributed systems (CAP) one. I can't fault the article for getting this wrong, though - it's super confusing!
All of these are Safari skins. If you really want your Safari to look like Firefox then you're fine, but if you'd like to actually use Firefox you're out of luck.
When Satre wrote "Hell is other people", he meant "other people". Hell is thinking that our "self" is solely what other people tell us it is.
scala has HKTs and should be able to implement lenses just fine, I think. TS and OCaml can emulate HKTs in a really awkward way, but they can also just implement a less general more restricted subset.
If you’re going to nitpick, you can run Gecko on iOS. I see two ways that, according to the letter of Apple’s rules, would be legal:

- don’t allow it to browse the web (https://developer.apple.com/app-store/review/guidelines, section 2.5.6: “Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript”)

- compile Gecko to JavaScript and run it in Safari.

If you serve the compiled Gecko from a web server I don’t see them stopping you from doing the second, but of course, it would just be Gecko, not FireFox, and performance ‘might’ be somewhat subpar.
The thing is you can be charitable with your interpretation or try to decipher some reasonable principles out of ramblings like these but the point is that it's 2022 and referring to 'holy scripture' in normal person's code of conduct is in my opinion actually insane and is not worth anybody's time.

So I do consider most of these insane, ridiculous and worthless. Anybody is free to think otherwise.
Well unions really only work well when they have a monopoly. If a plant want's to go on strike over something, but that means only 10% of the workforce is walking off, that's not as effective as if the union was in a monopoly position.

In fact this is why the Clayton Act specifically exempts unions from anti-trust law, and it's why "Right to work" laws are so controversial - they reduce the monopoly status of the union.
I think the idea is that evolution finds "good enough" solutions. If you can stop growth and it has the side effect of putting a time limit on an individual organism's lifespan, that may be an acceptable tradeoff in terms of genetic propagation. While halting growth without aging may be even better there may not have been enough pressure given how many animals in the wild don't die of old age.

Not that I've ever heard this theory before. But logically it seems plausible.
Hello, You're Fired (A Parody)
Lenses are not fancy or complicated. They require no language extensions to create or use at all. Heck, it require no libraries beyond base to create lenses for others to use. There's a bit to learn, but there's nothing fancy. It's just a matter of applying a simple pattern repeatedly. (Or doing some software engineering and letting a library do the repetition for you.)
As a developer, I don’t see a situation where I need the whole codebase, just the portion I work with.

State actors have security clearances for employees with equipment that allows them to contain state secrets on devices. This is a solved problem and Google not allowing any on device source code is not a security issue, it’s a control issue.
Indexes aren't a "make my DB faster" magic wand. They have benefits and costs.

If you are seeing performance gains from removing indexes, then I'm assuming your workload is very heavy on writes/updates compared to reads.
Can't upvote this enough.

I support an Open web, I test my websites on Firefox and Chrome, I even occasionally do Edge testing, and I develop my websites often primarily in Firefox. But I'm not buying an iPhone or a laptop just to test websites, so I don't test in Safari.

Every other browser has a way to emulate in Linux, I can even download free VMs from Microsoft to test IE11 in Windows (and Edge now runs in Linux). If Apple isn't willing to make its operating system available to me to test on then I don't see why I should feel obligated to test on it.

And given that there is some Mac-specific behavior for Safari/Firefox that I've run into (differences in how blur works), and I generally can't assume that all of my stuff is going to work perfectly, I'm either going to fall back on progressive enhancement or (in the case of a complicated webapp) I'm going to tell users that Safari is unsupported and they're continuing at their own risk.

I'd love to support Safari. All Apple has to do is give me a way to.