skysight-inc/HackerNews huggingface dataset:
It feels like "agile" is such an overloaded word these days. In most settings it just means a specific workflow centered around Scrum or to a lesser extent Kanban. The only true difference from old school waterfall and month long specs is shorter iteration cycles. A "sprint" or "iteration" is still treated as a rigid block of work.

On the other hand if you have a look at the original Agile Manifesto[0] it is a different beast all together. It specifically seems to go against using set processes altogether and basically boils down to nurture organic communication, to adapt and focus on getting shit done.

I suppose the "agile" in the former sense is a compromise to edge closer to the latter, while still maintaining a familiar corporate structure.

EDIT: [0] https://agilemanifesto.org/
+2 lines? That's rookie numbers! https://www.folklore.org/StoryView.py?story=Negative_2000_Li...
You always can make a local GitLab - installation take minutes and everything is in-place.

Please explain where is "lot of effort and downtime"?
One algorithm I keep coming back to is Aho-Corasick, which locates all occurrences of a set of keywords in a string of text in linear time. (https://github.com/ahnick/ahocorasick) It's been useful anytime I needed to locate patterns in a group and I didn't want to be looping back over the group repeatedly.
But they have to move. Having 100 satellites serving NYC means you'd need a similarly fine mesh over the ocean.

I think they'll just make it more expensive than internet in cities. That way it's still the best option for rural areas without attracting too many customers in cities.
These sorts of changes are not meant to be cures or fixes for the problem. They are intended as a way to change our language to improve inclusion and remove negative connotations. If you think this is all that is being done, or all that should be done, or shouldnt be done at all then again you fall on the side of the problem. If your argument is "this won't fix anything" then perhaps start on the big fixes that will, but until then don't spend energy criticising people who are trying. Every journey starts with a single, small step. Don't be the obstacle.
Re: Garden of Forking Memes
There's a burgeoning film industry (well, at least there was before COVID hit pause on it), thriving nightlife, beaches... a pretty big tech sector in Alpharetta (northern suburb of ATL)... lots of opportunities for Black creators (and creators of all colors obviously) and individuals as there's a lot of existing infrastructure for people who want to get started in music, film, arts, entrepreneurship, et. It's only a red state because of voter suppression, which is a topic for another day, but that's the truth.

The fact that people on this forum don't really know what the world looks like outside of the Bay Area and Boston is concerning. God forbid someone ever describe Illinois the way you just described Georgia. Hordes of angry Chicagoans with deep dish from Giordano's are gonna flood this thread.
"They simply don't understand that the backend functionality is what's doing the bulk of the work"

The truth is that in a lot of cases nobody has ever bothered to explain it to them. What I tend to find in a lot of situations is that managers often prefer younger and/or less experienced developers because they can be bullied - but the reality is that this also means that people are then unlikely to tell their managers what they need to know. Ultimately it is the managers creating the problem, but in most cases (mind you not all) the managers don't understand that they are creating a problem.
There may well be evil at google, but it's not here.

My take on this is that CoreOS and google have different use cases, and the beset solution would have been to fork the project. Since google is big [citation not needed], most development effort would probably end up there, but people who wanted the simple version could stick with it.

The difference between a HTTP API and gRPC is one of scale. If the HTTP one is a few bytes more per message, and takes a few more clock cycles to decode, then at google-scale that might mean extra energy use on the order of a small town. RPC makes complete sense for google here.

Then there's reliability. If something fails one in a million times, it's a minor inconvenience to someone who uses it once a day but if you're running it four billion times a day then you start to notice. gRPC is strongly typed so it actually removes the malformed HTTP failure mode - and you can bet that google's SREs are taking care of the other ones too. When the OP says "Quality is, alas, a dying art", I'm not sure whether that's an honest description of just how many "nines" the google SREs are building into their projects. It's not like they invented gRPC to make their systems less stable!

I can recommend rachelbythebay's comments on this, she's a SRE who has done the rounds in silicon valley - appropriate posts here are "Some Items from my Reliability List" [1] where she famously says "there is far, far too much JSON at $company" and ends that section with "Why aren't you using some kind of actual RPC mechanism? Do you like pain?" - at the scale she's operating, RPC is less pain it would seem.

In "We have to talk about this Python, Gunicorn, Gevent thing" [2] she criticises the use of a popular python framework at the scale she's operating at (I'm sure this was shared on HN in the past).

This doesn't mean that python, "RPC over HTTP", JSON or etcd are in any way bad. In fat their simplicity makes them great things for beginners to learn and medium to large companies to use - they're not just prototyping tools, people can and do build a lot of real stuff with them. It's just that at some point before you get to the ridiculous scale of google's infrastructure, there's a tipping point where going full RPC starts saving you a lot more than it costs; that's not a bad thing and it has nothing to do with trying to "capture the market" or anything like that. A corollary of this: precisely because google works at such a scale, there will be a lot more developers working on grpc-etcd than the "consumer" one.

