skysight-inc/HackerNews huggingface dataset:
The frustrating thing about “I Hate Agile” is that… there’s no such thing as “The Agile”. I was once talking to a developer who told me they hate “Agile” because how they have to stay later and work more hours. They also thought “Agile” meant a ping pong table. I was speechless.

Any team that is dogmatic in how they develop software will always have a difficult time.

Teams should ask what problem they’re trying to solve, and whether “agile” has some tools they could try to improve their problems.
This is fascinating, and seems to be a very wrong strategy, if the goal is to defend democracy. The law should indicate that if there is evidence a party wants to dismantle democracy, action should be taken to dissolve and ban the party as soon as possible. A law stating that courts should be waiting for such party to grow and get support is dumb and dangerous, from the pro-democratic viewpoint.
As someone who worked both as a developer/engineer and as a project manager, the simple answer is a lot of novice (polit word for idiot) PMs choose agile and try to force it on a team just because they heard X famous company applied it or their previous company applied it in some project and worked, but at the end of the day, it is just a tool like any tool you use, it might work in some specific occasion, but definitely it is not the best for everything, and you as a PM who’s getting paid for that specific task, it’s your responsibility to know this, customize it or even create a new approach to achieve the end goal. I have seen and heard so much horror stories of how some PMs are abusing it, or misuse it due to lack of training and knowledge, I remember a friend once said they had a meeting to discuss meetings.. or when some PM try to apply scrum for some niche engineering project with small team where scrum assumes everyone in the team can do the same task, and your engineers have completely different disciplines to start with, list goes on.
Yeah he’s a doomer
This strikes me as the most important point:
“The only thing consistent about Agile is that everyone is doing it wrong.”—fwio

If nobody can do it right then it doesn't matter if the methodology produces utopia when applied correctly; nobody will ever get there.
Hi!

I'm a recent NYU CS master's graduate looking for full-time software engineering positions. I have 2+ years of prior experience and I'm currently a part-time web developer at Colorado State. Fluid with technologies, willing to learn new things and challenge myself.

Location: Jersey City, NJ, USA

Remote: Yes

Willing to Relocate: Yes

Technologies: JavaScript & TypeScript, Node, Express, React, Vue, Redux, GraphQL, Docker, Kubernetes, AWS, SQL, NOSQL, Git, Kafka, Python, Flask, Django, C++

Resume/CV: https://docs.google.com/document/d/1_PqfUQFrFQlO-9gqKAOXjilR...

Email: anirudh [dot] sriram96 [at] gmail [dot] com

LinkedIn: https://www.linkedin.com/in/anirudhsriram96/
I wonder if the same hate to Agile applies to CI?

One of the best things about CI was knowing who would deliver and who wouldn't and who knew their stuff was so important they could break everyone else's.

I just see the agile management processes as an attempt to get the same insight outside of the code base.
You'd hope mind-hackers would've explored & confirmed/refuted/quantified the effect, but stuff like this often lies underexplored for decades, despite hints like this 1975 study – which actually shows the 'gradient' of clearer thinking continues in the other direction, no hand-wavy extrapolation required. It's what they found! In 1975!

How long did it take for society to fully recognize, & remediate, the effects of environmental lead? How many people & orgs remain oblivious to the cognitive deficits caused by high indoor CO2 levels?

I hope mind-hackers do some fresh research on this, with the advantage of 2023 levels of wealth/free-time/returns-to-improved-cognition/SCUBA-equipment. There could be some potential for positive surprise around what you're "sure" should've already been discovered.
Such a great post.
I wonder if this is the result with tech's obsession with certificates. There was a time circa 2009-2014 when everyone and their mum were Scrum masters.

And a lot of those comments sound like whoever is handling project management uses Agile as a dogma rather than a toolbox to be modified as needed.

I don't think I've ever come across a project that uses "pure" agile. It'd be pretty insane. Right now I use a mixed approach that uses:
* Requirements
* User stories
* Use cases(IBM style)
* Planning Poker
* UML
* Sprints(Both 1 week and 4 week sprints)
* Burn-Down charts
And a bunch other I'm probably forgetting.

It also sounds like their project managers aren't actually managing them, but rather delegating the management to their developers.

I used to have a producer that said that every second an engineer wasted faffing about in JIRA was a second not spent solving an issue, so he tried to automate reporting as much as possible and wanted us to only raise an alarm if something didn't go as planned.

