skysight-inc/HackerNews huggingface dataset:
J.E. Roemer's classic 1982 book[0] on exploitation from a game-theoretic standpoint is generally the beginning of the post-Marxian era of radical economics. However, his is not the only approach, now there are theories which attempt to reformulate the Marxist concept into a theory of unequal exchange of labour. Roberto Veneziani[1] has a great many papers on this theory of exploitation, expressed mathematically, in particular, two principles: profit-exploitation correspondance principle, and the class-exploitation correspondance principle. Andrew Kliman[2] and Fred Moseley[3] are two economists with very contrasting approaches to Marx's labour theory of value and its application today, as well as other "problems" in Marx (such as the transformation problem). Moseley also criticizes some of Piketty's methods[4]. Kliman and Patrick Murray agree that, providing the labour theory of value is true, then we can deduce Marxian exploitation - however their approach is less economic and more philosophical. This is because Murray objects to the use of neoclassical models and methods, with good reason[5]. Vrousalis[6] takes a non-Marxian approach to dominatiton and exploitation under capitalism.

For the latest stuff in the field, check out the main journals[7][8] and Brill's Historical Materialism book series, and this one[9] in particular.

[0] https://www.hup.harvard.edu/catalog.php?isbn=9780674435865

[1] https://academic.oup.com/cje/article-abstract/41/6/1607/4598...

[2] http://digamo.free.fr/kliman2007.pdf

[3] https://www.mtholyoke.edu/~fmoseley/Working_Papers_PDF/macro...

[4] https://www.tandfonline.com/doi/abs/10.1080/08911916.2015.10...

[5] https://www.cpp.edu/~jet/Documents/JET/Jet15/Schuler19-28.pd...

[6] https://www.tandfonline.com/doi/full/10.1080/00346764.2019.1...

[7] https://journals.sagepub.com/home/rrp

[8] https://www.jstor.org/journal/worlrevipoliecon?refreqid=exce...

[9] https://brill.com/view/title/35142
I am a big fan of iFixit and dig their teardowns just as much as the device releases themselves but their "Companies should prioritize on ease of repair even if it makes the devices less portable and less secure" narrative flips me.

I never, ever buy devices for repair purposes or to resell them without bothering to do a factory re-set. The ideal device is one that doesn't need a repair and I do not accept for my devices to be re-purposed without my permission. The whole "this is garbage and this company should make this in a way that we like" is really annoying when it is written in an authoritative tone and rallies a mob.

I think they are stuck in the "When you only have a hammer, everything looks like a nail" mentality. I see a similarly annoying tone in the more techie social media personalities too, they don't just explain what's not working for them, they actually lecture the engineers that made this thing. The number of followers is not an engineering degree’s GPA.

It is like a flavour of anti-intellectualism.

iFixit is great but I don't buy that they are speaking on behalf of the user. I would have been more supportive if they were saying something like "This hurts our business, it would have been great if Apple took some steps to make things more repairable"
That's worth resubmitting to HN.
https://en.m.wikipedia.org/wiki/Gerhard_Schröder criticism section
Obviously you don't have much experience with IDEs and statically typed languages, which is a shame because they make our life so much easier. There are no edge cases. And even if there were the IDE can show you the refactoring and you can decide on a case-by-case basis.

> what happens when you change a class name -> forget you do it before saving the file -> go to another file and try to change the class name there but have a typo -> go back to the original file and save the change?

A good IDE does not care if you save the file or not. It is always up-to-date. Renaming a class in just one file is also impossible, since the IDE will do refactorings atomically over the whole project. But lets just assume you somehow managed to fuck it up that badly (things can always go wrong): You will still realize your error almost instantly because a statically typed language does not defer such checks to runtime. The program wouldn't even run anymore.