Summary: developer builds great tool for A; big company has use case B.

[1] http://rachelbythebay.com/w/2019/07/21/reliability/
[2] http://rachelbythebay.com/w/2020/03/07/costly/
I guess Americans aren't as responsible as Swedes.
That's some moral arguments you are using here, it's all nice and well in a debate but it's not moral arguments which will help in any way the humanity to fight global warming. Yes we do need technology and we need it quickly before the problem worsen even further.

Even global agreements like the Paris one are built upon having such technology, no amount of shaming and moral argument will help in achieving anything.
Velocity Solutions – A Consultative Approach
Right, and so are children :)

And I know that she sought community, at least in part, because she'd had no children.
Out of curiosity is that an EDA company?
Maybe most people in Portland live outside of downtown. Or maybe Portland just has better traffic management.

This route around downtown Portland Google estimates will take 22 minutes:

https://www.google.com/maps/dir/45.49314,-122.6699199/45.492...

This route around downtown and midtown Atlanta Google estimates will take 25 minutes:

https://www.google.com/maps/dir/33.7440027,-84.4006901/33.74...
Well your username is made of a single common name existing in the dictionary, this situation was very predictable.
Their praise is obviously great for knowing how you're doing, but it doesn't confirm the reason for your good insights. Plenty of people manage to be good at what they do without doing 100% the best way possible, so maybe you'd be even better if you changed your approach!

Of course I know nothing about you so I'm not trying to give advice, just replying about the "confirmed" being a potential cognitive bias.
It appears this is what remains of G+ for GSuite. From Wikipedia:

>Originally called Google+ for G Suite, Currents is the sole remnant of Google's defunct social network Google+, which the company shut down entirely for personal and brand use on April 2, 2019

If I'm understanding correctly, they've narrowed this to make it the G version of Yammer.
Yes, but we are discussing "compared to" scenario here.
I don't even think it's logically valid. I think if you raise your children well, the chance that they'll be there for you in old age is very high. If you don't have kids, the chance you will have friends that loyal is low. Blood is thicker than water, people should be realistic.

How do you measure that statistically? All you have are personal experiences. Saying, "not statistics, isn't valid" is obtuse, it leaves you unable to understand anything that is difficult to measure at scale.
> Who pays tax in a massively aged world? Who pays for healthcare for the elderly? Who looks after the elderly? Will people still be able to retire from work?

Does the fairy-tale world that most HN users live in can answer these questions for me please?
It's also why Wifi, as amazing as new generations are, can't be the universal solution. Even well built installations in offices will quickly clog up during busy times. Wifi is important for devices where cables don't work, the same as satellite via internet or 5G only makes sense where fibre doesn't work.
Even if these "toys" were instrumental in driving technological progress, it makes sense to rename it for "conservative" organisations. Some say the smarter ones should give in, so just make it easy to swallow.

Although I don't see widespread adoption yet if Matrix bridges aren't implemented by the common household names. Conservative organisations use solutions from Apple or Microsoft. There is no deeper thought behind it.

That said, I think they just did it because of trademark issues. Private users are probably converted by their environment and probably don't think too much about the name.
I like what people are doing with Riot/Element/Matrix but it's still a bit janky. Half the chats I join are filled with messages about missing session keys.
How can you compare productivity across functions, nevermore industries? Does a nurse produce less than a director of marketing? By what possible metric? Profit comes to mind, but I am hoping no one is inhuman enough to judge the medical care sector by its profits...
A huge chunk of Indian people were using it. The app is indeed very addictive. I wonder what % of userbase they must have lost now that India has banned them.
Tony Robbins is bad because he's a huckster, not because his genre is inspiration.
That's a wildly unreasonable stretch and limiting freedom for the claim of security leads to far worse results.

Infrastructure and third-party vendors need to be managed against risk. This is no different than using Gmail vs your own hosted email box. Same with a million other services. Are you claiming that they should all be shutdown now?

