skysight-inc/HackerNews huggingface dataset:
I've always found the definition of monoid objects in a category of endofunctors to be tougher to grasp than the Kleisli-category definition of a monad, at least if one is being formal about "monoid object", and checking that the necessary diagrams commute.

Given a functor m of Hask, we define a squiggly arrow ~>, where a ~> b is a -> m b. If these ~> are the arrows in some category (which we call the Kleisli category for m), then we call m a monad. Here id :: a ~> a in that category is what we call return :: a -> m a, and the composition (.) :: (b ~> c) -> (a ~> b) -> (a ~> c) in that category is used to create bind :: m a -> (a -> m b) -> m b, where bind x f = (.) f (const x) (return ()), where (.) is the squiggly arrow (.) we just mentioned. Bind is what's spelled >>= in Haskell, and is what's behind the "x <- f" do-notation.
Can we start by not calling people lacking engineering degrees "engineers"? Nothing wrong with being a "developer" but everything wrong with being a CSS jockey who gives them self an extremely inflated title. Exceptions can be made for CS degree holders in my opinion.

I don't hold an engineering degree myself, so I am just "programmer". I still make more than most engineers, so why the fuss?
You mentioned Rippetoe (Starting Strength). Did you leave it because you found flaws/issues with the program or you simply chose to switch to yoga.

I am about to start lifting again after being away for a couple of years. Back then I was training at a Starting Strength certified gym. I also did a seminar with Mark. For me this was an eye opener. Up until I was introduced to his book I failed at anything having to do with lifting.

I actually did yoga at a studio a couple of decades ago. I think they called it hot yoga or something like that. It was hard work. I definitely enjoyed it.

I am puzzled about the potential combination of Starting Strength style training with a supplement of the right kind of yoga.
If you hired a landscaper to mow your lawn and trim your hedges, or a pool service to clean your pool, and they started bitching about the fact that your house was too close to power lines, yet they insisted on keeping their job and pay, and you’d better do something about the power lines, would that be OK?
It would be an encouragement to find another employer.
A lot of this article is background—it only really starts talking about class static blocks two thirds of the way through! If you’re familiar with the situation up to class fields (the last part of which, private class fields, has only landed in Firefox and Safari in the last few months), then you can skip to that point, the “Class static blocks” heading.

If you’re familiar with ES6 classes but not class fields, then you can skip the first half of the article and start at the “Public class fields” heading.
As an Aussie male, I agree?
Studies like this are why social psychology has a such a bad name. Add this to the pile of "unreproducible studies that are then over-generalized to justify 'just so' stories."
Okay, but you came at me[0] with the "you're joking" line, when you just self-owned admitted that a large population of the US would not know who the man was. I never said that I didn't know, but yet you challenged my statement like it was wrong while now admitting that it's sadly probably accurate.

[0] not saying it was hostile, just challenging something you deep down knew but didn't want to admit
From your comment, it's very clear that you've never been in a situation like this.

Have you ever had to report misconduct of a higher-up to HR? HR exists first and foremost to protect the company and they're only helpful insofar as it's in the company's interest. And do you really think the police would be at all interested in getting involved in something like this?

And taking Apple, one of the most well-funded corporations in the world, to court? To spend years and large chunks of savings on litigation for the chance that someone will get a slap on the wrist?

Whew, I'm just saying - maybe people who don't have experience in this area should chill.
I took -8 years off. I did the things you mentioned. I currently see it as throwing most of this 8 years down the toilet. Maybe I could pull out 3 of those 8 years as actually having done something I'll have good memories of but the other 5 years was wasted IMO.

i'm not saying you should have a job but I think, for at least me, I need to doing something productive. That could be raising a child, it could be volunteering, it could looking after someone, it could be helping others with their projects or goals, it could be a project that will be for more than just myself, but it needs to be something that I can look back at and say to myself "that was time well spent"