By far the biggest issue with automatic refactoring is accidentally renaming stuff in comments (or forgetting to do so) because I'm too lazy to look at every single place. But find&replace has the same problems.
It mean the user that asked the question cannot use the code of the answers.
PcapPlusPlus: C++ library for capturing, parsing and crafting of network packets
Spring is by far the easiest way to write modern web applications with REST APIs, a frontend, database layer, messaging integration, whatever. It basically does all the boilerplate for you and leaves it up to you to just write your business logic. I don't know how you can miss that.
There is no objective standard for a public company to rely on in instances like this (at least not one we can all agree on). So the only metric they have is to go off of public opinion which has network and mob-like effects. Such effects are only amplified by the current media landscape that reports on the fact that outrage occurred instead of plain facts, further making it a "non-objective" problem.

It's the same on some level as freedom of speech. We "kinda" used to have a general standard about what we disallowed. But that's being challenged in recent years, and from my perspective, is only being driven by outrage rather than actual discussions to figure out a good and clearly defined common ground that acts in the best interests of our entire society.
There are two paths we can take to change this. Some should go down each of the paths.

1. Regulation. People organizing to stop monopolies and cartel behavior like this.

2. Competition. Both in the form of news aggregator systems and search engines.

Of these things the only thing I see much action on is the search engines and that's minimal. There are opportunities for action and businesses.
Why White-Collar Workers Spend All Day at the Office
a website owner converting to amp is no longer an owner, it's a gig worker for google.
Wait you aren’t actually implying that an organization that protects the borders and enforces laws is the same as North Korea.
How the internet has changed book publishing
Except politics has become so divided each side views supporting the other as a crime against humanity/the national interest.
What use is labor without capital? Labor needs tools to be productive.
> don't you agree it's a little shifty

No, shifty isn't the right word. Without knowing what App/Service is above consent and what that App/Service does, I'm reluctant to label their actions because the Notification is correctly showing something accessing Location Services and Apple admitted it's happening.

It could be something innocuous and dumb like the Location Services service periodically caches GPS Ephemeris data, and since it's accessing itself to pull that data, a notification pops up.

It could also be something like the GovernmentMandatedTracking Service periodically querying your location.

The first example isn't shifty, it's just kinda dumb. The second example could be seen as either kind of like a Warrant Canary or incompetent if unintentional. Given the fact that Apple acknowledge it, I would lean towards Warrant Canary.
Explanations for the down votes are appreciated. I've put a lot of thought into this.
Prepare for it to not work in Edge in ~1 month when they switch to being Chromium-based.
Like so many libertarian-esque arguments, this sounds reasonably good on the surface, but I think real life is a bit more complex, and nuance matters.

Just to use an absurd example, let's imagine an alternate universe where Hitler and the Nazis were in power in the U.S. here in 2019. Would it be acceptable, then, for Github to cancel their contracts? Or would that be playing politics too?

Please note: I'm not suggesting ICE is equivalent to Nazis. I'm simply suggesting there is a limit to your assertion that enterprise services should always avoid politics. It's easy to bucket politics as this thing that doesn't really matter. We're privileged as hell in the U.S. in 2019 that that is mostly true. But for the majority of world history, politics has dire consequences for major segments of the population.

With respect to ICE, they absolutely are violating some pretty fundamental human rights. I don't think it's beyond the pale for technology companies (often heavily reliant on immigrant labor) to take a stand here.
Not everyone can buy $800 iPhone or close to that. Being from a third world country, I understand how valuable it was to have a cheap smartphone (umm laptops were too costly) so my main interest shifted from physics to CS / Programming..

If you don't like Google AMP, it is fine.. (of course I too prefer to browse with only HTML & CSS whenever it works).. If you don't like low end hardware standards, it is fine.. But they have solved real world problems, whether first world problems or not. Not everything is black and white..
For firefox there is this extension to protect yourself from AMP: https://addons.mozilla.org/en-US/firefox/addon/amp2html/

Works on mobile too.

The downside is that page redirection takes some time.
https://archive.is/YVy2C
>The office administrating Singapore’s new fake news law, called the Protection from Online Falsehoods and Manipulation Act (POFMA)

