skysight-inc/HackerNews huggingface dataset:
Carter pardoning all of the draft dodgers from Vietnam was a decent use of the power.

https://www.politico.com/story/2018/01/21/president-carter-p...
> Having public data on salaries would help potential employees make more informed decisions about working for companies in the first place.

Translation: "if a company doesn't pay well, talented people won't want to work there" - why would a company that doesn't pay well release information that would disadvantage them like that? Unless you are suggesting they be forced by law to make all salaries public. But you can already get an idea of the salary bell curve at a given company with things like Glassdoor.
Pandemic's Emotional Hammer Hits Hard
Nearly a quarter of people in the United States are experiencing symptoms of depression, according to a study published Wednesday.
Only as long as you believe that mutually beneficial transactions don’t exist and networking is worthless.
I'd say the Second Amendment would need to be tweaked. Our gun control laws are honestly really in breach, and I think they are very sensible pieces of legislation, so we should make everything consistent.
Is a class name before your static methods really so onerous?
Maybe even marry into a family of serial killers.
I think it's trendy now, in general but especially in tech, to generalize anything that anyone doesn't like as "everyone hates this". It's not a new tendency, but it feels like hyperbolic projection became the new normal in the last few years.
The problem for me is that multi-paradigm languages, out of necessity, don’t have the feature that I value most about FP languages: immutability.

Plus the multi-paradigm nature means there’s less consistency with 3rd party libraries, and they’re usually OO in structure, which obviously annoys me to no end.
> I think C would be 10x more useful language if it ditched include files and had "import" like python

I'm trying to imagine this, and I'm at a loss. How do you mean? The namespaced part of the import, where you can pick and choose what you get? Or the managed part of the import, where all your libraries live in a language-version-specific folder?

One of the great joys, to me of C, is it's insane flexibility. Include files are a hassle, but I don't feel they're something I've ever had to work around. I can't say the same for /usr/lib/pythonX.Y or in particular the way things like 'pip --user' work.

> I'm pretty sure a lot of the popularity of oop actually came from modularity

That's one area where C could be better, in my opinion. I don't need inheritance or friend classes or any of that, what I _really_ want is to namespace the methods that are meant to work on a single struct _with_ that struct itself.

Effectively, I would love to write my C structs the way C++ coders write the POD types.
Netcat:

$ nc -l 4242 > dest

And then on the sending end:

$ nc hostname 4242 < file_to_send

This works great when you just need to get a file of any size from one machine to another and you’re both on the same network. Are used this a lot at one of my offices to schlep the files around between a few of the machines we had.
"Wrong. The way to fix the problem is to organize. Collective action works."

Why would I want to do that? I already make many multiple times more than my peers due to my specialized skill set.

I remember my first job out of college. Somehow, salaries got leaked and I was making 40% more than my colleague, in the same position (he sat right next to me).

The difference was my experience and negotiating skills.

'Collective action' as you say just adds a middleman that won't do much for me..except prevent me from getting a raise on my own terms.

Again, no thanks.
This differs by branch of service in the United States.
C++ templates are structural / duck typing. Powerful stuff, though a simple core. Right now Rust has some strong hype as a C++ successor, but I also hear that it doesn't really support OOP per se as a traits-based language. And I'm just thinking -- but I like my classes.
Plus you know less destroying the world
>implying anyone gives a shit

>implying they will stop
LIGO andVirgo detector “bang” signals most massive gravitational-wave source yet
Richard Feldman gave an interesting talk on this in 2019 [0].

He was trying to answer why functional programming isn't mainstream but the opposite is what we're posing here and I think it's for many of the same reasons.

Network effects: a lot of these languages were mainstream earlier on and got buy in from a lot of folks who are invested in their continued adoption and success.

Platform exclusivity: some companies push their own language ecosystems on their platforms and those languages are often OOP/multi-paradigm languages.

Specifically to OOP we have to ask why is the particular style of C++/Java OOP the norm? Why didn't Eiffel, Smalltalk, or Self reach the same market?