I quite liked this approach and I'm planning on using a modified version for a future project, so I guess I'll soon find out if it works :D
The problem is tech debt blows up sometimes. Maybe a critical engineer quits. Maybe there's a big outage. Maybe a big client churns because they've run into one too many points of friction.

There absolutely is a time and place to ship "good enough code". But we have to factor in that for every ounce of credit a dev gets for shipping early there is three ounces of blame for when it goes way wrong.
I'm always amazed by people who think they know more about the need for human capital than the businesses that utilize said human capital.

Your key (incorrect) assumption is that these apps are for some reason in maintenance mode. These are international apps on various platforms with new features and various business requirements. I can, off the top of my head, think of teams like security, advertising, analytics, marketing, devops, infra, CX, etc. etc.

I'd love you see you try and run just their CX team by yourself and another person, much less the rest of the org.
I don't pretend to be a security expert in every language.

> No wonder reddit used to go down so often...

That's uncalled for. If this were reddit I'd have a much spicier retort.
Things I don't know as of 2018
Montana judge sides with 16 young climate activists
I was just making riffing on the quote “Never attribute to malice that which is adequately explained by stupidity”.

The idea there being that OP said it was ironic, and my guess is that it’s less ironic and more intentional.
The Dumpster Internet Theory
... but university students (and especially international students) are paying a lot of money.

We're all (understandably) upset if we pay for something much more modest and when it has an issue we're unable to talk to a real human to try to resolve the issue. Imagine paying _many thousands per year_, working on projects and papers, being taught increasingly by adjuncts, struggling to register for all your required classes as administrators admit more students every year (without hiring more faculty), and then when you're accused by a bot of cheating, the response to a suggestion that you should talk with a staff person at least once per term is "oh that's too expensive".
If the team is so amazing, you should probably rethink firing the dude who formed it. Why don’t you guys start your own company?
1. Remember that Rust takes a Minimum Viable Product approach to 1.0 releases. There are experiments in adding stack traces in third-party error-handling crates that could eventually lead to additions to the standard library, but we've already gone through at least three iterations (error-chain, failure, anyhow, and possibly eyre) and already have two deprecated methods forever stuck on the standard library Error trait, so they're taking it slowly.

(Plus, true exception handling is messy for a language that cares so much about FFI. Look at the discussions surrounding how panic! unwinding should behave at FFI boundaries.)

2. I think completely automatic bubbling would be a misfeature, and the `?` operator is a good balance between concise ease-of-use and the Rust focus on "code is read far more often than it's written".

3. Again, the `?` operator. I think completely automatic unwrap would also be a massive footgun and comprehension hazard.

4. As mentioned in the other reply, try blocks are in development. (See my previous comment about Rust adopting a Minimum Viable Product approach to v1.0)

https://caniuse.rs/ is a great illustration of how far we've already come and how minimal Rust 1.0 was.
I'd like to see sum types and some better way to deal with error verbosity.
You can thumb the scale until you get the answer you want.
You can just do whatever the modern equivalent of document.trackingPixel.src = 'leak all your data here in a single request', since extensions can modify content blocking. Firefox should ask for, accept, and audit a statement of whether your extension needs to make dynamic network calls or not, and why it needs to do so. Yes, you could lie — but then you'd get caught lying, in violation of, kicked off the store, etc. Today, you can just add tracking, and no one can take any useful action as a result.
"Darwin on Trial" by Phillip Johnson is an eye-opening and surprising read. I recommend it. You can also read "Signature in the Cell" and "Darwin's Doubt" by Meyer.

The argument is the "argument from design" -- just like you would be able to recognize the existence of a paper-airplane-designer if you noticed a piece of paper folded into the shape of a paper airplane, so we can recognize the results of intelligence throughout the natural world.

The question of the origin of life is alone enough to establish the existence of God.
Xerox PARC: A Metaobject Protocol for C++ (1995) [pdf]
turns out, you do not decide what and on whom is the burden of proof; I'm just telling you what (obviously) happened. You may be fine with being oblivious, I'd just recommend you then also be less opinionated.
I was explicitly describing distortions in the market that we should not assume are perpetual.
> It's not clear that any part of the language is so broken that backward compatible changes can't fix it

Broadly I agree but the future is kind of unknowable. For example Rust’s 2018 edition introduced the async keyword, a breaking change because you could have made a variable or function named “async” in the 2015 edition.

Async functions weren’t something the first version of Rust and they were introduced with a breaking chance. I like backwards compatibility but am unsure about a future where Go can’t do innovation X because it would break compatibility.
What % of a development's budget goes to this? I expect it to be less than 2% on the average, across the whole city.

