skysight-inc/HackerNews huggingface dataset:
So, I don't feel the senior person in this case is necessarily wrong. So many languages give you 30 ways to do anything, it's key for a team to agree on standards so that code is more easily read by everyone on the team. If you disagree about the style being suggested, don't argue back directly, but instead try to set up a quick chat with him/her and/or the team to suggest a different way of doing things. Having each member of a team having their own unique style gets annoying and confusing, to be honest.

As for conflict in general... communication. Be absolutely direct, but not confrontational. Do not be passive aggressive, or round a bout in your words. That's always worked for me, at least - not for getting my way, but getting clarification in the shortest time possible.
I said RHAT family, but honestly I did not mean to include Fedora. I've been upgrading my Fedora Core desktop since probably 26, it's not the machine that gets the most use, but it works at least as well through upgrades as the Ubuntu and Debian systems that I maintain.

But none of my servers run Fedora. I still think that the core use case for Linux is servers. (And that's not to say my servers couldn't run Fedora... but it so happens the OS distribution that we use at my $dayjob is usually Centos or Amazon, sometimes RHEL, occasionally Ubuntu, but for some reason absolutely never Fedora.)
That's the point. In order to make the public comfortable, metric should be used for them. That's the only way to gain comfort. Not using it only prolongs the issue.

The government basically gave up on it, leaving metrication in shambles. So SpaceX is in good position to do something about it.

And using one or another intermittently only adds confusion IMHO, unless you literally use both for each value which is even more annoying (at least to me).
I think that "F5 on full power at MaxQ" is not a worst case scenario, it's more like "flying nominally" - doing it at maxQ is certainly the thing to do - but "on FS flameout" is more realistic
Recently we've come to the same conclusion with my team. With one small distinction, we prefix all comments with tags

[nit] : i would do this differently (opinion based) (for vs foeach for example )

[tip] : for future reference you can do this in x or y way, or you can use foo framework/language feature, but your way is OK to

[blocker] : possible bug,performance,security business logic issues

[Q(uestion)]: what is the reasoning behind this code ( could also indicate need for documentation)

the nit & tip ones we don't force anyone to fix or even address, but all questions and blockers must be answered & resolved.
What are you using to execute this? The Python module?
This looks like building blocks from cryptography inspiring ML
> I don't know what's the fastest way to get a mssql instance right now

MSSQL for Linux is available as a Docker image :)
Think about it. Soft AI that assists the driver (automatic turning, cruise control, automatic brakes) is now mainstream. Why is it that full self-driving cars are categorically different? Because it requires full faith in the machine. When assistive technology goes wrong, the driver can correct it and -- get this -- the reason the driver can correct it fast enough is precisely because the driver doesn't fully trust the technology. the driver is on alert, always, because they know the technology is not meant to be trusted fully. now a full self-driving car asks the driver to trust it fully. so the "driver" can take a nap, read a book, whatever. if the driver needs to be on alert, it's by definition not a fully self-driving car. and i dont think we will get there, ever.
My goodness, this is harsh. I was thinking it was a very well-written article and I appreciated its clarity.
Technically it's Eastern.

Consider this: Japan was a medieval society 152 years ago and then an Imperial militarist state that has modernised under US occupation. They're still quite strict and traditionalist today, like to enforce conformity.

https://en.m.wikipedia.org/wiki/Wa_(Japanese_culture)
Yeah, it's just not safe. My wife has a 2019 Ford, and turning the defrost on is 3-5 touches, depending on where the UI is when you start from. On my 2010, I punch one big physical button.
The input examples are photographs, how can one take an SVG photograph..?
Still love Presto and have copy of O12.16
I think the parent was speaking specifically about the language, not the ecosystem. More "if I open up this Python file, can I understand what it's doing," not "can I execute this application easily." I think Python is excellent at the former—Syntax is simple and explicit, "clever" code is discourages by both the language and the community.

Packaging is a known pain-point in Python and does make the language less approachable. But beyond that I don't understand your criticisms. uwsgi, celery, nginx, RabbitMQ are all useful tools that are oftentimes used in web applications. What language are you using that magics away the need for tools like these? All these same tools or their equivalent still exist in the Rails ecosystem.

I don't have much hands on experience with ML, so I guess I can't comment on that. Is there something about Python that exacerbates the issues you've laid out?
It's probably an academic exercise (perhaps to demonstrate how not to make a secure hash function). It's is pretty poorly designed.
The Falcon 9 never goes through MaxQ at full throttle, throttling down before MaxQ and up after MaxQ is part of the normal flight path. This Falcon 9 followed the normal flight path right up to the point where the abort was artificially induced.

I believe the abort did actually take place at full throttle though, it happened at the point of max drag which occurs shortly after Max Q, and is after the rocket has throttled back up. The intent was definitely to trigger the abort at the worst time during the normal flight path.
Be excellent to one another, dudes.
Radio Gaga: A Mixtape for the End of Humanity, by Stefani Bulsara.

