skysight-inc/HackerNews huggingface dataset:
>> I think every talk on complexity is meaningless, without taking into account the difference between accidental and essential complexity.

Yeah. This is both true and pointless.

Nobody codes things too complex on-purpose, at least not normal people. So it's not the difference in types of complexity, it's the difference in our ability to understand accidental and essential complexity.

I find that I do a really poor job at this, and I'm the first to stand on the soapbox and rail against systems being too complex. Just like programmers naturally introduce bugs into code without realizing it, programmers naturally introduce complexity into code without realizing it.

We may theoretically be able to talk about the differences in type, or how to manage each, but our real problem begins in our conceptual models inside our brains or various types of problems, and this happens a long time before any code is ever written.

In my personal practice I've come up with a few gimmicks that help me refactor my preconceptions. It is very difficult, however, for people to adopt practices that continue to inform them that they make lots of mistakes. Everybody wants to code as if they're conquering the boss-level at the end of a game. We sell coding, tooling, frameworks, and practices to other coders under the assumption that they're going to have a blast, not that they're going to continuously be reminded that they're screwing things up.

So yes, I agree, but without moving past that statement into something more tractionable, it's more of a truism than a starting point.
For me they did C# -> PHP -> F# -> ReasonML -> Clojure(Script)

Clojure programs have a pulse a spark of life that I can mold at runtime with a bit of static analysis via clj-kondo it's a crazy productive creation environment
You should read my other comments. But for clarity sake, no I don't support blackballing, at-will employment, and the like. I just want to point out that supposed cancelling hasn't done a blessed thing in the instances that celebrities who say actual bad things publicly. The closest thing I can recall that cancelling has done anything is what happened to James Gunn and Kathy Griffin for their supposed misdeeds (cringe-worthy nonsense but nothing I'd care about even in the worse of times). But over all supposed cancel culture hasn't done much other than annoy celebs who are chronically online (they need to get use to the jeering in the peanut gallery rather than pretend that social media is a polite society).
That’s fair and I don’t disagree with you, I just don’t think it’s reasonable to say we couldn’t have expected them to do any different than they did.
"It’s a demanding, detail oriented, analytical job, and many of those people become quite disillusioned with it."

I would love the detailed and analytical aspect of it. Sadly, I hate the contradictions, mistakes, etc that I have experienced with the system. With the vast number of laws and opinions, it seems it's just as much about making the judge like you because they can pick and choose what laws apply (just look at stuff like split opinions). Even if you're not a litigation lawyer, any documents being worked on could lead to litigation. So it seems to me that luck and manipulation play a big part.
> Where was that made clear?

The post appears to be a thinly veiled attempt to cajole people into giving app developers access to their email inboxes as a general rule by throwing insults at Apple for daring to hide email addresses from app developers. Even if this person never tries to sell me things, that rule is clearly meant to enable other people to do so.

It frames "sending personalized emails" as though:

1) The only reason to send personalized emails is for "offering alternative payment methods".

2) Sending personalized emails is no big deal.

But both of those are wrong.
There’s literally nothing in this article about user data, except innuendo. Every time they say user data it is at the end of “company secrets or user data”. They can construct the same misleading sentence out of “company secrets or the location of the holy grail” and it would be just as true.
Agreed. Deleting comments and disabling comments are two entirely different things.

Title should read "Microsoft disables comments under heavily criticized Windows 11 upgrade video"

Clickbait.
So? What’s your solution? Silence dissenting voices?

I’ve noticed HN seems to entirely ignore the human aspect. Doctors understand it.

Tell all your type 2 diabetes patients if they dont take their medicine they’ll lose their legs. And guess what? 20% will lose their legs.

People aren’t robots. People are emotional. People aren’t always logical. People do the opposite. Why? Just because.

That’s the hand you’re dealt. Find a solution.
10% (4) of last year's cases were in the "misuse of systems" not "confidential info" bucket.

But "misuse of systems" could be mining Bitcoin or whatever, I guess.
> dealing with an entirely new situation for our species

https://en.wikipedia.org/wiki/List_of_epidemics

It's not entirely new, is it?
Use a columnar database for this. Use materialized views. Don’t do this on the prod DB for the CRUD app. Simple :)
Mysterious New Insect Is Feasting on DC-Area People – But Its Not Bedbugs
You’re smart to use a throw away, but you’re on to something. Take Bjorn Lomberg who’s work has likely helped guide governments to make decisions which have done immeasurable good for the poor and sick, can’t even have his voice heard in the climate change debate. He’s simply called a denier and shouted down (even though he says climate change is real). His work with Nobel prize winning scientists didn’t buy him an ounce of forbearance from the modern Grand Inquisition.
from what i can gather from this op/ed is hindsight in 2021 is ever always 20/20 and even the best intentions and efforts in a crisis are open to scorn and ridicule after the fact.