[0] https://www.youtube.com/watch?v=QyJZzq0v7Z4

edit: forgot the link -- oops.
You did a DNA test?
No mention of Stary Olsa?

Death in Rome does neofolk covers of pop songs.
on pardons, and the many reasons why they're used:
https://en.m.wikipedia.org/wiki/Pardon

on the many flaws of democracy:
https://en.m.wikipedia.org/wiki/Criticism_of_democracy

also, the democracy index:
https://en.m.wikipedia.org/wiki/Democracy_Index
Pico MES | Frontend Developer | Backend Dev | North America | Remote | Full-Time

Pico MES is a well funded Seed stage startup developing a software/hardware system deployed in midsize factories. We have a web-based product which allows manufacturing engineers and technicians to create and manage their entire workflows within the factory and crosses everything from electric vehicles to aerospace and more. We also provide a distributed hardware system for integrating the 100s of devices on the factory floor into our system. We're a team of software and hardware engineers that understand what it takes to build a highly capable manufacturing line and we need your help.

We're looking for an experienced Frontend Engineer to implement some very cool UI designs collaborating with our in-house UI/UX designer. We primarily use React/Redux and Golang on the backend. We're also hiring for a backend engineer. Lots of growth potential as we go after the 40k+ midsize factories in the US alone.

Our team is remote though most are located on the West Coast, US. Our customers are spread throughout the US and in the future we'll likely have an office or support location in the Midwest.

Please reach out to me zac [at] picomes.com
Yeah, stupid laws then. Considering whether someone is in a union or not before hiring them is discriminating and ought to be illegal. Thanks for the background.
Plain and simple: I use swisstransfer.com which is free (50Gb) and swiss-based.

I did it like you "in the past" (on my own fqdn / public-data) but I've given up on maintaining my website.

A torrent works really good if you've got multi-Tb files and many recipients.
5GB on my local network: Windows File Share, Rsync, or HTTP depending on source/destination

5GB on Internet: Upload to my OVH VPS and HTTP or Rsync it to its destination

10TB, local or Internet: Physical Hard Drive.

Never underestimate the bandwidth of a station wagon full of backup tapes!

https://www.tidbitsfortechs.com/2013/09/never-underestimate-...

And since you now buy 1TB micro SD cards, so perhaps I'd split the file 11 ways (no way it'll fit exactly) and send them via carrier pigeon. Or heck, I could just tape them to a drone and hope they aren't damaged in the crash. There's lots of ways to move data around. Maybe you want to UUENCODE it and submit bad URL's to a servers log so that it can be exfiltrated later? It would probably take a very, very long time, but could be done. I call it "CURLyTP"

https://miscdotgeek.com/curlytp-every-web-server-is-a-dead-d...
The hierarchy is a confounding factor. I imagine you could cite the opposite situation happening if the hierarchy was flat. However, e.g., no local government stepped in to end US-sanctioned torture chiefly because the hierarchy doesn't allow it, not because local governments were all pro-torture. It seems clear throughout the arc of history that people generally want the right things— when it's important to speak out people have historically done so. Their membership in any particular governmental body isn't the impetus, but rather probably confers a varying degree of disadvantage because of perverse incentives to their continued hold of power.

That local government also tramples rights is more an argument for checks and balances than a reversal of federalism.
The government commits so many felonies and break so many laws daily that laws are really just for us peasants these days.
Everyone favorite this post so we'll get an infinite loop.
To the point that an aberration of the US flag is considered the preferred symbol of display for some: https://www.npr.org/local/305/2019/11/04/776060800/barring-o... .
reading the topic, I thought it was about sending tweets via the post office. I'm kinda sad it's not.
OpenDrop works very well on linux for airdrop between linux+macos.

Provided of course that you have a wifi card that supports active monitor mode.. and you are root on your machine.

