skysight-inc/HackerNews huggingface dataset:
I think binary operator overloading is a bit of a stretch here and it usually has clear rules in whatever language you choose.

But the more general question of where to put `combine_with()` in `A.combine_with(B)` is on neither (and not necessarily on another object either).

Unfortunately, this is prevalent in OOP programming but it is simply bad architecture. Of course, with it being so common, it's natural to blame OOP programming, because—in a way—it lets people get away with it easily.

As others have pointed out, the most pragmatic approach is the most reasonable one: use functional paradigms where they make more sense, OO-ones where they do. When things stop making sense (as in your example), don't do it!

To best understand what things make sense, start doing TDD and you'll quickly learn to de-couple things that don't need to be coupled (even if you don't end up doing TDD all the time).
Related: implementing Emoji support in a text editor: https://xn--zta-qla.com/en/blog/editor10.htm
In my experience working in finance and healthcare as a founder, education and cash flow needs box out poor people from conventional banking; they live check to check, public schools in poor areas are below average, et al. Poverty feeds on itself, unfortunately.

KYC/AML ensure our online applicants are who they say they are. It's a very straight forward regulatory requirement to safe guard the movement of money by US citizens and not foreign entities. This is one of many anti-fraud measures we take because fraud is a massive issue and capital loss is exceptionally hard to recover -- especially for internet banks where attacks come from all over. Fraud networks are extremely sophisticated and based on your remark about KYC/AML, I don't get the impression you appreciate the depth of it. It has nothing to do with low-income citizens except to the degree to which social determinants (lack of transportation) may prevent someone from getting their identification renewed, but this is a much bigger issue for that individual than just opening a bank account. Online banking is more accessible for low-income for this reason vs. brick and mortar who avoid branches in those areas.

For a startup or even a crusty old bank looking to improve margin and slim down their back office, services like Alloy make KYC/AML a very simple request/response component within our application. There's really nothing complex about it. I'll take KYC over HIPAA any day of the week.
The problem is that corruption is contagious. When you assent to it, you are compromised as well. It's a kind of collateral blackmail people use. You can see it in politics and even corporate management in the west, it's just a little more nuanced and refined. While I think bribe culture is disgusting, and it's infuriating in Canada to see how dirty money effects neighbourhoods and how every level of government is in on it, the way corruption works in companies is when your boss tells you, "I want to be honest about this statement," it can often mean he wants you to hold the risk even if it means lying.

In tech, there is a certain kind of project manager who will try to extract date commitments from engineers by browbeating them like a prosecutor looking for leverage, and the reason is they want to get you submit and "lie," so they can make a fake commitment to their boss and blame you for it. It's the result of a similar kind of corruption in the organization. Corruption itself isn't cultural, and the WASP version of it is a weirdly oblique gaslighting, but it certainly infects cultures, and it's anathema to what any culture would consider its ideal.
it's a common pub quiz question, and the pub quiz answer is traditionally "a ship has lifeboats, whilst a boat does not". However I believe this is an oversimplification and a friend of mine in the merchant navy couldn't give me a fixed answer on the difference.
From my experience as participant in these kind of systems, this is what I think:

These systems have the goal to create buy-in from the employee to perform at a certain level. Since you create these goals yourself there are little excuses why you can't reach them. It creates an incentive for the employee to work hard all year long and lessens the burden on the company to continuously check if you're being productive.

I guess another way of saying it is: You define what you're getting paid for year over year. What value you're providing for the company.
https://en.wikipedia.org/wiki/WordNet is a big dataset. I don't think idea and problem are related words, my usual example is kids vs children or film vs movie.
> text is not selectable

Here is reproducible demo that is selectable and clickable (links):

- https://majkinetor.github.io/mm-docs-template/docs.pdf

This is done using puppetear.

The same can be achieved by Save as PDF in chrome of single page containing entire site:

- https://majkinetor.github.io/mm-docs-template/print_page/

This is all part of my mm-docs framework:

- https://majkinetor.github.io/mm-docs-template
If the goal is to run infrastructure like Uber or Lyft (or any other big company), it's going to be in the tens or even hundreds of thousands USD per month at least.
It's no so bad actually, 35km of the canal doubled just a few years ago for a 4.2 Billion in less than a year, see https://en.wikipedia.org/wiki/Suez_Canal_Area_Development_Pr...
I previously worked at a company that provided card payment terminals to merchants in the UK. IIRC around the time I was leaving Discover/DC were offering us financial incentives to support their scheme across our network of merchants.
> You're part of the market, if you don't believe it's a non-issue, fix it.

It's not my area of expertise, and I've already explained that there are confounding issues at work here.

> if there was "that one simple trick" to sell more

Literally nobody is claiming that apart from people like yourself who want to dismiss it.
A facilitation payment is a payment made to an official to do their job.

Real personal example: I'm trying to register my newly-purchased car with the RTO (c.f. DMV) in Bangalore. I have all the paperwork I need. The car is mine, my address details are correct, my proofs of address are sufficient, my fee is paid.

Only there are continual requests for more paperwork: different proofs of address, proofs of prior addresses in other countries, proofs that are officially stamped etc etc none of which are formally necessary.

On the advice of the car dealer, I paid INR 4,000 in facilitation money and suddenly the paperwork is in order and my car is registered.

The official's intent is to extort me for money, but my intent is just to comply with the law that requires my car to be registered. I'm willing and able to provide all the required paperwork. My intent is not corrupt.

If I was trying to register a car that was stolen, and I was paying the RTO official to overlook the inadequacies in my documentation, that would be a bribe. My intent is to pay the official not to do their job.
Ah I see where you are coming from. You see the spacer as a way to prevent a problem that should be prevented by better monitoring. But that's not what it is for. It's for quickly providing a stopgap so that you have time to solve the root cause without enduring more downtime.

If you've had a disk go full on you, what's the first thing you do? For me, I log in and start looking for a log file to truncate to buy me a few megs of space, at least. This spacer file is just a guaranteed way to find the space you need without having to hunt for it.

Also it doesn't HAVE to be 8GB. On most systems I think a 500mb file would be every bit as effective.
> Other than that parenthetical, does it work the same way in Europe?

It varies significantly depending on which European country you are talking about (we have massive social variations across our 30 or so countries), and then on factors within each country, down to the policy of specific pubs/restaurants and pub/restaurant chains.

In the UK, I've seen at least two specific cases (I don't eat out very much, even before the pandemic). These are: the waiter hands you a device where you can enter a tip as an amount or just click through to the final payment, OR the waiter themselves enters the final amount - without a tip - and then just hands you the device to press 'OK'. They will add a tip if you ask them in time. I haven't signed a card receipt for years.
It Takes a Village to Raise an App
This new trend of "sign up to my newsletter to open a link" is infuriating.
> “The oversight is baked into Western operations at the technical, tradecraft, and procedure level,” they added.