An off-kilter, hilarious, inventive, and cutting apocalyptic sci fi novel about pop music. Writing style is like Douglas Adams meets Tom Robbins, through the lens of Top 40 radio and tabloids.

https://www.indiebound.org/book/9781733712569
Still, the fastest C++ framework there is slower than than both the fastest Go-based fwk and the fastest Java-based one.
the economy of literature, marc shell. it gives you a semiotics of money, a way of understanding money qualitatively. it has been 100x more valuable than any economics textbook.
This is a secret weapon.

Most organizations lose 30% - 50% of their "mojo" with each layer of separation from an "engaged stakeholder". Generally meaning someone with equity or substantial profit sharing.

I'd also bet that the majority of their owners only own one business, which means they are even more engaged.

Compare that with the typical master franchise operator, who may be running multiple locations and multiple brands. Unless they have an awesome process and technology team, their operational efficiency is probably a full order of magnitude below the typical highly engaged Chick-fil-A...
In my own writing (such as it is), I find that putting down my thoughts too often means that when I go back and look at what I've written, the quality isn't very good. I have to sit and stew a while and write something carefully if I want it to stand up.

For very prolific authors, I wonder how much of their work is genuinely great and how much is just rephrasing something they'd written earlier or just uninteresting. I'm not sure I have enough time to read any to find out!
Yeah, because everyone wants to be a driver writer and compiler expert, in addition to graphics programming.
There are exceptions which indicate that may not be the whole story.

https://www.businessinsider.com/in-n-out-employee-pay-2018-1

* Store managers earn an average yearly salary of more than $160,000, more than what the typical tech worker in Silicon Valley makes for the year.

* High wages for fast-food workers can lead to increased productivity, less employee turnover, and bigger profits in the long run.
A culture of incest, rape, and abuse among the Amish
Re 1. The template is a nice 'developer' solution but I think the best is freeing users from the burden of learning unnecessary abstractions.

Re 2. I mean the gesture of pressing mouse or finger down on an island/hill then drag to another island/hill then releasing to gesture that the two are related. The line I mentioned is just a feedback mechanism. You can also use an outline of the first island/hill. The ideal reaction to such a gesture is bringing the two notes/topics closer which is where my comment about changing location and/or scale of island/hill while keeping the relative direction (angle) constant. I think relative direction more sticky than the other two.
That is only for browsers.
Technically, an application bundle can be located anywhere on a Mac; there is no installation process, they’re self-contained and always have been.

The question of how a regular user could be allowed to install something for all users in this fashion, placing the app bundle in the /Applications folder, is no different than when using an installer: ask for an administrator password.
> Isn't the primary reason why games don't get release to avoid them competing with modern games for gamers focus. Like if I spend time playing older games then I'm not going to spend as much time on newer games so I don't need to spend as much money per hour of game time.

This is the first time I've heard this theory. In general I don't think this is the case - game development is risky and expensive. Economically it makes sense to milk every old game for all it is worth, if people will still buy it and there aren't any ongoing costs (servers, etc). Porting a game to a new platform is usually much cheaper. You don't need a full art and engineering team, nor do you need much in the way of design (some might be needed in cases of a UI refresh or additions to gameplay).

See: Nintendo. The original Super Mario Bros has been ported to nearly every system they've put out. And people keep paying for it. Other publishers will do this, too. There's https://www.gog.com/ which is pretty much dedicated to republishing old games.
Yes you would. Exactly why when you do not feel good about yourself, dragging yourself into helping others is just going to make you feel awkward, fake and used. Someone who is not feeling good about who they are should probably focus their energy inward for a while.
Politics aside, the food is awesome, fast, and polite.

And generally better for you than the major chains...

I'm not really sure what MacDonald's actually serves anymore... much less any of the others...
It's a bunch of trees. You end up only copying the spine (from modified leaf to root). containers & unordered-containers are the popular packages.

It's also pretty common to still use mutability (the vector package in Haskell is hugely popular) but it tends to be principled and/or abstracted out because its use is explicitly tagged in type signatures. And those APIs can get even better once LinearTypes land.

In gamedev, both can be useful. Vector is useful for performance and GC relief (when Storable/Unboxed). Immutable structures are still useful when backtracking is needed since they make it trivial and performant in that setting. A useful property for debugging, "training mode", replays, netcode etc.

Recursion is used but not necessarily self tail recursion thanks to general TCE.
OpenGL was never supported on games consoles, so....
Science, Politics and Gnosticism: Two essays by Eric Voegelin,
https://www.amazon.com/Science-Politics-Gnosticism-Two-Essay...

I found it to be a very interesting and deep take on the philosophical and historical origins of many contemporary political currents.