"thats the job." isnt a magic incantation at the end of the day its your best effort. the best the little guy does right is what counts. I once had to supervise a shop floor where a worker amputated three fingers in a machine. i stayed to file paperwork, stayed with the gal while the EMT's arrived, coordinated the next shifts, worked nonstop trying to keep things going with blood on my work slacks and after a sixteen hour day I still didnt feel like i did anything but fail. I poured over safety trainings, studied the machine, and remembered all the safety meetings i gave but that still wasnt enough.

My foreman told me mottos are for boards and suits. at the end of the day the motto is only as good as the action. what did you do, and how well did you do it? If you walk away complaining then you didnt learn anything and nothing will change. if you have things to work on, things to improve and if you take criticism then yeah, you can say you are living up to the motto and striving to meet it every day. ours was "safety is job 1."

I think the CDC tried and did a pretty good job, but what i really want to see is what the CDC and others learn.
Imagine working on your countries tax return backend and having access to a staging database that's just the prod database 1 year behind. That would be wild.

Wherever normal people have the access to gain an information advantage, they will.
If it’s hard for the capable people with the good ideas to get funded, then most new companies will be started by the people with money, not the good ideas.
What a cry baby
"Complexity is the enemy of availability."
The reason people over 40 aren't employable is not because of any skill, knowledge, or speed deficit, but because they don't put up with BS and abuse anymore.
Why do I need to download a 7z file to view the source code?
why would anyone want to basically not only throw himself into the jail, but also lose $300k career? I guess juniors do not have access to prod dbs
Yes. It's the classic ice skater effect. Climate gets warmer => Ice (on mountains) melts. Molten ice = water flows down into the ocean, moment of inertia of the Earth is reduced => Earth's rotation speeds up.

Just to put things into perspective: The elevation of the land surface at the Earth's south pole is over 2800m above sea level. The highest point in greenland is over 3600m above sea level.
Its pretty much the opposite of Brave New World because our elite .1% are not the genetic best they are mostly inbred mutants ashamed to admit their parentage it a lot more like the real life story of the Roundheads vs the Cavaliers. But you don't have to take my word for it you can read all about them in your local library.
I feel like you’re getting personally offended here. And I get it, you’re likely a responsible person who will be respectful with my information.

However… when looking at apps and signing up for them, can you tell me how I would differentiate someone like you (who I can probably trust) with someone who will sell my information, or send me a ton of emails?

Even with good developers, some will make mistakes and lose data. Some will get sold and the new owner will do different things. As a user, not only can I not pick out the bad from the good, but I don’t know that the good will be good forever.

(I say this as someone who has been burned a few time. Always using a different email address when signing up allows me to track who is doing bad things. It happens far too often)
Actually I think Djikstra's comment still applies. A lot of time the essential complexity is due to design. That design may have said essential complexity because the design is poor, when a different design would have less essential complexity. But as Djikstra says, the design with more essential complexity often sells better.
I don't dispute that it is a good thing. I object to the method of implementing it by force

I am an Apple customer as much as an iPhone user is. But Apple chooses to treat me as an employee, after having charged me (and paid me nothing). Do I have the right to be upset? Could they not have sweetened AppleID by encouraging users to ask devs to implement it or even by reducing our dev annual fee by some $? I think it would also have worked
A matter of negative time.

https://www.amazon.com/Google-Leaks-Whistleblowers-Expos%C3%...
Digging through the rhetoric, it seems they're complaining that companies are exercising their freedom of association to not associate with people who storm congress?
Wall Street urges on General Motors and Ford spending in Tesla ‘arms race’
To be clear: This is not meant as a direct attack, just to highlight some of the pitfalls of creating your own e2ee chat protocol.

I had a quick look at your app's e2ee and summarized my findings here: https://telegra.ph/Reviewing-the-app-behind-My-small-revenge...

Feel free to correct.
There are plenty of reasons to be unhappy with Apple's policies, or lack of documentation, or undocumented API changes, or even the dismissive tone they can take when talking about 3rd party developers (especially when defending against various anti-trust inquiries), but that's a very weird thing to be angry about.

Apple mandates changes all the time, and mandating Apple ID if you already use 3rd party logins is about the least controversial thing I can think of, and the most uncontroversially pro-privacy, pro-user, with incredibly small drawbacks and requirements feature I can think of. iCloud Private relay comes a close second on real user benefits (there are certainly way more drawbacks for the web at large).

At least it's decently documented (try Homekit documentation for a counter point), it's really not a huge job to implement, and there's a clearly stated purpose, force developers to give a "social" sign up that won't harvest their data.