So what the NSA has been doing (even after exposure by Snowden) has had "oversight baked in"? Who are we kidding?

This posturing, pretending that " the west is better than everybody else", is downright naive and idiotic. No organisation is pure of heart, moral, or ethics, and none have crystalline motives.
Thank you, this was the "joke." :)
No, it can only write to the clipboard, at least in Firefox.
That's true, but most rides are local by wide margin. And 10-20% per ride is too much. Maybe $20 per month/car or so.

It's only question of time until the margins from riding app start to go down.
Someone builds competing app with similar bells and whistles and sells it to locals as a service without branding for example.
Team oriented architecture?

I worked in some companies where each team were managing multiple micro services.

Micro services answer a very specific problematic: they are small to allow the least technical debt per "business features". The less technical debt there is, the more robust your system is against changing specs.
https://archive.is/bhPXT
Could you give the support that it was the hormone treatment that drove Turing to suicide? It is a commonly accepted interpretation, but there is not much support for it these days (even the suicide is questioned now, pinning it as an accident or murder).

Turing died a full year after his hormone treatment was completed. No motive for the suicide was established. Turing was in good spirits and had, according to friends, underwent his cruel treatment with "amused fortitude".

Not defending Turing's struggles to be gay or his inhumane treatment. But if we are celebrating science, we can't just assume that the English government drove Turing to suicide, without looking at other possibilities, or finding support. Especially, when we all remember Turing's circumstance of death was far from clear.
That Alan Kay quote is intriguing to me, I haven't heard it before, and I'm not sure I understand what it means.

I found that it's from this piece, although a brief skim I'm not this piece gives me more guidance about how to do that, but I plan to spend more time with it.

http://worrydream.com/EarlyHistoryOfSmalltalk/

If anyone has other articles to recommend on this concept, please.
Disable JS. Been manually whitelisting sites for 2 weeks now, rarely encounter a site I use often that breaks.
The point of encapsulation is (1) to protect meaningful invariants of the internal state - you care about external modifications because those might break your invariants; (2) to abstract away an object's interface from how the internal state happens to be implemented. Sometimes there are meaningful choices to be had in implementation, and any allowance for "external" modifications basically adds to your object's interface and breaks that abstraction. Both of these can be useful. Concurrent access is yet another issue, of course, and newer languages make it easier to control it.
You don't launch an exploit like one launches an attack. You can only ever share an exploit. As such, the more patriotic thing to do is to defend yourself and plug the holes.
If you're a manager, managing 50 people. You don't want to come up with goals for all of them. So, you let the employees do it themselves.