The Road to Serfdom, by F. Hayek, a liberal economist.

I found it very well written, amusing and even hilarious in how even in the 1940's supporters of communism and progressives where making the same kind of arguments that are made today. Hayek needless to say, deals brilliantly with these. As relevant today as when written. I find its ideas resonate a lot when thinking about how systems of all kind come to be and function.
>Why is that?
Because the franchise owner is on site for 10 hours a day.
How many McDonalds owners even show up at a store a day?
Good point about the experimental Tor support and the Onion IPFS gateways.

Is there a reasonable way to use untrusted gateways while upholding the data integrity guarantees? I think it should be possible in theory.
They opened up the first one near me in a Portland Oregon suburb. The place was packed whenever they were open with drive-thru cars spilling out into the street. I thought the madness would end after a few days/weeks, but it's been years and they still have a huge draw. I went in there once just to try it. It was good, but not the best thing I've ever had. I wonder if it is nostalgia from people from the SE USA that is driving all the business.
This article is from 1987 and feels way ahead of its time. One of the (sad) conclusions was:

> (4) The future lies in visual languages and methodologies that, with appropriate structuring elements, can exploit all the obvious advantages of graphical man-machine interaction.

> As to thesis (4), we believe that before long scientists and engineers will be sitting in front of graphical workstations with large (blackboard size?) displays of fantastic resolution, carrying out their everyday technical and scientific chores.

> The ‘real’ description of the object is usually given in some textual, algebraic form, and the picture is there only to help see things better, and to assist in comprehending the complexity involved. Here we are suggesting that visual formalism should be the name of the game;

> Textual representations of these visual objects can be given, but they are the aids (e.g., for users lacking graphical equipment, or for applications requiring textual reports), and not the other way around.

Yet, 33 years later we are nowhere close to the man-machine interaction the authors were suggesting.
Uh...this is a common conflict between owner-operators and franchise groups.

Also a common area of abuse. There was a sandwich shop chain in the US where this got very ugly a few years ago...
Yeah definitely not every week, but it's nice to have a single reference to go to the moment that you need them.
good info! How much better are the new deep learning based methods compared to older optical flow approaches like Twixtor?
A code review / pull request is supposed to be a discussion among professionals about how to make the code the best it can be. This includes:

- (Onboarding)

-- Making sure you use common style / naming conventions so that code is readable as different developers work on it

-- Making sure you use common design patterns / dependencies / collections / ect, so that as different developers come in and out of a module, no one needs to re-learn things that just need to be the same

[edit] -- Sometimes it's just hard for newcomers to know all the gotchas and longterm consequences. These should be patiently explained.

- Readability: Make sure that variable / class / method names make sense

- Ask questions: Sometimes a question in a code review means you need to add a comment in code

- Knowledge transfer: A reviewer may have more experience with a specific API / pattern / technique

Without knowing the specifics of your situation: It could be that your senior colleague just can't "let go" of the fact that they didn't write the code; or it could be a situation where your changes just don't fit with the overall architecture, style, ect. Most likely, one or both of you need to swallow your ego and prioritize the code over your own personal preferences.

Side note: In general, you should always follow existing style / patterns / conventions in existing code, unless there is a very clear tangible problem with it. (IE, if all variables have 1-letter names and there's no tabbing, you probably don't want to follow style.)

Anecdote:

A few years ago, I got a surprise review request from someone from another team. They completely bypassed our dependency injection pattern and did "their own thing." The way they did it was a perfectly fine pattern, but it didn't match the pattern with the rest of the product. Long-term, it would create a huge maintenance problem if there were 1-off modules that used different patterns.

I'm sure the other party thought that my review "can be summarized as his preference for doing things," but that wasn't the case: I was more concerned about long-term maintainability when other people needed to maintain their new code.

Anecdote 2:

In other cases, I sometimes block a review on confusing variable names. Yes, naming a variable "file" might make sense to a newcomer, but after working with the codebase for a long time, I know that "fileHandle", "filePath", ect, are much more readable.

[Edit 2]:

> also alters the relationship with that person for bad.

Talk to your manager about that.
> That's a very optimistic way of looking at things.

It's the way a professional software developer who actually works with C++ projects looks at C++.

> More than a decade ago (pre-C++11) I used to be a pretty proficient C++ developer. (...) Then I kind of grew frustrated by the complexity and super long build times

Honestly, that comes out as utter bullshit. It sounds like you tried to find out which were the cliche criticisms and mindlessly repeated them, without noticing none of it makes any sense.

The main "complexity" that C++11 added was smart pointers and threading. It is simply unbelievable how someone who parrots they switched to Rust claims that stuff such as smart pointers and threading is too complex to learn. It's the sort of stuff that any developer quickly picks up with a cursory glance through the docs.

