skysight-inc/HackerNews huggingface dataset:
"Whataboutism" is a common way to derail a topic and, carried to its limit, suggests that all action is equally futile because there's always some more worthy cause.

I have transgender, transsexual, and transvestite friends who I care deeply about. That's absolutely true. I want the world to be more welcoming to them, because I see the disapproval society heaps upon them as sitting at one of those particular intersections of unfair and unnecessary. If you have groups you also care deeply about, feel free to share.
You're not wrong about unpredictability (to an extent), but the idea that Haskell is 'slow' has really got to go. Compared to languages commonly in use today, Python, Ruby, etc, Haskell goes like lightning with basic optimization (the kind C and C++ programmers are used to).

The fact is that, for the vast majority of workloads, which are not heavily algorithm dependent, idiomatic Haskell is going to be much faster than what most people are using. For the algorithm dependent ones, a Haskell programmer familiar with GHC's optimization layer should suffice to get very good performance. I've written several high performance Haskell programs, and it's moderately time consuming but not anymore difficult than other languages.
Great comment.

>"Look... We (ireland) manipulate our tax rules for all sorts of gain^. How can it be ok for the country but not U2?"

Be that as it may (an admission of guilt, indeed), I find the argument to be absolutely reasonable. To my mind, the most efficient way to enforce any tax-related measure coming from the government is to have the more powerful citizens and entities abide by it systematically; then, they become the social moderators of the measure, increasing the value in respecting it.
I also am curious to know what sorts of problems you've had.

I have noticed that people tend to get into trouble when they force the datastore to be something it's not. For example, I mentioned that it's terrible for analytics - there are no aggregation queries.

In the case of the tshirt retailer, I replicated a portion of our data into a database that was good for analytics (postgres, actually). We could afford to lose the analytics dashboard for a few hours due to a poorly tested migration (and did, a few times), but the sales flow never went down.

The datastore is not appropriate for every project (which echoes the original article) but it's a good tool when used appropriately.
The marathon has vanquished other long-distance running events
> How much you pay in taxes does not depend on how much you use roads

It's certainly not unrelated to what you pay in gas taxes.
I'm not old (well, not that old) and I bounced off Facebook when I first tried it around 2010 or so, because I couldn't figure out where anything was or what anything did or meant. Recently have had to use their "workplace" product and it's just as bad as I remember. Their UX is so bad I can't figure out how to use their product, accessibility entirely aside.

It's like Crusader Kings II but without the game to motivate me to figure it out, and also not apparently as necessarily complex so I'm not sure why it's so confusing.
That's a customer, correct.

But overall problem I described was not really a customer's problem, it is the employee's problem having feedback like that reflect their work.

I understand what you're saying as an aside about that one line.
There are several strongly typed (and functional) languages being built for the web that compile to JavaScript:

ReasonML - OCaml - https://reasonml.github.io
PureScript - Haskell - http://www.purescript.org
TypeScript - https://www.typescriptlang.org
Scala.js - http://scala-js.org
Elm - https://elm-lang.org
ghcjs - Haskell (https://github.com/ghcjs/ghcjs)

This podcast covers many of them:

http://bikeshed.fm/192
You're talking about costs, but why does this matter at all? It's a market, so you should talk about supply and demand instead. People who decide to work for Uber have plenty of other options: stay without a job, land other low-paying job, etc... Uber is not their only possible employer, nor it is in a cartel with other low-wage job companies. It cannot dictate it terms to employees. If they accept the Uber's offer, it's only because that's what labour market is like.

Trying to blame it at Uber or inventing some kind of evil conspiracies are all futile attempts to omit a simple depressing fact: people working at these low-wage jobs don't have opportunities to do anything that would be more valued by society.
I do like taxes like this, but Property taxes are already really high in many states - its much higher than any other country in the world. It does have many downsides, esp if you lose your job or want to retire and stay near your family.
The bit that really grinds with me:

> From the days immediately following the Lion Air accident, we've had teams of our top engineers and technical experts [...] to finalize and implement a software update to ensure accidents like [...] never happen again [...] we're taking the time to get the software update right

This implies that they knew, from the days immediately following the Lion Air accident (the first one in October that killed 189 human beings), that a software update was needed, the gravity of the situation and what was at risk. They didn't feel the need to say "ground the planes" or apply some kind of hotfix so that the deaths couldn't happen again.
I am not sure about research (though of course research-based evidence is always good), but I think this stems from people's innate desire for simplicity/order. Listicles hack our primitive brain.
US juries, after years of reluctance, spontaneously decide that Glyphosat is a killer and worth heavy punitive damages.

As soon as a foreign company bought Monsanto, that is.

I don't really mind the verdict itself, but the timing is more than a bit suspicious.
Even with a concise and simple tax code the problem is that those with large amounts of wealth are better off spending a portion of that wealth on intentionally obscuring their assets and incomes than by simply paying their fair tax.

From the article:

> They often have trusts, foundations, limited liability companies, complex partnerships and overseas operations, all woven together to lower their tax bills.

Which is to say that...even if you set out a flat tax rate of X% it is possible to arrange situations where multiple trusts, companies, partnerships, etc, are arranged in such a way that even though they are operated for the benefit of an individual that individual has little to no real obligation via their engagement, and the interactions of those independent entities behave in such a way as to - on paper - present a reduced income then it becomes exceptionally hard to determine who owes what without devoting massive amounts of effort collecting all of these loosely related entities and analyzing flows of money.
How does a wealth tax work when the majority of your assets are illiquid? Stake in a company, real estate, etc. are difficult to tax and still have predictable recurring tax revenue, right?
If Haskell allows you to express code as simple and correct at the expense of being fast, I think arguments can be made both ways as to whether or not that's a bug. If we accept the premise that the first two are more important than the last, then I think it follows that it's not a bug.

To your second point, I think the author is making an argument that it can perhaps even be earlier than that: the bug is introduced when the programmer's model of the behavior differs from reality. That is to say, the "bug" exists purely in the developer's mind. After that it's a matter of course for the bug to be transferred from there to the codebase.

If the developer chooses to interrogate their model before committing it to code, there is the possibility of the bug being caught before it ever makes it into the codebase. But perhaps it is still correct to say the bug still existed, for a short time, at least.
> You don’t need a customer-facing GUID

They don't need it, but I do.

> you can automatically keep track of which customers were connected to which call centre person

But I want to keep track. I don't care how they keep track.

I want to be able to say 'on call XYZ we agreed this' rather than saying 'I spoke to someone called John Smith on Tuesday please look it up in your log'.
Intel just dropped a bunch of details about the actual competitor to EPYC, Cascade Lake AP. These server chips will have 48 PCI-E 3.0 lanes, still not anywhere near the EPYC's claimed amount, but definitely better than what they are selling to the niche high-end gamers.
For a while I taught introductory programming to bright-eyed prospective game creators. The analogy I would use up front: driving a car is very different from building one; just because you liked playing games doesn't mean you'll like creating games - whatever part of "development" you're involved in.

Of the hundreds I taught, I'm only aware of one who went on to "making video games" - and yes it was his dream job, he's willing to put in the insane effort & hours to make it happen, and he was duly rewarded. Killing Floor 2 FTW :-)
KeePass2Android don't have those audit
Remember that we've been here before: Groupon actually ended up BEING a straight-up ponzi scheme that is now worth a small % of what it IPO'd for as a conglomerate of all of its competitors (LivingSocial, etc.).

And do not forget that some % of folks driving for Lyft and Uber are doing so in cars that are financed with subprime debt.

https://usa.streetsblog.org/2019/02/13/americas-car-centric-...

$1-1.5 T in auto debt is not 2008 subprime mortgage debt, but it's important to remember that a real tie-in to the publicly-chartered banking system exists here beyond whatever LPs put into VC funds.

How I see this playing out, post-ipos:

Wall Street will demand profits, Uber/Lyft will raise fares because it's the only thing they can do, fewer riders will use the apps, causing fewer drivers to drive -- they will have to walk away from their car loans.

GMAC will need to be bailed out again.
The strategy described in the article to avoid tax on cancelled debt was not "perfectly legal", more like "ambiguously legal" It relied on a specific interpretation of laws; another interpretation would deem it illegal. (To your point on complexity). A tax court would need to make the call.
Nepotism is so pervasive and so horrible that I believe it should be outlawed.

My SO is trying to get into the Media industry and I am myself incredibly frustrated for her sake by the amount of nepotism she experiences, when you've got assistants who are rude to everyone and lazy outright at a company but can't be fired because one of the producers knows their mother it's pretty freaking annoying.
Isn't the flat earth phenomena interesting? It's clear that almost nobody believes this, probably including many of those who claim they do. Nonetheless there seems to be relatively large numbers of people who at least claim to do so. Strange isn't it? Not really. In a connected world you can get your message out to millions of people with greater than ever ease. If 99.9% of people do not agree with you, that means 0.1% do. And that's literally millions of people!

Most people consciously think they would prefer to associate with people they "identify" with. In real life you don't have much in the way of signaling so this process was not especially efficient. And that was a great thing. It meant people who had completely different worldviews would end up becoming friends, and having some fun if not heated debates at times. And most importantly they also kept each other tethered to reality. Enter social media. Now, no matter how extreme a group you "identify" with, you can find millions of people fitting that. And people utilize this to filter people down to just these people.