The purpose of these goals is similar to any goal, to give you direction. Ideally, these goals are not distraction but things you're already doing that the company find valuable. I mean, you get to set the goals. Don't set goals you think are distractions, set goals you actually want to achieve.
Qwerty.dev – Unicode tools to help you stand out online
Instead of princexml, there is an open source alternative: https://www.pagedjs.org/. I saw a demo in 2019 at the libregraphicsmeeting and it was really nice and worked well for most browser already. It probably improved since then.
OOP, FP or procedural, or even good old fashioned, start the top, run to the bottom imperative scripting all suffer from human beings choosing the wrong paradigm, or implementing that paradigm poorly. OOP has been largely a force for good, and the modern FP movement has been great, too. Same goes for dynamic typing and strong, static typing. It's all good if applied to the right problem.
Part of it is checking the box but they can serve purpose. There is value in an employee taking a step back and thinking about goals for the next quarter or year. There is value in a (good) manager reading the goals and using that for discussions around personal and team development.

As you said, tying bonuses to this process in nonsense and if you have a good manager they will just hide this from you. Sadly, most managers are awful. The problem is that getting promoted into management is a career path and companies don't adequately train managers. Just because you are good at coding does not mean you can manage a team of coders.

Like a lot of things in life, you kinda get out what you put in. Remember, introspection is our one true superpower.
Yeah, a lot of the constraints around software services are a function of market size and legal changes. It's intensely profitable to have a large market with the same regulation, and one would imagine that software professionals would be paid a lot in such a place.

And interestingly enough, in both China and the US, software professionals make a lot of money.
If the employee attains the goals, the employee probably got better at their job. Both the company (more value created) and the employee (more salary, more meaningful work) benefited.

You could have an internal goal (learn Lua) but if you don't talk to your manager, it might be something that's not where the company is going.

If the goals feel like they are not reachable or that they don't create value, then such goals shouldn't be set.
> put one man above the voices of countless people

In other words, they chose to resist the cancel culture, stick to what they believe is right instead of appeasing an angry mob, and ignore the obviously ill-intended mischaracterizations spreading over the social media.

I'd say they did a good job.

A good read, referenced on Wikipedia: https://www.wetheweb.org/post/cancel-we-the-web

"Acting inappropriately" is not a crime. If you dislike his behavior, don't come near him - you're free to do so. Trying to force your way of thinking on him, instead, is wrong. The fact that he used to ask random women to have sex with him (actually, to "go out with him") does not make him misogynist. The fact that he said that "14 and above" people should be able to have sex if they want, and that "abstaining from sex after puberty is unnatural" does not make him a pedophile. The fact that he questions the use of "sexual assault" phrase in a situation where the "assaulted" person "appears entirely willing" does not make him a rapist.

You might not like his "inappropriate conduct" and that's ok. He, on the other hand, might not like your standards of what is appropriate or not, and that's also ok. I, for one, don't like the hypocrisy and puritanism you seem to espouse. I wouldn't want to be your friend, what with having to worry about my "conduct" constantly. But that's ok, I don't have to be your friend. It's all good. At least until you start forcing your (to me - misguided) values on others, start forming a mob with the intention of lynching him (or me), and try to shame all the people with contrary views into silence.
It seems to me that this is more a problem of the embed from vesselfinder.com.

I just noted this here: https://github.com/grischard/osm-lacking-attribution/issues/...
I’m sure some companies are doing actual science with the data they collect from employees. I’m sure some (but a smaller amount) are converting their analysis into “actionable insights.” And an even smaller amount is actually implementing those ideas.

But most are just doing it to do it, because they see others doing it, and so that they can have the marketing team write in glowing detail on their social media pages and in the annual report how they are an “analytically-driven organization that is passionate about optimizing the employee experience to promote greater productivity and collaboration, and to develop a sustainable pipeline for disruptive innovations.”
Erlang allows BEAMs on multiple machines, and of course multiple schedulers on multiple cores.

I think it'd be harder to make them run serially than concurrently, and of negative benefit.

Unless OP is saying this is some "rule" of being an Hewitt "Actor" in which case I'd call that somewhat arbitrary and unnecessary.
Ah, yeah. Given the location I think the original plan is already a bit hard to execute, even without the flood risk.
That's a pretty good insight: FP encourages working with simpler data types, whereas OO encourages encapsulating everything into these complex types which become unbearable as they get deeply nested.
New fridges are always more expensive, no matter of fridges price trend.
They also hurt far more than dynamic subvolume allocations, due to their static nature. You still can't repartition an active disk without downtime under Linux FAFAIK, it requires a reboot or unmounting all other partitions on that disk, even for partitions that didn't change.