I binged some shows I'm happy I spent the time watching and played some games I have good memories for but plenty of other shows and movies that just wasted my time. Read too much meaningless internet.
If you have types it is easy to refactor the code. So the throwing away bit is actually easier!
I wonder if the people who currently say "Bitcoin should be banned because of its pointless CO2 emissions" will say the same about Visa once Ethereum overtakes it in efficiency. I won't hold my breath while I wait for that to happen though.
Holy smokes, there are some tone-deaf comments in here
Largest carbon-capture plant Orca opens in Iceland
To people who got their C19 vaccine at a CVS in California
I didn't pay enough attention to the vaccine paperwork, but did we consent to providing our detailed vaccine records to the California government? I found out today that the vaccine cards are theater; for actual proof of vaccine you need to show a page from a government website with their QR code on it. They already had my data. So much for medical privacy.
You might be interested in this:

https://www.nytimes.com/interactive/2021/09/08/opinion/repub...

https://oxford.universitypressscholarship.com/view/10.1093/o...
Very useful for use at sea, esp in smaller sailships, where you would frequently hurt yourself or damage the furniture with pointy knives.
You can with Ada. Though not many other languages.
That only shows he was well known, but do the people nowadays know why the cities and counties were named like that?
He is pretty famous in France. Most cities have a street with his name, everybody learn about him in school. I think a lot of people don’t consider him that important compared to other french personalities.
Sure, why not. Presumably all the features of Visa can be implemented in smart contracts.
Story rank dropped from #40 to #250, rather than decaying organically. Perhaps it was flagged by multiple people? http://hnrankings.info/28474997/

Emailing hn@ycombinator.com might help. This topic affects 10's of millions of Americans.
https://www.theatlantic.com/photo/2013/07/afghanistan-in-the...

Besides that, stability is always relative, in the longer term no country is ever stable, in the shorter term in the case of countries like Afghanistan they are stable about as long as other nations don't cross their borders.

Vietnam, Afghanistan, Iraq, Iran and many others besides. All of these were at some point reasonably stable, and then someone somewhere decided to attempt to enlist them in one scheme or another and/or tried to wage a proxy war through them or actively tried to install regimes more friendly to foreign interests.

The Roman Empire in the long run also wasn't stable, but it fell to rot from within, as most countries eventually do. But in the case of Afghanistan the destructive force was applied from without.
There's a bit more to frontend than knowledge of a framework. I can find my way around a Vue or React codebase, and I'm reasonably competent with CSS and associated frameworks, but there's a deep knowledge of the DOM and vanilla APIs, W3 standards, accessibility, device and browser differences and so on that really make a good frontend developer stand out. Often it's the frontend dev in the room - not the UI/UX experts - who calls out accessibility and usability concerns, as they've spent years working in the nuts and bolts of UI/UX.

If you moved to full server-side tomorrow and used Phoenix/Hotwire/HTMX/whatever, these skills would still be invaluable.
You have forgotten about time zones. 10 Sep here, at about 8 am when you wrote that comment. Not sure "where" that conference is though.
I'm honestly baffled by this argument. Do you click through 100% of the links that reach the front page? More to the point, do you expect/desire that most HN readers should do so? Presumably not; so, we must expect that readers -- no matter how curious -- are exercising some decision algorithm. Why deliberately cripple the input to that algorithm? Shouldn't we trust readers to exercise curiosity even when provided with a good descriptive title?
> This summary from her website doesn't make Apple sound all that terrible in my opinion:

Looking past her editorializing, the Apple communications she leaked aren't really unreasonable. She raised concerns about harassment, so Apple started an investigation. She then complains that the investigation was "nonconsensual", despite being the one to raise the concerns. She then requested a second investigation, which Apple started. The part about being placed on administrative leave is particularly confusing, because this article says that she requested to be placed on the administrative leave.

Her Tweets are hyper-dramatic. She calls her Employee Relations contacts "Employee Retaliation" and even insinuates that she thinks Apple might assault her at her home after they requested a meeting:

> Any bets if I get a literal knock on my physical door from #Apple today?