https://github.com/seemoo-lab/opendrop
Although, many modern UI frameworks (basically every popular JS framework) are based around composition, and don't even support inheritance.
You don't get one without the other. The collection of all laws is such that even, consistent application would be untenable. That which cannot work, doesn't; instead, enforcement becomes selective. At that point, you're doomed; your system only works by being a system "...of people, not laws".
https://en.wikipedia.org/wiki/Intact_dilation_and_extraction

"Feticidal injection of digoxin or potassium chloride may be administered at the beginning of the procedure to allow for softening of the fetal bones or to comply with relevant laws in the physician's jurisdiction and the U.S. federal Partial-Birth Abortion Ban Act.[4] Umbilical cord transection can also be used to induce fetal demise prior to removal.[7]"
Microsoft levels used to be 1-15 or something like that. In 2000, as part of "Comp 2000" update to levels and compensation, they changed the levels for a bunch of reasons (one of which was to make smaller, more frequent promos, which is why the bands now each span multiple levels). Each of existing levels was expanded to two or three separate levels. For example, a former level 10 position became either a level 58 or level 59 position. Employees were then placed in one of the newly created job levels. Managers were afforded some amount of discretion in this placement process.

To prevent confusion ("old 5 or new 5?"), they picked numbers that were clearly different from the old 1,2,3... system.

Also, note that the comp change to reduce stock and increase base happened sometime in 2003, not as part of the comp 2000 changes. That's also when the switch from stock options to awards happened.
Okay, OOP sucks but programmers can recognize it because it's in their field. But what about the domains we don't have expertise in? OOP sucks because literally everything sucks, across all domains, all of civilization is 100% dysfunctional. Take healthcare, for example.
Merkel demands answers from Putin over Navalny's attempted murder
Having a collection of methods associated to an object isn't really OOP though. You can have one without the other.

There's also not a huge benefit to having data.sort() vs Array.sort(data).