Legal issues need to be fixed by legal solutions, not by disallowing the service from existing.
You just need git, ssh and pass (https://www.passwordstore.org/), see https://fr.jeffprod.com/blog/2019/gerez-vos-mots-de-passe-av... (french)
Urgh, yes.

I'm not a dev by any stretch of the imagination but deploying PHP apps on servers was significantly easier than this mess we have now.
I've used loads of algorithms to solve problems during work and memorised the mechanics of none of them. It seems memorising this stuff is the opposite of how to work effectively with computers.
I'm also really excited by the opportunities low cost access to space and standardised low cost probes offer, but there is still a vital role for the big budget flagship missions.

The article imagines what we could do with 100 mini Curiosity rovers, but the reality is not much. A rover is a completely different proposition from a cubesat. The instruments Curiosity carried can't just be scaled down 100 times. Similarly if we're going to put a lander on Europa, there's a minimum size such a thing would need to be to work at all, be able to carry useful instruments and have enough power to transmit data back, and it's not tiny.

The fact is you build the probe and mission around the instruments you want to send, and that sets quite high minimum vehicle design parameters for many missions. The MarCO cubesats barely carried any instruments at all, they were mainly communications relays for the InSight probe. On their own they could do practically no science. Yes I know they were mainly a demo mission, but lets keep things in proportion. Add more instruments and you need more power so bigger solar panels, more powerful computers, more capable antennas, bigger batteries, more powerful thrusters, a bigger launcher and all of a sudden it's not a cubesat any more.

So I do apologies for pouring all that cold water. The stuff is really exciting and is genuinely opening up new and exciting opportunities, but let's not kid ourselves that the old way of doing things is over. It really isn't. If these new technologies created the impression that flagship missions are a waste of money and not worth doing, it would be a terrible shame. This isn't an SLS vs Starship type contest where one solution essentially deprecates the other. Micro-missions are a fantastic complement to traditional exploration models, but not a replacement.
Starlink will likely be more expensive than city fibre. That should solve the issue naturally. The only people using it in cities could be companies for backup connections or people taking their router when travelling.
True, but as someone who has seen many a HN discussion that lacks any sort of empathy or comprehension of social norms or conventions, I cannot help but to advocate for emotional literacy and for the understanding of emotional appeal. Perhaps some of the tech companies and platforms we are seeing face so many problems right now could benefit from emotional literacy. Too much head and not enough heart, one could say.
It is indeed superfluous.
Does "for teams" mean that passwords can be shared?

And is password sharing a good idea to begin with?
Don't worry about humanity's numbers. The "rapid-breeding" subcultures (e.g. archtraditionalist sects, pro-natalist populations) will replace those who are less willing to breed, in the long run. The problem is, of course, whether the replacement memeplex that will occur would focus on the colonisation of Solar System by Earthlife.

I have no idea.
Thanks for sharing.
Reminded me of this:

“To love at all is to be vulnerable. Love anything and your heart will be wrung and possibly broken. If you want to make sure of keeping it intact you must give it to no one, not even an animal. Wrap it carefully round with hobbies and little luxuries; avoid all entanglements. Lock it up safe in the casket or coffin of your selfishness. But in that casket, safe, dark, motionless, airless, it will change. It will not be broken; it will become unbreakable, impenetrable, irredeemable. To love is to be vulnerable.”
CS Lewis
Hi passbolt developer here, the reason for building on top of CakePHP was mostly:
- it's been audited multiple time (last in date was by Cure53, financed by mozilla foundation)
- convention over configuration
- good versatility for hosting (= less support)
- lovely community (less big but very friendly)
I think the correlation between what you put in and what you get out is much higher.

I had to give up a number of hobbies and intelectual pursuits in order to be there for my kids. Building a caring, trust-based long term relationship is hard work - sharing the same blood and providing a roof and a meal is not enough, which sadly is many people’s definition of parenting.

I know I am giving up things. I know there is no sure-fire bet that I will get “returns”, but I love my kids and knowing you can love someone so much is a gift by itself, IMHO.
First Look at Graphcore New DL Processor/System
March 1991, it seems.

https://www.krsaborio.net/bsd/research/1991/0314.htm
The S.o.l.i.d Principles in Pictures
I think it's nice knowing about analogous problems. If you know what you're trying to do is similar to NPC, one can quickly either dismiss the feature/problem, convert it to a problem with an existing solver, or maybe know that in general it's hard to solve but a relaxed variant is good enough.

I'd wish more of those problems showed up in my daily work, though.

Btw, a cool popsci book about algorithms occuring in day to day life is "Algorithms to live by".
Or make it more expensive? I'm sure their 1gbps plan won't be cheap. Probably expensive enough that no one in a city would consider taking it. In rural areas however it's the only alternative.

Starlink's business is probably more successful anyway if they focus on fewer customers but charge those more. Less congestion and lower bandwidth requirements for their ground stations.
> more affordable

Great question. Public education should be free everywhere, and so should public transport.
I think you should definitely have friends, with or without kids. But from I see around me, I get the impression that having friends is difficult. Even more so when people have to juggle kids and a career. There's a certain isolation that seems to set in.

I'm sure a lot of people don't have the kids with the purpose of not being alone in old age. But I also get that there's some kind of "soft expectation", for lack of a better term, that your "family" will kind of stick around, especially when you're alone because raising said family more or less led to a falling out with old friends. There's also the factor that when people get old, their own friends may have gotten old and died.

Where I live I don't see many "intergenerational friendships". Granted, I'm not a very social person so I don't really seek the society of others, but from what I see around me people tend to hang out with people of roughly the same age. There also seem to be a lot of loose friendships, in that people would get together more or less often, have a good time &c, but those are not relationships one would be able to depend on in case of a problem.

I think your point about fenced-off suburbs is quite important though. I figure that once people get older, it's much easier for them to try to hang out with other people if they all live more or less close-by. Such as joining some kind of club. Even if it won't become some very close friendship, at least they're less likely to feel as lonely as people in the suburbs.
The best of the 3 names was Vector imho and it was still quite generic.
They also pushed a culture of deception and exaggeration. I dunno if iPhones are worth making this behavior normal and even worshipped.

Trump=Elon=Jobs
They are all successful bullies and liars.
If these are our role models...
One month since a game dev started blogging: was it worth it?
The black death didn't discriminate and wiped out people of all social statuses equally. It upset power balances rapidly.

Barring absolute chaos, people can generally plan for years and decades from now. Declining population is something we all know is coming. Those with wealth will, for the most part, hold onto it. Those born into wealth will, for the most part, hold onto it. Japan is always mentioned as the prime example of declining population in these threads, and while the population is declining and demand for labor is increasing, wages are not rising but poverty is. Maybe it'll change 10 or 20 years from now, but the trend is downwards for the average person.
Show HN: Created a beautiful visualisation lib for Python, Rust, and JavaScript
Ask HN: Create a software which allows mass YouTube pinned comments update?
I am trying to find a piece of software that allows you to change/update the text in all your pinned YouTube comments at once.

I know there's software that allows templetizing a lot of YouTube functionalities.

I was wondering if someone can create something similar, but for YouTube Pinned Comments mass update.
Average university that admits lots of foreign students take attendance including biometric attendance. This is especially true for universities where students are in constant crosshair of ICE/USCIS etc. This is done not because University cares about you attending but they have to comply with the law.

If you admit a student from Pakistan in your Santa Clara campus but ICE finds the student working in New Jersey, the student gets deported and University admin might face criminal charges. So any university where this is a risk factor, takes attendance seriously.

In some cases US federal government has setup fraudulent universities themselves, worked actively with Dept. of State to promote these universities in India and to Indian students studying in other universities as "no need to attend" university and then entrapped these students and their employers.
I’m thinking of driving the 285 loop around Atlanta.
In some areas, you'd need 10km of fiber to reach 50 households. Considering frequent repairs and maintenance, even with robots that's not cost efficient at what consumers are willing to pay.
> Isn't this proof that democracy has a huge Achilles' heel?

Hong Kong was democratic city in a non democratic country, not a country itself. They had no chance and that was clear as soon as China made the decision to push on.

Anybody who thought they could fight this was widly optimistic.

Still, you have to congratulate them for how they tried.
Going against the forces of history itself is grand.
Shh, you don’t tell that to people scared of assuming their own weaknesses...
Google Cloud sales are very aggressive with discounts and offers. They offered my company great prices vs AWS and they even offered to pay for local contractors to do some of the migration work from AWS for us.

We took the deal and it's worked out well in both price and performance.
Yes, to have any effect, it seems sensible to enact both carbon-reduction and tree-planting strategies to balance out one's overall impact over time.
So, massive article on how terrible a declining population is, but only four (supposedly, maybe) negative effects listed?

- Who pays tax in a massively aged world?

- Who pays for healthcare for the elderly?

- Who looks after the elderly?

- Will people still be able to retire from work?

I welcome a declining population. Because the climate will benefit and the poor will be less so, and the threat of war would diminish. I would hope this, at least, because I'd like to believe that fewer lives would place more value on the lives of others.
Let's say someone can solve the algo problem, what's that show?

Mostly that they prepared for an algorithms question.

It may be a good filter for 3rd-wave do-as-you're told programmers who stay in their lanes, produce by the book expected code, and just consistently obediently build things.

They wan better cogs for the corporate software machine.

If people are asking me algo questions, the job probably isn't right for me because my answer is "it depends". Last time I took one I was thinking "there's like 4 answer to this, what the fuck do you want?" it might as well have been "I'm thinking of a color" ... they have something written down and called it the "right" answer.

I gave a parallelizable answer, they wanted single threaded. I gave a single threaded one, they wanted 2 passes. I gave them a 2 pass version, they wanted one that didn't use collections.deque, I mean it was nonsense. "Guess what's on my piece of paper!" Cool beans bro.

Some people would have given them that answer the first time, I'm sure of it. Not me though. Not during the interview, not during the day-to-day.

I don't know how. I really don't. I don't know the right answers, all I see are a bunch of possibilities. That's why I'm first-wave.

The writer of homebrew isn't what Google is looking for anymore. His time to get hired there closed around 15 years ago. After the revolutionaries comes the administrators, a far less interesting but necessary entourage.

The people like me have all already quit. I've actually got nothing to offer them.