> Hey #Apple, "This feels a little like witness intimidation. I let @NLRB know." Love, Ashley

> Clutches panic button & Mace while still laying on floor pondering the brutality of U.S. capitalism...

Source: https://twitter.com/ashleygjovik/status/1436080433175818259
Timnit had a large following before she got fired. Especially for us who work in the field.

She is not a 'professional victim of racism.' She is a professional who was fired for raising ethical concerns around larger language models.
Wow, a sub-reddit dedicated to collapse predicting a catastrophe?

The World is innovating at a rapid pace. The supply chain problem is piddly and will be solved very soon.

Think about it, The entire world shut down for 15 months with lockdowns and global panic.

Yet, the GDP is almost back at 2020 levels. If you sit back and think about it, it is mind-boggling and an extra ordinary achievement of the Global Supply Chain.

It is a 10 Billion product and a $80 T economy. It is incredibly stupid to use anecdotal examples.

The economy is very resilient. People who have been predicting collapse end up making poor financial decisions
El Salvador’s ‘Chivo’ Bitcoin (BTC) wallet allegedly has privacy issues
$70k compensation for GPL infringement in China
Ehh. To me the major difference is people who obsess over UI and are motivated by that aspect of things and those who are motivated by models and (fat quotes) “scaling”. People who are skilled at either approach both with a focus on ergonomics, cleanliness, and expressivness.

I think the distinction usually comes from a lack of familiarity but is reinforced by the reward you get from solving the puzzle you care about.
> HR exists first and foremost to protect the company and they're only helpful insofar as it's in the company's interest.

This is not true. There are good people in HR who actually believe what they say.
Non-Paywall:
https://archive.is/sj6qT
Let's state the main problem: the UN serve no good purpose.

Elected government officials can't do the job they're hired to do, and these unelected, useless eaters are much worse.

The US should simply leave the UN. That would also solve the concern about spying (on the US delegation, or any country that does the same) and cost us nothing.
Because computer science is not an engineering degree, and (at least in the states) professional engineers are required at a minimum to hold a four year degree in an accredited engineering program, work under a certified engineer for a period of time, take an exam, etc. While this is for literal physical engineering, there is not an appropriate parallel for software engineering. There are people who hold doctorates in computer science that cannot build functioning software. And it’s not expected that they can — CS is not an engineering degree. If mathematicians were commonly employed like software engineers, they may find themselves adopting a Mathematic Engineer, but that doesn’t mean it bears any relationship to an engineering degree, let alone any degree.
Smoke alarms go off on ISS
I rather thing the big players are ignoring security risks on purpose. Eg Amazon AWS just switched from their secure and isolated Xen to the insecure and faster KVM.

Everybody is praising the insecure eBPF on servers. You can certainly play with eBPF on your private isolated machines, but on big public servers it's a high risk. Still, there is where it's used.

Nobody but java cares about Unicode identifier insecurity. It's just shrug off, even if the standard gives explicit recommendations and guidelines.

Insecurity is the default until a desaster destroys the business model. Managers are making those decisions mostly.
I mean, the party has to stand for something, otherwise it's not a party anymore. Imagine a Republican candidate who wanted to increase funding to Planned Parenthood and also repeal the Second Amendment. Both are defensible ideas, but if you want to be a presidential candidate with one of those ideas, the Republican Party is not for you. The Democrats are no different.
> I find it hard to see the implicit sexism in this.

The investopedia page is rather coy,

> There are conflicting etymologies for this phrase, but the one closest to its current business connotation is the idea of Japanese people loosening their kimonos to relax at home, much like loosening a tie. [1]

Women in Japan haven't exactly enjoyed equal status in the western sense and there is a boat load of subjugation that probably went into coming up with this phrase. The worst example is probably the use of "comfort women" [2] by the Japanese army in WW II. These women were enslaved for sex.