But this filtering now tends to drive divisiveness in two big ways. The first is that as people lose contact with those they do not "identify" with, it creates a dehumanization. The other issue is the even bigger one, and also contributes heavily to the first -- people lose touch with reality. Imagine the answer to a problem is 0. You have one group that insists it's at least 20, and another that insists it's at most -20. Now all the 20+ guys join together. And now thinking it's 25 is really kind of moderate - literally nobody thinks it's less than 20 and lots of people even think it might be in the 30s, or higher! Their collective starts going further and further up. Next thing you know the average is 30, then 40, then ... And vice versa for the other group. This likely a similar process to how you get from 'dress modestly' to 'wear opaque black sacks that cover everything including the eyes.' It's a homogeneous collective raging on in who can be more virtuous (by the standards of the collective) without any sort of counter-balancing force going "I LOVE BIKINIS! Live free and natural. Nude beaches are what we need!"

But the key point of this all is that this filtering would be impossible without social media. I completely agree that the media is contributing heavily to this, as well as politicians, especially those who play into identity politics. But on the other hand, I think their behavior is arguably more of an effect than a cause. In a divided world, the way you make money with things such as media is not by walking the line, it's by jumping off the deep end one way or the other. And similarly for politicians. People actually get angry when people in any way work with "the other side." Consider the outrage that Musk would dare work on a presidential advisory board where he would actually have a voice that'd go straight to the president.
Yes, also compressing and decompressing a small amount of bytes may take longer than just sending it uncompressed.
It may not be how donations work for the average individual, where you want to donate and support those in power who you agree with.

It's very different, however, for those who can donate enough to meet with politicians, and leverage their money into changing the politician's views.
I worked for a large cable company and nepotism was rampant there as well. It seems that if money is involved then nepotism follows.
Every game development job I’ve had has been terrible by any measure... but I still crave to go back.

It’s easy to put in long hours when everyone else does and you genuinely enjoy their company.

It’s easy to forgo pay, when you have equity.

You’re just never going to get the opportunity to work creatively with a talented team at Wells Fargo. It’s a totally different experience.

If you’re concerned about a work/life balance or compensation, it’s not for you. I’d hate if game development turned into a typical corporate 9-5, and was inclusive of all skill levels.

Pay is decent, if you’re established and are at the top of your game.
So you set up a spectrum and seem reasonable so I would like to know where on your above spectrum of acceptable to not allowed to "influence the public discourse". As a predicate, say I have a professional history of interacting with folks with diverse racial, gender, LGBT+, backgrounds. If I believe the below things, where on the spectrum would I fall?

1) I think that a physical border should be erected on the southern border.
2) I think same-sex marriage should be allowed.
3) I think those who engage in same-sex relationships are engaging in an immoral activity.
4) I think there are 2 genders, male and female, and they are fixed at birth. This breaks down for some people with medical conditions but make up a small enough percentage with should deal with that on a case by case basis.
"can't" is a pretty strong term. Up until recently, people would have said that you can't make Olympic sprinting accessible to someone with no feet, but it turns out in fact you can, with sufficient application of technology.

So the real question is always whether the technology to make something accessible exists and whether it can be deployed reasonably in the particular instance involved.
I‘m sure he would have had to use violence, if his victim had not been asleep at the time.
There's no real limit to what bad-faith actors will use to appear legitimate. They'll use philosophy, science, religion, etiquette, etc - in constrained, self-serving ways, of course. We can't just assume anyone doing those things is evil and acting in bad faith - otherwise we're just elevating the ad hominem as our supreme, central dogma.
> it is the employee's problem having feedback like that reflect their work.

Oh I see. Yes, that's an internal process problem. Customers screaming about GDPR would probably make that employee's life worse, to be honest, if the process was not improved.
Not even close. PC Speaker vs Soundblaster is Hercules (monochrome) vs VGA. You could never go back, same as 3dfx.

GUS was better than sb pro/sb 16 but a lot of games didn't take advantage of it and once AWE32/64 arrived, GUS was dead in the water.
Eh, is also what we tax.

We tax cancelled debt as income. Simple enough at first glance.

But when is debt cancelled vs restructured?
This makes no sense to me. Tom Cotton is one of the most fiscally conservative members of the Republican Caucus, a $5k donation by a billionaire hedge fund manager isn't going to sway his opinion on progressive tax reform. He voted to cut taxes in 2017 and has voted consistently against bills that either closely or somewhat align with what Dalio is proposing.