That's exactly the kind of leaning on devs that's a 100% win for end users and that I, as a user and dev expects and wants to see from them. Less unannounced/undocumented screen saver api changes please, though, but I wouldn't cry a tear either on a ban on 3rd party "SDKs" that harvest any data.

Personally, I think adding a Facebook login to an app is a terrible thing to do, and the excuses of "just because it's convenient for users/will increase my signups" just don't fly with me, but that's just my strongly biased opinion.

Ranting (so inaccurately) to your users like that though? I think we can come to a broad consensus that it won't achieve a thing and doesn't exactly will fill your users with confidence about what you do with their data?
> Avoid startups where the CEO does / has done nothing but sales.

I worked for a small company where this was the case. The owner had been a sales person for a large online industrial web registry and decided he could be a middleman selling the companies websites that integrated with said registry. The job was fine, my paycheck bounced a couple times, but that’s the worst of it until after.

In my exit interview I had agreed to do some side work for them until they restaffed, and completed a decent number of sites in a short timeframe.

Then I got sick and ended up having emergency surgery - loaded with prescription drugs and largely out it, I passed a project back to them which I had put maybe 50 hours into and completed short of populating the final verbiage/copy specifying as much.

I offered to take half of the agreement since I wouldn’t be completing it. I got a polite “we’ll talk about it when you’re feeling better” from my former PM, wonderful person.

It was handed to one of their most junior developers, and according to people I knew at the company he told the owner I had done almost nothing on the project, the pages were blank. They literally just needed copy I hadn’t received yet! The entire backend was done!

When I got better and tried to get everything straightened out, they literally ghosted me. Ignored my calls and emails. I’d put a load of time into the project and wanted something for my efforts. I'd worked there for over five years, it felt so disrespectful at the very least.

I started copying more and more people at the company in my emails. In the end however my efforts were fruitless.

About a month after this ordeal, a developer I had managed took a job with my new employer. I received a letter threatening to sue me for stealing their employees. I had nothing to do with it. Our corporate lawyer analyzed our contracts and said they didn’t have a leg to stand on. He sent them an official response and sure enough nothing came of it.

They went into bankruptcy restructuring within the year, they’re still in business but I suspect I lost my right to try to collect with that.
Best Ways to Monetize Your Podcast
And a sedentary life at a keyboard could leave one in poor health. Every job has its tradeoffs. I would argue that a job with physical activity is better overall - I'd take joint replacement over heart surgery or diabetes.
How to Make a Live Wallpaper on Android
To make a new career in the QAnon industry.

https://www.amazon.com/Google-Leaks-Whistleblowers-Expos%C3%...
This is one of the funniest things I have ever seen. I was reading this on my phone in bed last night and couldn't breathe because of how hard I was laughing.

It looks like some postmodern piece of art.
The responsible way would be to report these issues to the author first before posting them publicly.
I know you didn't claim otherwise, but it's important to remember that one can be horrified by the behavior of people on the left and right as a person on the left or right.
Plug and Pray
Anti vaxxers don't need ammunition. They're the ones who are spouting absolute crap about turning into a butterfly and 5g mind control. No amount of logic will ever convince them

Vaccine sceptics are the ones who are swayed by this, and are much more logical people. They're the ones who read the information and are still unsure. I can't fault them for making an informed decision, but it's difficult when there's so much conflicting information in such a short amount of time.
I don't know how it works there, but IME, I can still use my email from a university I'm not working at for over 2 years.
To be honest, I am still missing the point of the article. Let's compare emails and RSS: both are protocols, and both depend on the additional tools to make them more use-friendly (at least, I doubt if anybody reads raw RSS feeds). The similarity also doesn’t end here: both are regularly announced as dead and antiquated, but both somehow still stand strong.

> What is dead, or at least like Arthur, waiting for the right moment to come back is the idea of RSS as a system for connecting content streams together and building higher order services on top.

The closest to it is the situation with the podcast ecosystem, which if I recall correctly depends heavily on RSS feeds to propagate podcasts’ playlists.

> When too much thought & conversation is captured inside Facebook, Twitter, Slack and all these other services who depend upon owning you & your content, the RSS system cannot thrive.

I agree that information capture by various social media is quite troubling. I am currently worried the most about all development-related discussion in many minor projects and communities (not only programming-related) switching over to Discord, of all things.

Despite this, I disagree with the assessment that it is a major bottleneck for the RSS ecosystem. I have never used Google Reader, so I don’t have any kind of before and after perspective, but in my humble opinion RSS is a standard that is in quite a good condition overall. Despite social medias’ walled garden approach and greater focus on instant messaging than blogging, I rarely stumble upon a website with content of episodic nature without any kind of RSS feed. The only significant exceptions are YouTube and Twitter.