So of course a woman would find this offensive, particularly when directed at her, since if you know any history it is easy to imagine this phrase originating from "open your kimono and have sex with me." I can also imagine oblivious men in tech repeating it if they didn't "get it" at first because they had heard other men use the phrase without realizing its origin. However you do deserve to be called out if you continue using it while feigning ignorance. Your response should simply be, "oh, I'm sorry, I didn't realize the implications of this phrase. I'll stop using it." And if you can't do that then HR should get involved.

[1] https://www.investopedia.com/terms/o/open-kimono.asp

[2] https://en.wikipedia.org/wiki/Comfort_women
Her tone-policing tweet was shared at the time, and the resounding response was "that seems like reasonable feedback" - https://news.ycombinator.com/item?id=28066459

Ashley (or ally's of hers) have been spamming updates to this slow motion career implosion on HN for the past few months, to try and paint Apple as some misogynistic dystopia and most of the posts have been flagged.
They say that Apple only hires the most dedicated people.
If you could prove the ABC conjecture then Fermat's last theorem becomes much less than a page of proof :)
When you read “open the kimono” try thinking “drop your pants” to get the gist.

It’s totally valid that you don’t have the reaction to this that others do, and i think it’s just important that when people say “this language is demeaning and hurtful to me” that we acknowledge that as valid too.
> reveal limitations of certain models of computers

Modulo weird stuff with black holes or whatever (not that I am qualified to understand whether they count), there are no known counterexamples to the Church-Turing thesis.
Things engineering managers of effective teams do
But do they have a reason to use onclick handlers? Because that seems wildly overcomplicated to me
Adjusting to more free time needs time. You cannot fill the void if you are abruptly to zero work time. You need to find friends, discover activities you like, etc. - which can take years. I know many persons who live a very fullfilling life with almost zero forced work time, but they followed that path almost their entire life.
Apple did the right thing to let this person go. Regardless of whether she's wrong or right, you don't let inmates run the asylum. Whenever you have an employee like this, they are nothing but trouble: insisting on getting everything "in writing," pushing for explicit answers to things they don't have a need-to-know, and otherwise creating negative energy around the office and acting like they run the place. Really, people like this are pure downside for an org. The old saw about rather not hiring ten qualified people than making one bad hire is 100% spot on with this one. Go Apple!
Data engineers should be building pipelines and delivering business value, not fidgeting with some JVM or Spark parameter that saves them runtime on a join (or for that matter, from what I've seen at a certain bigco, building their own custom join algorithms). That's why I said it's only economical for big companies to run efficient abstractions and everyone else just throws more compute at the issue.
There is no law that says Apple has to allow developers in the App Store.

And from Apple's perspective, Epic Games has breached their contract in the US so not sure why they would allow them back in the store until that issue is resolved.
That still feels suicidal for a desktop-PC CPU.

The whole selling point of x86-64 was that it was an extension. You didn't need to use the extra registers, the long address space, etc. except where it actually was useful. I'd be unsurprised if a lot of x86-64 binaries have plenty of traditional 32- and 16-bit instructions. Maybe there's a handful of "can never sensibly be executed in a 64-bit OS running normal well-behaved software" flows you can nibble off at the edges (stuff related to long-abandoned 286 protected modes?)

If you go much further, you sacrifice the key selling point of buying an x86-64 CPU: the ability to run your closed-source line of business software and propriatery games. Then you've basically got the software value proposition of one of those arcane POWER or RISC-V desktops, or an ARM Chromebook, without the unique selling points of either.

I'd expect the portion of the die responsible for decoding 16- and 32-bit instructions has more or less stabilized over the years, and just gets copy-pasted-shrunk across generations. MOV AX,[1234:5678] is pretty much unchanged in 40 years, so I doubt there's a hot breakthrough in how to decompose it to micro-ops.

The transition I could imagine would be a big-little style thing: a CPU that was, say, eight x86-64 cores and eight RISC-V or ARM. Over time, the ratio skews, until the x86-64 cores are a co-processor you can install seperately if you still need them.
Gee who could have predicted that shutting down the entire industrialized world for 1.5 years could result in some pretty nasty stuff happening. Remember, all of this second and third order effects have negative health consequences for everybody involved. Odds are incredibly good we will shorten the lives of many more people from the lockdowns and our panic fueled reaction than covid ever did.

Our reaction to covid will go down in history as the single worst public health / public policy fuck-up ever. We drove the train right off the track in a fit of media and politically fueled hysteria. Any dissent, criticism or objections were ridiculed, ostracized, bullied, shamed and censored. It's been nothing but the worst of human behaviour on display since March of 2020. We will be paying the price for a very long time.
My experience playing the Java Minecraft tells me that it's going to be a challenge to render smooth and consistent animations on top of the JVM. The garbage collector tends to create huge frame drops. And 144Hz and more is definitely possible in Chrome/Edge.
You've done plenty of hand wringing of red herrings about what the state is and isn't, but you've dodged the question. Does restriction of financial tools that are used to abet crime help reduce crime or not?

Unless you have a problem with the Nuremburg trials and you think the holocaust was just a gentleman's disagreement between the Jews and German government, I think you understand the government is capable of crime.

> The state is the will of the people

There's certainly an argument to be made here currency debasement is not necessarily the will of the people, unless you truly think the people of Zimbabwe or Venezuela wanted to see their already inflating bills lose value even faster as the government printed more to fund the wages and ill-gotten gains of corrupt bureaucrats.
Yeah. I think she has real concerns that need to be addressed to make her whole. I'm not sure this is "the world needs to know"-level stuff though. Good on her for speaking her mind anyway. The "open kimono" stuff sounded bad to me (edit: depends on the context [2]).

At the same time, she is giving these veiled threats to Apple while an investigation appears to be underway,

> .... also makes me wonder what would happen if I shared the incidents [redacted] investigated and said weren't "policy violations" like [redacted] [1]

I can see why Apple would want to part ways with that. It's standard for everyone to keep their mouths shut while an investigation is underway. If you don't understand and follow that contract then you're tainting the investigation.

[1] https://www.ashleygjovik.com/uploads/1/3/7/0/137008339/publi...

[2] https://news.ycombinator.com/item?id=28478276
Music video, https://www.youtube.com/watch?v=4X1A5gxJn_I

They say it’s 2021 but I ain’t too sure,
it feels like 1984.
That’s another way to write can not prevent you from having a personal phone and using that one for intimate things.
a) Apple has ~30% market share in South Korea.

b) Denying access to users who breach Terms of Service is a legally justified position for companies to take.