It's not the first, second, or even fifth reason for the supply-side shortage. The costs are passed on to the buyers/renters, and despite that, demand continues to massively exceed supply.
It's absolutely clear that emergency personnel need some way of quickly removing stalled robotaxis when the company itself is unable -- losing communications being a perfect example.

But how to do it? It's not clear what the ideal solution is, or how to prevent the ability from being used by criminals to seize control of vehicles for nefarious purposes.

Are these proposals that have tried to work out all the kinks? What's the status of this?
IIRC extensions cannot access any URL that hasn't been specified in the manifests permission section. I think Firefox shows those URLs in the permission prompt. Those URLs can contain wildcards though and I even think there is a special value for all URLs but only few extensions should require that permission.
My understanding from the lit, & experience, is that there's a natural high/mild-euphoria from moving to higher-altitude (despite slight cognitive impairment) for the 1st 24-48 hours. That can then give way to crankiness, until slower adaptation progresses.

And: theres some evidence depression/suicide rates higher even at the mild elevations of places of like Reno NV (~4500'), Bend OR (3500'), or Boulder CO (5500').
EDIT: Others have commented that this is just that the # of students taking courses vs. the # of students in the major. The phrase "program enrollment" meant something different to me. This would make the 800k profit make sense.

When I look at their actual numbers, his comments don't make sense: https://provost.wvu.edu/files/d/bf3ef02f-e90a-4e43-a316-d295...

They somehow have 18000+ credit hours to their department in a year, but only 61 enrolled students in fall 2022 which, means an average student enrolled was taking 310 credits? Or ~150ish if the 2022 credit hours is for both fall & spring?

What I think is happening, is that most universities allow you to meet your "foreign languages requirement" by showing your High School transcripts, and then you get those credits applied to your transcript. That means you actually make $0 from those credits. The later part of the spreadsheet clearly shows how impossible this is - they did not make $6.7M with 61 students' tuition. Clearly the tuition is just a dumb excel formula multiplying by the credits.

So either they're somehow the most expensive foreign language school in the world, with 1 instructor per 2 students...

Or they're a wildly expensive department that almost no one major's with, and their research grants don't cover their millions in losses to the university.
The manifesto is concise, but I wouldn’t call it clear. I think that’s why “agility coaches” have their niche.

You can’t really teach beliefs, which is why it’s formatted like an agreement. Everyone is supposed to at least think they share these ideals, and make choices that align with those beliefs. But that’s much too introspective to be marketable as meta-work, so people have started reading between the lines to explain away specific meetings or processes. Because “agile” as a concept is so unclear, it’s easy to expand on, creating the weird Frankenstein situation you’re talking about.
I’d be interested to see a proposal for an alternative and better way of working.
> All of the foreign language and literature programs at the university are to be discontinued; the president of the university publicly stated that foreign-language classes will be replaced with online apps or remote classes at other universities.

If a university is just offering online courses at other schools, it ought to be treated as if it doesn’t offer the subject at all.

I dunno, is it crucial to teach languages? I find (human) languages very difficult to learn, to the point of unpleasantness. But still, it seems frankly bizarre that a public university might not provide instruction in them. Not providing this kind of instruction puts a school in the vo-tech/community college category IMO. (Which are important places of learning but I believe the U there stands for University).
I hate that Agile and Scrum are being used as yet another layer of management that abstracts the people doing the work from the resources they need.

Maybe in a properly run shop it works and I have just had poor luck.
Yt-dl.org broken by a German court
He's notorious for deleting his entire post history every month or so. That's why people screenshot him.

Here's an account dedicated to preserving his Tweets: https://twitter.com/BurryArchive
I don't see any language advantages of Go if you know C# or Java already.

On the other side we use it for ops because new hire, regardless of what language they know, can learn it in a week or two and produce not-shit code and don't suffer any of the Python or JS problems.
> Boomers born 20 years after WWII?

Not quite 20, the usual years for Boomers are 1946-1964.

> I barely count as Gen X and I'm almost 50

Gen X is 1965-1980, if you were 50 (I am) you’d be in the latter half of Gen X. If you are merely “almost 50” you're late enough, or nearly so, to be counted in the Xennial / Oregon Trail subgeneration at the cusp of Gen X and Millenial (usually counted as starting somewhere 1975 and 1977.)
I guess we are now
Singapore is 699km² (may have expanded since I left) with a population of almost 6m not including migrants.

Tokyo is 619km² with a population of almost 10m [0]. And that's not accounting yet for the surrounding population that commutes into Tokyo. During the last census in 2020, Tokyo's daytime population surges to 16m. [1]

The difference between these two cities is that a large portion of Japanese real estate are micro 1~2 bedroom apartments (below 20m²) built specifically for singles and young adults. The SG govt has for years claimed that it doesn't have enough space, in reality they're just want to encourage multi-generational living.

0: https://ieagent.jp/blog/eria/tokyo23population-601355#:~:tex...
1: https://www.nikkei.com/article/DGKKZO62846080T20C22A7EA4000/...
IMHO, the problem is that we as an industry don't seem to accept that tasks estimates are wrong most of the time. Because it's hard to estimate, and because managers don't believe developers. Also managers have an incentive to give unreasonable deadlines to developers (developers under pressure are admittedly faster, but not necessarily making a good job), and developers have an incentive to write quick hacks to make their managers happy.

There are methods that work and that don't require institutionalized estimation-bullshit. For instance:

- You write a mobile app for a customer. Discuss the requirement with them, say what is "easy" and what is "much harder than they imagine" (they probably don't want that, it's orders of magnitudes more expensive than they expect). Then work hard on limiting the scope of the project with the customer and start working. Meet every 2 weeks with the customer, show the progress and get paid. Decide the next step with the customer and go for another 2 weeks. This is the closest I can imagine to the typical Agile cults, except that it doesn't involve estimation dances ("Fibonacci points or T-shirt sizes?") and all the "velocity" crap.

- You need to write bigger software than a small app. In that case, just build it slowly, and start selling it when it is ready instead of selling promises based on estimates (again: estimates are wrong). Estimates here lead to over-promising, then there is no need to design the software properly, everyone makes hacks and rushes and makes a bad job.
Advantages to Running FreeBSD as Your Server Operating System
Cake does not generally contain grasses...and if it were true that there were trains of gut flora that converted sugars to opioids almost everyone in America would live in a perpetual state of intoxication. Sugar withdrawal is also not even remotely similar to opioid withdrawal.
But Java absolutely had versions that broke old code
I'm a barewords fan, but even I don't understand the hate towards the dot.

Honestly, it feels like low level fruit ripe for baiting engagement.

Sure it would be cool if it wasn't there, but does it really materially change anything?
Python is actually ~5 years older than Java.
First we augment/externalized calorie storage from our fat cells to our livestock/crops.

Then we augment/externalized our short and long term memory from our minds with writing.

You'll always find a symbol covered napkin next to someone who's working out something difficult, without any writing paper.
I read it differently. It sounds to me like it’s saying that it was people “who weren’t able to see well when they were using their prescription lenses.” As in, they have prescription lenses, but their vision is not actually corrected.
Yes. Trademark law says the use of a trademark as a trademark is an issue. Using the discord logo to link to a discord channel is fine. Allowing a site to be named Discord with a different TLD is using a trademark as a trademark and that can have consequences. The whole point of trademark is to distinguish goods/services and by failing to prevent the use of discord.io they kinda dropping the ball here in my opinion.
That's not included in the filing.
I used to work in public housing so I know all about income limits and how they are determined by the average income of the specific region and household size. When talking about average income in ridiculous high income areas, "below average" can still be a very livable salary.
The Smithsonian's 'Racial Brain Collection'
Costs really aren’t a concern compared to speed of development and quality.
Real estate markets scramble following cyberattack on Rapattoni
He seems to be saying Earth's rotation is speeding up, the axis is shifting, there's a destabilisation of the Earth's core, and other alarming happenings. He says there's a natural 12 (or 24) thousand year cycle which affects the entire solar system, from an "external cosmic impact".

The reason we are in real trouble this time around, he says, is the "anthropogenic factor - specifically we ... have willfully interfered with the oceans' ability to undertake self-regulating thermal conductivity with the mass infestation of hydrocarbon based pollutants into our waters. We humans have rendered our oceans utterly unable to transfer endogenous heat to the atmosphere ... Currently in the depths of the Earth, an excess of destructive endogenous energy has accumulated [which needs] to evacuate the Earth's core in an expeditious manner. Such an evacuation ... will bring about devastation on the Earth's surface and her atmosphere."

I mean, it seems a tall tale, but if this makes anthropogenic climate change an urgent actionable item for fringe elements (I'm thinking Zecharia Sitchin[1] levels of fringe, here) then I don't mind it.

1: https://en.wikipedia.org/wiki/Zecharia_Sitchin