I'll take lvm/zfs/btrfs subvolumes over static partitions any day.
Your doors will unlock if you set off your airbags and it can cause a fuel pump shut-off.

You will need to make sure you deactivate this, and I guess the airbags, if ramming a road block or such things in current cars.

https://www.artofmanliness.com/articles/how-to-ram-through-a...
And indeed it's not new for people to argue that implementation inheritance should be left out of OOP, it's been going on since the early days.

https://www.quora.com/What-does-Alan-Kay-think-about-inherit...

However, especially (but maybe not only?) in a dynamic language like smalltalk or ruby, you can simulate implementation inheritance pretty closely with just composition and (some kind of automated/macro'd) delegation if you want to. I'm not sure how/if that changes things at a theoretical/formal level.
if it works for you and you control the html/css/js that is rendered, I don't think there is any problem.
I only like this and the opposite post because now I know that even experts don't agree and I can feel good about using OOP when I feel like it is appropriate.

As a rookie it can be a tad jarring to read that OOP is an invention from the devil just to lure us into some hell later on. Now I know I can safely take such arguments with a grain of salt.
No, it's really not the scale - it's about intent. $100 to a customs officer to avoid being held up for a day when you've done nothing wrong is totally different from $100 to a customs officer to overlook unpaid duties on a suitcase full of goods.
D20.Photos: Public domain photos and ideas
It's a hell of a lot cheaper than serving the same number of customers with physical products.
yeah, seems to be simply a shorthand of println
Two Weeks After Texas Lifted Its Mask Mandate Covid Cases Are Spiraling Downward
Well the idea is to work on the personal development of the employees. They want their employees to improve. One poitn is it's a lot more cost effective if they improve their employees than it is to hire better employees. If they hire a so-so developer and spend two years turning them into a better developer, they now have a better developer at a so-so developer cost.

Another point is that they can show they invest in their employees and say to new recruits that working at their company will improve their abilities and obviously mean a higher paycheque down the line.

Another one is also to see how engaged the employee is. If the employee is like me and refuses to set goals. I was actually asked yesterday to set goals, I said I have no goals. My goal is to keep the system that is falling apart working. And there is no requirement for me to get better. With the strong legal job security along with the strong job security from being the only domain expert left in IT I can get away with that. It shows that I have zero interest in this company in the long haul. I'm literally not even willing to pretend to play their game. This should be a mark that HR needs to work on employee engagement heavily to try and turn me from an actively disengaged employee to an engaged employee. Which to be fair should have been obvious with the massive employee churn of "our best employees going to work for competitors." (word for word what management is saying) But if an employee gives really good achievable goals that align with the company they can measure that to be an engaged employee.
I believe the old saying in the navy is “A ship can carry a boat, but a boat can’t carry a ship”.
Amazing, can I buy one of these sets?
Authoritarian 0-day bad!! Democracy 0-day A-OK, no problem!!
Average expected teu is 30k lbs on a ship. A 20ft container is already close to the redline of these helicopters on the average. You cant max these vehicles for more than an hour or so without needing repairs. A 40ft container cant even be considered. Nearly all containers are packed to the brim to ink out max goods shipped. The whole chopper idea is just a movie fantasy for this. Real life is not pleasant to armchair theory.
Not op, but I think you missed his / her point.

Let's take static void main as example. It's a series of operation called at the beginning (at least during my era), does not need to be in a class. The very reason we put it on class (let's say) Start, feels like language limitation.

The same with class Math, such as Math.floor and Math.ceil. Is Math a class or is it more suitable as a namespace? Since no object instantiated from Math is required (and maybe the same with static class).

However I don't think OOP is bad or limited language, beside the static void main part.
> anyone who does care is abnormal and therefore worthless.

No, they're not worthless, they're worth less :-)

Don't tell me, tell the business people financing everything we build. By and large, they don't care, it's reflected in incentives and it's reflected in what we build.

So yes, I stand by that strawman.
I don't think that's quite the point they're making. They're saying that small binary size doesn't always translate to user value. Technical excellence can be viewed as a goal in its own right, but it's not the same thing as user value.
Which is fine, they could probably franchise the tech out to other cities.

In fact, this is how Hailo (an Uber like service headquartered in the UK) used to work, until they were driven out of business by VC backed competitors.
Great animation, thanks for sharing.
The article quoted anonymous and named intelligence officials. Not a stretch to see where they’re getting their info from.
...and after that first pass of enabling only what's needed to get a site to work sufficiently well, that site tends to be significantly more pleasant to use in future.

I enabled JS for just eff.org, and coveryourtracks tells me I'm still spewing 17.12 bits of fingerprint all over the internet. I suppose it'd be possible for a browser to randomly rotate stuff like user-agent through multiple common values to mitigate that.