Your whole statement is even less believable if we were to believe your claim that you were somekind of Boost wizard who "considered myself an advanced C++ user", because Boost is the staging ground for whatever was added to the C++ standard.

Quite honestly, I find it hard to believe any of your claims.
Okay that is pretty damned cool. Thanks!
Sad for the company to pivot to abusive loan schemes.

I mean I’m sure it didn’t help when they switched to being yet another chromium wrapper - why pay for essentially the same browser you can get for free? That can’t have helped their revenue
The concepts part I'm not sure about, but the other parts don't look so bad. According to cppreference.com[0]:

> Coroutines cannot use variadic arguments, plain return statements, or placeholder return types (auto or Concept).

> variadic arguments

For the purposes of creating variadic functions, variadic templates are the preferred solution, since variadic arguments have a number of drawbacks (e.g. unavoidable type promotions).

> plain return statements

This is the definition of C++ coroutines, more or less.

> placeholder return types (auto or Concept)

Note that this isn't the typical use of auto (i.e. inferring the type from the right hand side of an assignment), but about return type deduction. From a quick read, it looks like there are multiple, equally valid kind of coroutines (e.g. lazy<int> vs generator<int>) which cannot be deduced from the body of the coroutine. It could be argued that lazy<auto> should work, but I would guess it clashes with all the already existing complexity of template deduction. I agree that this looks like a wart but not a horrible one.

I'm not sure about the concept part, would have to learn more about concepts to comment.

> Constexpr functions, constructors, destructors, and the main function cannot be coroutines.

> Constexpr functions

Constexpr functions are functions whose value can be decided at compile time. Coroutines can call constexpr functions, they just can't be one. I guess it could be useful to determine the full output sequence of a coroutine at compile time. Maybe it could be added in a future language version, if it's worth the added complexity.

> constructors, destructors, and the main function cannot be coroutines

I guess this is just formalism, having those things as coroutines doesn't make logical sense.

0: https://en.cppreference.com/w/cpp/language/coroutines
Companies do have policies against using type inference (e.g., the use of var in C#).

But how would companies/people know if it damaged readability? There has been little research on this (a few studies are currently in peer review!) and our intuition about such things is often inaccurate. There are so many other confounding factors that it is hard to isolate just type inference/annotations.
I also think their counter workers are some of the best.
Maybe because of the religious ethos they promote.
They actually care about making you happy.

Have you seen the video of the McDonalds worker assaulting a customer because they complained about cold food.
They are the worst.

I also think the size of their chicken sandwich is the key.
Not press-meat but a true 6 ounce breast filet.
The other fast food stores use junky meats.
I know several CFA owner-operators, and this article is mostly on point.

Some of the comments I’ve seen are a bit off. 2 of the 3 owner-operators I know have multiple locations, although this is rare. Income estimates are a bit low for typical stores I’d be surprised if any owner operator of a freestanding unit is below $250k. Also, the estimates of worked hours are a bit high. All the owner operators I know have great work-life balance, this is a function of how well they hire and train their general managers.

There are also some significant advantages to non-ownership that are win-win for both the company and operators. CFA provides significant support beyond what other franchisers do: IT, capex for renovation, and training. CFA is incredibly focused on efficiency in their stores. If you’ve seen a freestanding store recently, you’ve probably seen it be renovated to allow for double drive through lanes and a walkthrough parlor for pickup. That’s not the type of thing many franchisees at other companies have the cash (or willingness) to do.
Well, call/cc usually makes it impossible to add a construct like 'finally' to a language, so it does at least block some options.
It's either that or start a metal band...
*military action
https://web.archive.org/web/20090620183618/http://images.ien...
Riddley Walker was probably also a big influence on Iain M. Banks' Feersum Endjinn [1]. Most of the chapters are narrated by Bascule, a simple-minded (but certainly not stupid) young man who writes phonetically:

Woak up. Got dresd. Had brekfast. Spoke wif Ergates
thi ant who sed itz juss been wurk wurk wurk 4 u
lately master Bascule, Y dont u ½ a holiday?

The novel is a bit out of character for Banks, and reminds me of something Gene Wolfe or Terry Pratchett might have come up with. I think it's a wonderfully underrated gem, and Bascule's narration is one of its endearing features.

[1] https://www.amazon.com/Feersum-Endjinn-Novel-Iain-Banks/dp/0...
I follow people on twitter who have a history of being focused on correct representation of facts. I trust them much more than anyone should trust what is written in a typical news paper. The trick is that they keep to subject areas they know and they know how to read original sources properly.

There's no problem in applying even higher standards to social networks than for news, the problem, if we want to call it that, is that most people don't really care.
Vivaldi just switched to using Chrome's user agent (even though it was Chromium based a large number of sites failed these kinds of checks). It's not like advertising to the market that you have 1% usage share actually changed anything and you still have your counts of active installs on hand.