> I saw amazing possibilities arising out of individuals publishing their content, […], and layering of services. That future didn't happen.

The thing you describe reminds me more of something akin to Mastodon and ActivityPub (albeit I never used any platform depending on it). From what I remember about ActivityPub was that it was designed from ground-up as both a protocol and an extendable system to plug into as a clear alternative to walled-garden design. From what I gather, RSS was never meant to be that.

How such a system based on RSS only would even look like?

> […] increasing use of micro-formats to add semantic information, […]

Isn’t it basically what JSON-LD, Microdata and RDFa do? With a bonus of not being tied to any walled garden (that I am aware of). Though I suppose having a way to use them in a more automatic way would be nice.
Reaching Galois groups (and field extensions, rings, and other related tools) in class was the point in my math undergrad that I realized that math had become too subtle for my brain to easily comprehend. I quickly realized that I'd either have to start studying outside of class to learn the motivations and connections or accept that I would not be pursuing math as a career.

And that's when I got a job in software.
Possible link between Earth’s rotation rate and oxygenation
That will end up killing the platform. No one wants a feed of gray rocks and witch hunting.
This will go down as WMD 2.0

Winner take all for print media has been a disaster.
Premature optimization is the root of all evil. It’s unlikely normalizing data is going to be an actual problem you can’t solve via caching.
I build robotic cells, specifically industrial manufacturing automation. They are definitely designed for the main workflow; they handle the most common exceptions gracefully but when something rare happens they just throw a fault back to the operator.

The response from users (operators, engineers, customers) is overwhelmingly positive. Quality of parts increases, quantity of parts increases, cost of operations decrease, quality of life seems to increase for all involved. My mantra is "People are bad at being robots. Robots are bad at being people."

Just yesterday, I worked on a cell that's automated the placing of small seals in a plastic assembly. For the past 8 years, for 12 shifts per week, there's been a person sitting at a dial table that indexes every 2.5 seconds. They were responsible for placing a tiny part in a magazine with a buffer of about 20 parts, a really fast operator could work ahead and have 30 seconds to stand up and shake their wrists out or take a drink, and then sit back down to place parts. Now, a robot pours the seals out and picks them up automatically; there's still an operator around monitoring stuff like the amount of talc powder on the seals, the quantity of parts in all the hoppers, running pressure tests every couple thousand parts, adjusting speeds and pressures of the multitude of actuators, and generally optimizing the cell. They can use their human analytical and decision-making work because they're not tied down clumsily using their fingers to grab a seal every 2.5 seconds; the robot does that mechanical function without complaint. The robot cannot refill hoppers, it cannot sense when new parts are contaminated with moisture that won't feed through the machine, or when a nipper is getting dull; outfitting it with sensors and algorithms to attempt those more complex processes would not be a productive endeavor.

People use tools because tools are useful. Scope and adjustability are critical; when a tool takes over the entire process and gets in the way, that's a bad thing, but a good tool is far better than no tool at all.
He hasn't tried to reenroll, because he was unable to find an advisor in the same department. Taking an advisor from a different department would mean to start over on his thesis. I'm not sure what would have happened if he was still enrolled in this case. It seems to me that no one can force an adviser to work with him, so this talk about enrollment is a moot point.

Also, according the professor, the only Chinese pressure was an email from a Chinese foreign student in Canada who felt offended by the cartoon. It seems like the initial email from the professor was just not worded carefully and had some speculations about visa repercussions and that is what the entire article is based on.
Same thing applies here as I said in another comment (https://news.ycombinator.com/item?id=28060567), some people (me included) also write scrapers for getting the best seats in concerts/shows as I'm a big fan of the artist and really want to go there with good seats.
I heard that the Macbook Pro M1X is super super fast.
Error-handling code is the buggiest code out there. You should strongly avoid unnecessary error-checking stuff, because how you handle it will commonly be worse than having just done nothing. As a related example, validating email addresses badly (forbidding valid email addresses) is probably worse than doing nothing (accepting invalid email addresses).

This is an excellent example of necessary error-checking stuff; user-agent feature detection (which includes the browser’s baseline functionality which is basically a completely uncontrolled third-party library, the worst situation by far) is another good example. But it’s extremely easy to take it too far. Any library stuff that gets bundled into your code, you should prefer compile-time to runtime type-checking. But anything outside, yeah, then you have to decide.
Longer days on early Earth may have set stage for complex life
The source code is 150 megabytes, so you wouldn't be able to read it without downloading it either way.

It compresses well (down to, if i remember correctly, 3 megabytes), so this is the preferred way of distributing the program.
Sometimes you can exit with much more than that. A family member who spent decades in research was able to get the IP rights to some of their work and is running a stealth mode startup to develop it further.
Yes, though my degree was aerospace not CS.
That sounds good!