Anyone else get the sense that these new laws and policies get "beta tested" in other countries first?
So I had to convert three lambda APIs using proxy integration to Fargate mostly because of the 6MB request/response limit but the cold starts caused us to make a rule that we weren’t going to convert our EC2 hosted APIs to lambda. We were going to host them on Fargate.

But since the APIs that I moved over to Fargate are now automatically being deployed to both lambda and Fargate with separate URLs, we can A/B test both and see if we will move to lambda in cases where the request/response limit isn’t a problem.

Btw, I didn’t think using a NAT instead of an ENI had rolled out completely. I tried to delete a stack recently and it still took awhile to “cleanup” resources. I thought that was caused when it was deleting the ENI. I’ll be on the look out for it next time I need to delete a stack.
The e-Commerce that mastered word of mouth to $40k/month
Yes? The Guardian, all the time? And... it's fine?
Can we add (2011) to the title?
You might as well skip the middle man and use server-side blazor.
That was Sept 2018.
An Empirical Comparison of Optimizers for Machine Learning Models [OC]
Change your user-agent to mimic Firefox.
Most "studies" of that are rather distorted, you have to read very carefully. For example they may summarize that many women have experienced discrimination at some point. That can mean in 4 years of study, somebody once made a sexist joke in passing. It doesn't imply they had real issues. And the issues of men are not even studied for comparison.

That latter thing might be the biggest issue. The basic assumptions seems to be that things always come easy for men and they are always welcome.

And yes I know many women in tech, as I studied with them and worked with them.

I have also seen many articles by women in tech who say they didn't have issues. But somehow they don't count and are quickly forgotten, because they go against the narrative.
If you have a small infrastructure, knowing your IPs is useful.

For a larger one, the netblock(s), ASNs, or hosting. provider / region.
I sent it a complain relating AMP to margrethe vestager over 2 years ago, when this was relevant

https://news.ycombinator.com/item?id=13414570

and they did nothing, I doubt they even study the case, nothing was on the table of the parliament related to this. Google have continued to abuse and will do more if no one stops them. It's important to complain again and again until they step in.
Using a test framework that bends the rules of the language is far from simple. One of the things I appreciate about Go is that any mortal can understand how a unit test works: you "just" plug in something that satisfies the interface. However, we are spoiled to have implicitly satisfied interfaces, which can be declared on the consumer side without the implementation even knowing.
ah my bad. guess that's why no one liked the joke. gotta be accurate with your Omega jokes on HN or people will shred you.
Java is not a cluttered house, it a mega warehouse with over billion products lying around. No amount of organizing will make it simple for you top find what you want. Hence the conveyer belt instead of better organization.
Understanding Gaussian Process, the Socratic Way
> It was done in order to continue friendly relations with a potential client base

The analogous action for GitHub to Blizzard’s would be booting a user ICE doesn't like to maintain friendly ties with the latter. That hasn't happened.
Not an easy project, but you should definitely look to 3d printing for design. Take a look at projects like this https://all3dp.com/3d-printed-laptop-case/
They require access to your google account to sign in which is clearly not needed. Most people HATE this, myself included.
Another "Actually this is false in the corner case I'm going to call out".

Of course its not a universal rule, its not a law of physics. Doesn't make it less useful as a guiding principle (similarly, design patterns in software architecture).

The core argument is that we're besides the point in conventional (2019) computing where we need to worry too much about optimizing code to run as efficiently as possible. The complexity and bottlenecks to delivering features is now in writing software that is meant to be worked on and maintained by a large number of humans. And for that purpose, it is better to optimize for clarity.
Is it? Or is it a useful abstraction?

Fundamentally, capital is seeking to take money, temporarily convert it to commodities, and convert those commodities back into money + some additional value. (Compare this to a more traditional/historical market where you brought commodities, exchanged them for currency, which you turned into an equivalent value of different commodities.)

That additional value has to come from somewhere. It could come from buying low and selling dear, from usury, or from buying wage labor at a price less than its value to you.