Dalio clearly benefits financially from conservative fiscal policy, which senators like Cotton support. It's a big stretch to argue that Dalio might be trying to sway Cotton on his fiscal policy while also benefiting financially from it.
The information instead exists in the Products -> Overview section. The entire section is mostly dedicated to listing controversies and one has to read past these controversies to find out what products are sold by the company. Products that include one of the company's top selling drugs https://en.wikipedia.org/wiki/Ciprofloxacin which is on the World Health Organization's List of Essential Medicines. The Products -> Overview section is very pessimistic in its description of products produced by the company, which doesn't seem fair when balanced against products which are deemed essential to world health.

I've also updated information on contaminated haemophilia blood products in Wikidata[1]. Wikidata is not limited by article lengths and the need to prioritise the layout of sections and information in the same way that Wikipedia is.

[1] https://www.wikidata.org/wiki/Q928528
They are already collector's items? :-/ For quite some time i wanted to buy one to play around with Glide (on a real machine) but i postponed it since it also requires building a full desktop and i do not have space at my current place :-P.

Perhaps i should try and find a couple of those before they disappear.
You can always join CGT [1]. They take tech workers seriously and they have presence on most tech companies.

Leave the more general, "politics" side of unions (calling for general strikes, and so on) to CCOO and UGT, and make use of another union to protect you when your company tries to abuse you. Also, if you're not satisfied with what the unions do, you can always the works council. A workmate of mine is in our company's works council and she isn't even part of any union.

Also, in my experience CCOO and UGT are not nearly as bad as the media paints them (again, I'm talking about what's going on at companies I've worked at). This may sound like a cliché, but really, there is an awful lot of propaganda against them because there are plenty of rich people interested in having an exploitable work force. The only real complain I have against CCOO and UGT is that they sometimes don't fight as hard as they should. But in many other cases they do. I've seen cases where these unions have successfully sued companies upon wrongful termination of workers, for example.

[1] https://www.cgtinformatica.org/
Correctness is not an engineering problem. It's an economics problem. As long as IT Industry is able to extract money from their clients while delivering crappy software, they will keep delivering crappy software.
I think in general software developers can use something like SAG to enforce a basic daily minimum rate.

https://www.sagaftra.org/production-center/contract/810/rate...

Daily rates for developers, dbas, qa's and such...

The same guild could make special rate sheets for different stages of a firm. For example SAG has a daily rate sheet for indy films, a software dev guild could have one for startups as well. This could at least prevent abusive startups.

https://www.sagindie.org/signatory/

If you are a star developer equivalent to a celebrity actor, these would just be the minimum rates. There is nothing preventing a studio from paying more.

If anything this would resolve the use of contract labor 1099 misclassifications. If you are good enough to get paid above 120k you could have a loan out corporation and deduct more of your costs while still paying union fees.

https://abspayroll.com/loan-out-companies/

https://firemark.com/2015/01/12/should-you-have-a-loan-out-c...

This wouldn't be a an factory type union. It would be something like a professional union like SAG.

Read the rate sheets to get a better understanding.
Careful with those analogies
> Unions improve compensation by increasing the share of the profits pie given (or returned, rather) to labor, not by putting a stranglehold on new hiring.

How do you think they magically achieve this?

Surprise - it's by threatening to restrict supply (not working for the company if they don't agree to the union's terms.)
I would point out that the "elitist liberals" in the cities are actually your middle/lower-middle class citizens. They make probably between $50k and $150k. So they're not doing terrible, but not wealthy enough to blip on anybody's radar. They're the prime movers of the economy (we can agree on that or not).

On either side of those "elitist liberals" are where I see the biggest concentration of conservative political views. There's the stoic >$50k crowd who preach personal responsibility between drags off a Pall Mall while Rosanne reruns play softly in the background but carry balances on all their debts and haven't had a raise or a job interview in 10 years. They think the world should be like them, content to stay near the bottom because they think they're still in the middle. Probably lower-mid level education with a proclivity to disdain any social spending at all with an emphasis on "WWJD?" These people are conservative because their own brand of low-effort thought aligns with typical knee-jerk conservative policies like "shut down the entire border" or "trickle down economics creates jobs (that aren't worth having)." They only know about the social conservative policies that (they believe) affect them. Like women's rights (or lack of), LBTQ rights, anti-discrimination, gun laws. Economically they have no idea what's going on and they just trust whoever tells them they get to keep their guns.

On the other side of the "elitist liberals" are the ultra-wealthy conservatives. They are the engines of the party and use their resources and influence to concoct the low-effort policies that rope in the lower-class conservatives. Then they focus their hoarde on how "amoral" the left is while these ultra-wealthy conservatives empty all of the social services the non-stoic poor people rely on to save themselves money and taxes. They use their lower-education counterparts as pawns and fodder to keep the liberals busy talking about non-issues while they dismantle safety nets and redirect government resources into the private sector. They don't believe half of the things their own party tells poor people, but they all rub each other off and that's what keeps the party going.