OOP is a lot more than that. One can argue its great, one can argue it sucks, but either way, a bunch of methods grouped together isn't really what is being debated.
I'll play devil's advocate for the theory behind the no-fly list. (Though certainly not for the government's sloppy implementation.)

I think your argument is that the government simply cannot be justified in restricting someone who hasn't been convicted of any crime.

Wouldn't that reasoning also apply to restraining orders and personal protective orders? They do not require a trial, and the burden of proof is pretty low.

You could make a distinction based on how broad or narrow the restrictions are. Not being able to fly anywhere is more restrictive than staying 100 yards away from one particular person. But that's a different argument than there being something fundamentally wrong with the concept.
OOP is nice when it is used concisely and when objects correspond 1:1 to real things.

This is painful use of OOP (actual code from an Android app):

Camera.Parameters params = mCamera.getParameters();
params.setRotation(90);
mCamera.setParameters(params);

This would be NICE use of OOP:

mCamera.setRotation(90);

OR

mCamera.setParameters({"rotation": 90});

This is painful use of OOP:

BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 4;
Bitmap bmp = BitmapFactory.decodeByteArray(data, 0, data.length, opts);
mImageView.setImageBitmap(bmp);

This would be nice use of OOP:

mImageView.setImage(new Bitmap(data = data, sampleSize = 4));
Java is trying to force a code architecture on the devs. It's useful in enterprise situations where devs cycle in and out but the code base has to stay. You never have to guess where or how something is defined. C/C++ on the other hand gives you 1000 ways to shoot the person who replaces you in the foot.
Quite good... if you could get it and stay healthy.

Have a pre-existing condition? Sorry, not available. Get diagnosed with some ongoing or chronic condition? Buh-bye.
If you're just doing inheritance you're usually much better off with a typeclass-based system.

Agreed that structural typing is nice, but it's not restricted in any way to OOP.
Apple is making App Store developers swallow the new digital services taxes
Nonsense. That’s investigating thousands of investigations that took place over 40 years, with many questions and issues.

Whether ‘get out of jail free’ cards are acceptable is a yes/no question.
I started a year ago fresh out of college at L60 and my TC this past year was ~220k. I've never been expected to work over 40 hours, and my engineering manager allows days off basically at-will (in addition to the prescribed 15 vacation). I also just got promoted, raising my expected TC for next year to ~250k.

I think you're right about there being selection bias... people who are happy with their package don't spend their time filling out these spreadsheets (I didn't!)

Also, I note that if I had taken just my initial offer, my TC would have been much closer to the listed. But I went through the long and arduous process of sending one email to my recruiter asking for more money and here I am.
> A point I make occasionally is that there needs to be a good way to find the owning object when you do that. Is there a language where, when B is a field of A, you can find A from B?

I've built this multiple times in Python in a few different ways. Metaclasses work (for e.g. declarative stuff, like in ORMs and data description), the descriptor protocol works for the runtime kind (caveats ensue).

> Multiple inheritance is usually a mistake.

Allowing multiple inheritance seems to work better in some languages than others. For example, in C++ it almost always seems to be a bad idea. In Python it tends to work out more often (usually when the other classes are pure mix-ins).
Mass communications can enforce linguistic convergence in a language community (this was an explicit goal in France, for example, though it was largely the culmination of centuries of explicit linguistic imperialism/engineering). But it tends not so much to meld languages together as to make partitions. Even a century ago, it was said, you could walk from Paris to Rome and along the way every village spoke fluidly with the surrounding ones in essentially the same language...yet by the time you got to Rome you were speaking Italian!

These days, though the border regions tend to have a lot of bilinguals, the languages are distinct and people a few miles on either side of the border may not Have a common tongue at all.

As for language keywords: do you need to speak Italian to play music or do you simply know what “da capo a la fine” means?
That is not an Icelake chip. IceLake and Comet Lake are both "10th Generation" Core. Icelake was limited to more premium offerings and was only 4 cores and lower.
The horizon is not anything like hard surface. You can't stack things on top of it. The near-horizon exterior gets extremely dynamical when you put lots of matter there, and the result is almost always a lot less matter there and a bigger horizon area, typically within timescales comparable to the light-crossing time of the horizon diameter. Things really do fall into (rather than onto) black holes, even if some classes of observers might struggle to witness the details and even though it is tempting for ease of calculation or ease of theorizing to treat matter as being smeared onto the horizon rather than crossing through (and/or redefining) it.

Stress-energy can find itself inside a black hole horizon with no noticeable local effects for some time. One could in principle collapse a perfectly uniform shell of ultrarelativistic matter around some victim, for example, such that the victim is inside the horizon -- that is, the victim's outgoing radio signals cannot reach the rest of the universe -- hours before the matter reaches the victim. Neutron stars require "signals" (QCD and other interactions) exchanged among its deepest components in order to stabilize the entire structure, and the system can find itself in a configuration wherein signals from region A cannot reach region B, so signals from B are wrong to stabilize region C and so on, and the result can be some combination of implosion and explosion. This doesn't fit well with the analogy of going over the edge of a waterfall.

As to your neutron-star-matter torus around a BH, it's hard to contrive even a toy a stress-energy tensor where the generating non-interacting matter doesn't stray onto plunging geodesics, and I struggle to imagine how real interacting matter with inelastic collisions could be more stable. Another salient feature of even the toy version of such system is that there would be enough moving matter in the torus for it to be subject to self-gravitation. Consequently, you're into the task of combining at least a pair of substantially different metrics in the limit where you can't just linearize, resort to perturbation theory, or drop in a Darmois-Israel junction -- that is, you're into the realm of a full numerical relativity task and a full relativistic hydrodynamics task. A taste for what this involves can be had at https://www.mpa-garching.mpg.de/181055/Core-Collapse-in-CFC_
From https://news.ycombinator.com/item?id=18250466:

"OOP is just a mental model. Deep down everything is made of bits. The church of OOP has failed but if something looks like a duck, walks like a duck and talks like a duck it probably is useful to make a duck class. We're now down to fighting for nuances. You can do most things with OOP or without OOP but each path has some upsides and downsides and most of the time it's good to use some things it provides where it makes sense and not get too religious about it. The great architect has the foresight on how the code will be used in five years and design it accordingly."
There's an old maxim in the Common Law that "every right has a remedy". But it's just a maxim, and rights are often recognized long before any remedy. One of the most recent (relative to the long term) and conspicuous attempts by American courts to try to judicially craft a remedy was the creation of the so-called Bivens Action, which permits citizens to sue Federal officials for civil rights violations in the absence of any statute. See https://www.law.cornell.edu/wex/bivens_actions and https://en.wikipedia.org/wiki/Bivens_v._Six_Unknown_Named_Ag... But over the past 40 years conservative justices have not only cabined but nearly extinguished Bivens claims, arguing that it abrogates the principle of sovereign immunity and subverts the legislative process. Ironically (or not so ironically), the same justices over the same timespan have judicially created defenses to S.1983 civil rights suits, protecting state officials in contravention of clear constitutional and statutory text. Both sides promote a background principle of law in contravention of nominal legal texts; "every right has a remedy" and individual justice in the case of the liberal faction, sovereign immunity in the case of the conservatives.
I think I got more appreciation of abstraction from physics and programming than what mathematical education I had; I'm weak at maths -- experimental physics doesn't need much :-/ -- but I do understand that weakness, and am quite comfortable with abstraction.
Now do illegal unmaskings of US citizens[1]!

Question for everyone: in October 2016 the head of the NSA did an audit on unaskings. What percentage do you think were illegal?

> One paragraph in the report states that ??% of the Section 704 and 705(b) FISA searches made during this time were non-compliant with applicable laws and therefore criminal.

Take a guess before you click this [2] link and find out.

I challenge you to even find a mainstream news article about this. It's extremely hard, by design. Let's put aside politics and hold the intelligence agencies accountable.

1. https://justthenews.com/accountability/russia-and-ukraine-sc...
2. https://www.usapoliticstoday.org/fisa-court-ruling-85-obamas...
It’s the government that holds the monopoly on violence, not the police.
H-1B salaries are already public info
> but do you honestly think your life would be better if this particular, and relatively minor, aspect of the Presidency would be curtailed?

Why even bother saying this?

Each of us can want / advocate for whatever changes each of us prefers in any given moment.

There's plenty of resources in the world, and within each of us, to want better for, say, our kids; more space exploration; a presidential role with fewer perks; an end to hunger; and our local street to be kept cleaner.
> [...] the object oriented programmer as “a greek philosopher or 19th century naturalist concerned with the proper taxonomy and description of the creatures and places of the programming world.”

This is a good one if you extend it a bit further: they are concerned with the proper taxonomy and it usually happens to be wrong.
> US citizens forgot that a lot of private insurance was really quite good compared to post-ACA plans, and as long as you get "illegal" insurance, it still can be.

This is ridiculous, of course insurance is cheap if you don’t have to help pay for pregnancies and cancer and diabetes and other chronic condition.
I think OOP is fine.

What people really hate is "enterprise OOP" and its related ecosystem.

It's like Agile. Agile is fine. But people hate "enterprise Agile" and the whole ecosystem around it.
OOP is coming back notably in the front-end, where a few popular frameworks model the GUI as a composable hierarachy of objects, some with internal state and some more like stateless functions; plus some apparatus to deliver state from the parent to some deeply nested child.
Part of the problem is that “OOP” is poorly defined and lends itself to no-true-Scotsman arguments. If you criticize OOP for its characteristic use of inheritance, people retreat to “true OOP is about message passing” or “true OOP is about encapsulation” and “inheritance has nothing to do with OOP”. Feel free to replace “inheritance” with any criticism of OOP, such as the gratuitous use of mutability relative to other paradigms or the remarkable popularity of gratuitously large object graphs (the “banana with a reference to the gorilla holding it with a reference to the entire jungle” problem). Everyone insists their own definition of OOP is the one true definition, but none of these purely theoretical definitions absent any of the faults typically attributed to OOP actually exist in the real world (or perhaps they do exist and we just call them “data oriented programming” and “functional programming”).