> There's little evidence of a persistent imbalance.

From 1989 to 2018 the top 1 percent increased its total net worth by $21 trillion. The bottom 50 percent saw its net worth decrease by $900 billion over the same period. In 2018 dollars. [1]

[1] https://www.peoplespolicyproject.org/2019/06/14/top-1-up-21-...
Yes, I understand why they would want to do it. But it also mean that I am staring at a unusable page...
Good question. We have many common features covered:

- Container management: See https://docs.metaflow.org/metaflow/dependencies

- Search for artifacts: see https://docs.metaflow.org/metaflow/client

- Automatic publishing of web apps: we have this internally but it is not open-source yet. If it interests you, react to this issue (https://github.com/Netflix/metaflow/issues/3)

Let us know if you notice any other interesting features missing! Feel free to open a GitHub issue or reach out to us on http://chat.metaflow.org
Thanks for actually providing accurate facts and details instead of pure emotional outrage.
> “We receive four to six thousand locked iPhones per month,” laments Peter Schindler, founder and owner of The Wireless Alliance, a Colorado-based electronics recycler and refurbisher. Those iPhones, which could easily be refurbished and put back into circulation, “have to get parted out or scrapped,” all because of this anti-theft feature.

Maybe 6 thousand people get their phones stolen every month and don't want the theft to get any value out of the phone?

This whole article is pretty stupid. Apple is making iPhone and, now, Macs worthless if they are stolen. It is up to buyers of used iPhones and Macs to make sure their "new" phones are not locked. Apple is just responding to what customers want for the benefit of customers and not thieves.
I am not executing tests to perform import error detection. That was before refactoring tools got better. I was executing tests to check for import errors because it doesn't rely on full coverage on every method. It relies on all modules being imported by tested modules. That is easy to do even if you are too lazy to test every module. Just put an empty test function in all of them and pytest will detect them recursively. Given all that, I would avoid executing manual grep commands. However, you have a valid point for configuration files. Especially log configs need to be checked.
> ... as extensively documented by dozens upon dozens of important scholars.

Do tell. In particular, give some references to those who you are talking about rather than leaving us to do our own searches (and then guessing which results are those you are talking about).

And also tell who we should believe the criticisms of these "important scholars" and not the criticisms of the criticisms.
starts off strong but starts to unravel to a crescendo here:

> F#&! you Google, and f#&! the AMP horse you rode in on.

followed by arguments about “our web”. by which of course he means advertisers’ web. “our web” would in fact look more like the AMO web.

he’s right though. this is an abuse of google’s power.
” It's not that the activism has spread, it's that the activism has become externally imposed on developers based on the politics of agitators,”

Are these developers external?
> AMP gives little guys, the ones starting blogs and trying to grow, a shot at freedom of speech.

> AMP is one of Google's most anti establishment services

You're either writing satire I don't get, or work for Google.

How exactly does a walled garden give you free speech? Especially when it's provided by who profit the most from you not leaving said garden? While also forcing you to bypass standard practices?

Utter nonsense, unless it's a joke I'm not getting.
A code base is not like a house. There is no "done" state. You have to rearrange and extend code bases every few months due to changing business needs.
I also don't get the "outrage".

My wife has suggested several times that she would like to get an exercise bike or treadmill. If I got her one for the holidays am I a bad person? The outrage mob certainly suggests as much. We can't really afford a Peloton, but this ad certainly calls me to consider it.

# but but "She is already thin!"

This is a commercial, not a testimonial. Are we really expected to believe that an exercise company should hire a fat actor and then train them for a year? Even if they did, would those who are "outraged" really feel any differently? I feel that critics would be just as outraged if the actor had been fat. Then Peloton would be guilty of body shaming the fat actor.

Using a thin actor here is like using white men to portray criminals in commercials. It is the safe thing to do. Thin people can also be out of shape. At the moment, critics are basically saying "How dare she exercise when she is thin!"

# but but "She is afraid!"

Many people are intimidated by big purchases particularly when they involve "equipment". Fear is probably one of the main hurtles for gyms and exercise equipment companies to overcome (price being the other). Showing the actor with reservations instantly connects us with her as we likely also have reservations. Seeing her joy after several seasons allows us to imagine how much we might change. This is not a problem, it is the most powerful aspect of the commercial.

# but but "Male Gaze!"

The guy is the object here. He is rarely in focus or on camera, never the subject. He has no agency. He never suggests she is fat nor suggests she needs to work out. These are things critics see because they want/hope to see them. The woman has all the agency, all the action, all the dialogue. It is far more likely that she (like my wife) wants an exercise bike and got "the best" than she is affronted or insulted.

As an audience we empathize with her, we connect with her. His only purpose is to allow them to implicitly say "Hey rich idiot, get this for your partner if you don't know what to get!"

# but but "They live is a mansion!"

Well, Peloton sells an upscale product. A luxury item (personal exercise equipment) that is also a premium item (online with a monitor). Linking their product with affluence (many products do) says if you are rich this product is for you and if you are middle class, perhaps you can aspire to better yourself with this product. This is marketing 101. Where is the similar outrage over BMW and Lexus?

In the end though, I believe the real issue is that Peloton has found itself in the cross-hairs of an outrage mob and news cycle seeking to cash in on a retweet storm.

Critics have labeled the ad as "dystopian". Ironically, the truly dystopian part of this is that virtue signalling strangers on social media will convince some of the 70% of Americans who are fat that aspiring to improve their health with exercise is something to be critical of.
Yup. I really hope these guys don't get bought up if their supersonic plane comes to fruition.

https://boomsupersonic.com/
> I support immigration enforcement.

Can you state what immigration enforcement you support? The level of hyperbole in your response indicates that you see all immigration enforcement as cruel and unusual.
Is there a legal basis for that argument or is that your opinion?
Yeah, but Google wants the excessive tracking and ads.
Oops, didn't look at the year. Updated
Because they provide a very real value. "Find my iPhone" for instance.
A cheap phone with shit hardware is a feature of Android, not a bug.

The solution to slow web pages isn't AMP, it's Firefox with an ad blocker. Google doesn't like this solution, obviously, but that's not my problem.
Titles are a currency in some parts of society. I am strongly anti-title and also pretty strongly anti-celebrity but I think it’s important to recognize that these things both have value to most of the people around you.
But the alternative is you'd be staring at a useragent-provided crawler for N seconds to get to a usable page, right?
Georgia Tech, got out (we don't say "graduated") in 1984. First couple of years included submitting jobs on card decks to the Control Data Corporation mainframe. One day, waiting for my job to run, I hear someone say "the computer is slow today, I had to submit my job six times before I got it back." Wanted to slap them.
This blame China narrative is pretty ridiculous.

China's per capita emissions are about half those of US or Canada (though still over the global average). That should help you understand how incredibly profligate North America is. China's growth in per-capita emissions also seems to be slowing while in the US, the per-capita emissions are basically static since 2012.

The USA is also the world leader in cumulative emissions (which is what really matters if you're trying to draw up a carbon budget or assign blame). While the biggest historical emitters continue to do so little it's no wonder that others don't take climate change as seriously as we might want.

Cumulative emissions sources and plots:

https://ourworldindata.org/grapher/cumulative-co-emissions?t...
https://wriorg.s3.amazonaws.com/s3fs-public/uploads/historic...
https://wriorg.s3.amazonaws.com/s3fs-public/uploads/cumulati...

These emissions figures will be assigning the manufacturing emissions of exported goods to the country that exports them, not the one that imports them. This is one contributor to China's high emissions: manufacturing loads of stuff for the west. Those emissions should really be attributed to the purchaser.

Source for CO2 emissions over time:

Nice table:
https://knoema.com/atlas/ranks/CO2-emissions-per-capita?base...

Source data for that table:
https://edgar.jrc.ec.europa.eu/overview.php?v=booklet2019&ds...