Companies with much larger market share e.g. Facebook, Google do this every day.
What if you enjoy working on everything in equal measure?
It depends on how the law was written but Apple did not ban Epic for "violating TOS", they banned Epic for allowing third party payment. The fact that this form of ban happened to be written in some TOS document is not relevant, you can't use the term "TOS" to shut down the specific analysis of what happened.

If the law does not permit banning an app for allowing third party processing then I would expect Epic to have a good case.
Many pilates instructors are recovering yoga zealots.
You're an idiot. It is hard to believe China would actually resort to nuclear war. What is happening now is they keep bluffing and everyone falls for it.
It must be miserable being this person's manager or employer
The season on the Haitian Revolution is the best of them!

https://www.youtube.com/watch?v=vR80t5Jg6Ec&list=PLn2IQnuuK7...
Yeah, one learns pretty quickly in management not to provide this kind of advice.

One wonders with so much distaste for capitalism why she didn’t take a more lucrative position with the politburo where employment standards are so much better.
To note, nudes don't need to be sexual. Someone dieting and taking naked photos every day would be a normal thing to do, for instance.

There must thousands of other reasons someone could take nude photos of themselves on devices they assume only them has access to.
Valuing and wisely using free time is a skill. Seems like this study is just measuring people's lack of training in that skill.

Something like: "we found that adding grand pianos to houses improves the overall pianism, but the effect levels out at about three pianos per neighborhood."