skysight-inc/HackerNews huggingface dataset:
I think this depends entirely on the organization and size of the product.

If you have one "squad" that owns the product top-to-bottom ("squad" being defined here as a team with daily discussion and syncing of progress) then I think the architect aspect is decentralized across everyone.

But once there's more than one "squad" that each own a separate chunk of the overall product and the work of these squads overlap even a little bit, then there must be one individual who is enforcing a confluence of design in that overlapped region.
This case should be dismissed and all officers involved should be fired and MR.ALLEN should be compensated for all the stress he has been thru for the past 29 months on house arrest over a year deprived of spending time with his kids,family,and friendslimited to the things he could do.i've known him over 30 years with and without the tatoos it clear as day that the thrid photo isn't him because he has always worn a ball head and his body is completely covered with bold tatoos that are vigorously noticable from his head to his arms and feet,I know him and I definitely know when he's telling the truth .he has been under a tremendous amount of stress dealing with this situation but from day one he has told me he was innocent and the truth will be revealed the question is when will he be exonerated of these false charges and what charges will the police who fabricated and assassinated his character for unknown reasons what charges will they face
This may just be a rate-limiting tactic inside an antispam system, that allows comments later or in different areas.
Each portion is 500 calories. We serve them in 16oz containers, but the volume of Saag depends on the variant ordered (to make sure they are all the same number of calories).
LIGO Detects First Neutron Star/Black Hole Collision
You don't go to the center of town, you go substantially less far to the local WeWork office, because it makes sense that WeWork in your neighborhood, rather than your company.

As someone who's worked from home for ~3 years now (and with much better coffee and Internet), it's isolating, and I basically don't stand up from my home office for ~16 hours some days, since it's also where I happen to spend at least some of my free time.

Screw "third place", I don't even have a "second place". I live in Bentonville, AR and I cannot wait for the WeWork that was announced here to get built.
Local credit unions are definitely the way to go.
> Fukushima destroyed nuclear energy.

For the paranoid developed world. It's doing fine for others (and surprisingly for France).
A company being filled with stupid people is not the same as a license being anti-commercial.
Throughout my rather limited career (~7 years, 4 different companies) I am yet to encounter an actually beneficial (to the project) architect. All they do is talk too much and draw some useless diagrams and do a random task that other team members cannot be bothered with. All meaningful decisions and choices are made by the developers themselves, with little to no account for architect's mumblings.

As yet another data point, the website cannot handle Saturday HN front page traffic. How can "Principal Systems Engineer" meaningfully talk about such complex matters of system design and architecture, when they fail at much easier task of handling web page availability with a slightly non-trivial load?

EDIT: A few people mentioned that it would be incorrect to use `HN hug of death` as an example of author incompetence, since it was just some random university or institute. I was about to agree, but then I checked the website, which proudly stated: "The SEI: The Leader in Software Engineering and Cybersecurity". From my perspective, if you claim a thing like this, you definitely should be able to handle a minor spike in traffic.

Now, it also might be that author has nothing to do with the organization and hence not responsible for the website performance. However, this is also not true: "<AUTHOR> is a senior member of the technical staff and Principal Systems Engineer at the SEI...", as stated on their bio page. To me this either shows little ownership or little understanding of underlying resources the author relies on, which serves as another proxy of their actual architecture skills.
They've gotten significantly more picky about what qualifies as R&D, however. Just building some software generally doesn't qualify, and they've had years of firms sending in R&D claims for their CRUD app that they've gotten incredibly dubious. It isn't pleasant when the CRA investigator calls (I've received one of those calls, being at a firm that decided to drink some of those delicious credits for our web app, imagining how every aspect was actually some new invention).

If you're legitimately doing bonafide R&D -- like a team doing serious AI work, etc -- it's glorious, but it is a false hope for a lot of copy/paste type shops.
> Vancouver might as well be a larger Seattle

Seattle is bigger, actually.
> “Software is never 'finished' but must be constantly updated to maintain capability, address ongoing security issues and potentially add or increase performance.”

Something that people really need to understand when they are asking if something is done. “Done enough for now” is the best, simple phrase I’ve learned to convey the sense of what was quoted above. It can easily segway into that conversation, if handled delicately, and teachable moments for management.

How do you convey doneness in your projects?
Nice! https://is.gd/HhcnHi
True, no one died, but it was immensely expensive. And that is important because one of the main selling points for nuclear is that it is supposed to produce electricity cheaper than any other source.
> Your are taking mostly food that can be directly fed to humans and instead feeding it to another animal which is later consumed. It's inefficient by default.

Beef is quite nutritious and tasty. While technically you might be able to feed people on what cows are fed, that would be a very poor living indeed. Food isn't all about efficiency, unless maybe you're living barely above subsistence.

> Not sure how this is relevant, but meat alternative are becoming cheaper and cheaper and will continue to due to economies of scale.

Perhaps, but I think it's equally likely that it'll stay an overpriced niche product, just like the stuff that came before it.

> Also, "the Beyond Burger generates 90% less greenhouse gas emissions, requires 46% less energy, has >99% less impact on water scarcity and 93% less impact on land use than a ¼ pound of U.S. beef."[1]

Yet, it's more expensive, so there clearly other inefficiences in that process. In any event, cows aren't just burgers. Those "milk alternatives" aren't really cheaper either. There's no "vegan steak".

We can put a price on greenhouse emissions. We produce energy to meet demand, not the other way around. We don't need to have cattle farming in water scarce areas. We have more than enough land. I'll stick with beef.
One of the biggest advantages for XML are attributes and namespaces. I miss these in JSON.

As AtlasBarfed mentioned, JSON has a native map and list structure in its syntax, which is sorely missed in XML. You have to rely on an XML Schema to know that some tag is expected to represent a map or list.

JSON with attributes and namespaces would be my ideal world.
I’ve come to the conclusion the best way to overcome the algorithm is to watch open mic performances uploaded to YouTube

Yes, you’ll sometimes have performances for someone other than you but you can skip those until you find the ones you like

You’ll find there’s great music everywhere; it’s good sound engineers that are rare
The Emacs Problem (2005)
So pretty sure that’d be a form of institutional capital “parking” for later generations. I could see pension plans buying into them, maybe?
If young people in India stopped buying gold jewelry and start selling the inherited one i doubt your anchor would survive.
I didn't read the book but I tend to disagree with 1.

- I've seen a lot of well standardized projects fail. And a lot of disorganized projects succeed. Failure with standardized projects are often attributed to "not followed the standard properly", but if following the standard is so complicated that most teams don't, maybe something is wrong with the standard.

- Retraining is not a bad thing. In the end, employees who have seen many different work environments are generally more skilled. You need to think long term, even considering today's lack of loyalty for employers and employees alike.

- One single language is a stupid idea. Use the right tool for the job. For an experience developer, switching languages is not that hard anyways.

Anyways, I don't think point 1 is bad advise, but we also need to apply point 5 to it ;)
Anyone else getting an error (too many redirects) when following the link? I was able to find the article by searching for it directly on WaPo.
There are many types of managers.

For example, a project manager's role is to track progress of a project, reveal and resolve deadlocks (A waits on B, B waits on C, C waits on A), communicate progress to the outside and so on.

In other cases, managers act as proxies for teams. If you want something from a team, nobody expects you to talk to all 12 members and convince everybody -- instead you talk to the manager, and the manager then talks to the (relevant parts of the) team.

From the team's perspective, a good manager shields them from most of the company's politics, declines nonsense requests early on, organizes all materials necessary for the team to work etc.

In general, managers are paid well because they carry a lot of responsibility. Even a brilliant team will underperform under a terrible manager, and a very good manager can bring out the best in teams.
These games are frequently labeled as "roguelike", but also are referred to as "roguelike-like", "rogue-lite", or "procedural death labyrinths" to distinguish them from the more traditional roguelike.

/ Wikipedia
This reminds me of Conway's Law https://en.wikipedia.org/wiki/Conway's_law

> organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.
if all the news are bearish, it would probably pop up.
I would be interested to hear a piece of software that you wouldn't consider a "big toy" or even a "toy" at all. But let's say that software at my company is just a "big toy", it still runs the company's business, that makes it important.
Thus the passive/walk away.

Three Mile Island was a much better Western design, and still shit happened, although with a fraction of the consequences. Fukishima, same.

I don't want a computer to be the failsafe. Computers fail. I want safe systems by design. Like this

https://www.youtube.com/watch?v=OAI1zVH5ir8
Regarding the work-related messaging, sounds like neither iMessage nor SMS is suitable for the job, and one of the many cross platform full featured messaging apps should be used instead.
The coolest part, in my opinion, is the exterior cabling. My mind is spinning with alternative configurations to do lots of different things passively using this technique.
Cf. "The Mother of All Demos"

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

Arguably, we are using the dregs of the possibilities.
He means that Acrobat Pro includes an OCR system that you can use to add a searchable text layer to scanned documents. Readers like Acrobat Reader and PDF.js do not perform OCR. You won't be able to use them to search scanned documents if the document creator did not run OCR.

Google runs its own OCR pass on scanned PDF documents in order to index them better. It can be annoying when you get a 50 page scanned document as a search result and then find out that it doesn't include a text layer, so you need to run your own OCR or skim the whole thing to find the relevant parts.
I use Wells Fargo and get very good service at my local bank. That said, we also use two local credit unions and supporting smaller banks is, I think, a good thing to do.
I think it would be great if one of the new nuclear technologies actually panned out and was put into large-scale deployment.

But it remains to see if that will actually happen. And that means that for now, we need to assume it might well not, and push ahead as fast as possible with renewables.
I'm a Canadian in the GTA who turned down numerous offers to move to the US for jobs.

Because this is my home. It's where my family and friends are. I have a sometimes misled sense of pride, etc. The same sorts of reasons most Americans wouldn't want to move to Canada for a job. I mean, I'd be more likely to move to Japan or France or something for a job because it's different enough to make it novel.

But let's be real -- there are great areas all over the US. They have far more weather and geographical diversity. There are great cities like Portland, Austin, etc. It isn't all crime[1] or violence. And we're probably exposed to US politics more here than the average American (given Canada's inferiority complex and our profound focus on the US). And I've never had a problem with Canadian healthcare, but if you're taking a job in the US you'll probably be on a great plan that gets you great service there as well.

[1] - Especially given that property crime tends to be much worse in most areas of Canada, and gun crime in the major cities is as bad as many American cities.
You ever considered using CSVKit? It does a good job at being a subset of shell tools tailored to structured data as CSV/TSV and such.
Those definitely didn't help, but the Chernobyl disaster and fear have been handicapping nuclear energy for decades. It was a big mistake (wrt climate change) that we didn't invest a lot more in nuclear technology.

It's been stuck in the past, instead of e.g., Gen IV: https://en.wikipedia.org/wiki/Generation_IV_reactor
> As yet another data point, the website cannot handle Saturday HN front page traffic. How can "Principal Systems Engineer" meaningfully talk about such complex matters of system design and architecture, when they fail at much easier task of handling web page availability with a slightly non-trivial load?

C'mon, this is a university's website, and the author of the original piece is just a user of that website's CMS, not its architect.
Luohan Academy: open research institute initiated by the Alibaba
You forgot to mention that the wrongful behavior would cease. That's the point of a class action: It provides an effective state attorney without tapping the public treasury.
Lessons from 500 interviews: the interviewer skills ladder for growing companies
Basecamp's cofounder explains why it ditched Google Cloud for AWS
If there's a recession that hits WeWork, those alternative tenants will also dry up, for the same reason. Companies won't want to justify a large capex investment into new office space, and cancel pending contracts for space that hasn't been built out yet.

Comparatively, the money WeWork's customers spend on WeWorks would be considered opex, for those whos budgets are big enough for the distinction to be material.

Is WeWorks hacking corporate America's budgeting practices, doing what AWS did for rack space?
Been wellfargo customer for 20+ years. Good Service, Local branches to walk into.
I believe issues like these are exception cases.
> pretty much no tech other than Spotify,

> any promising upstarts are getting preemptively destroyed by EU and local governments.

What kind of silliness is this comment?
Thank you for the insight. I don't do a lot of powershell daily, but the last time I had a big batch job I was disappointed in how clunky it was to make a foreach-object -like pipeline utilize a sensible number of processes. I have forgotten the details but I think I needed some sort for add-on that split jobs across processes. Also, the pipeline wasn't pipelined in the parallelism-sense.
Greatly varies per company.

I’m friends with a architecture manager at one company in Austin that has 4 direct reports, attends a few meetings a day, spends his downtime doing online courses prepping for the next job change, all while making 145k/year.

My manager at a previous company had coding responsibilities in addition top 15 direct reports and was really overworked.
>Sure, but let's say that it's a conservative estimate that 99% don't need proofs

99% don't need formal verification, they are OK with unit tests. If one is actually that concerned with an effort to perform actual verification, they most likely want an actual proof.

>The logic is already a formalization of the model.

So?

>it's just that for decades we've tried to scale them and couldn't,

For decades people didn't care for formal verification. Absolute majority of 'engineers' don't see any use in it. You, on the other hand, see little use for formal verification with dependent types. Well, forgive me for drawing a parallel here.

I want some specific guarantees that are fairly easy to express and keep track with dependent types, not some fancy offshot of Hoare logic. Why would I care for a method clearly inferior for my use cases?

==

Let's return a bit and examine one specific case again. Consider situation: one writes a generic merge-join function over sorted arrays. There, input arrays must sorted with same predicate over same, possibly virtual, key.

To express this in specification on the input data one need to

- quantify over the types of both arrays

- quantify over the type of the key

- and all the functions able to produce a key of this type from elements of array 1

- and all the functions able to produce a key of this type from elements of array 2

- quantify over the ordering predicate over values of the key type

- express that ordering holds for each pair of elements of the array -- i.e. quantify over indicies of arrays 1 and 2.

- For which one needs information on index bonds attached to arrays

I can, with some effort, express it in the language of type theory. I'm very interested how one can express it using, say, first order logic that, you know, doesn't allow for quantification over predicates.
Charles Schwab (the person) is a major trump supporter. Charles Schwab bank has been quite good and unlike the cma offered by fidelity and other brokers it's an actual bank account.
Love it! But this is Palak as a Service, not Saag as a Service. Saag, I think, is mustard leaves
Nothing specific differentiates them other than scope. I can bounce among a hot desk at a variety of locations around the city, do the same in cities across the EU/US, and my company only needs one service provider account to manage. And we can do so with a generous subsidy from US VCs...
I would love to order some but it doesn't appear you deliver to 94607 (West Oakland).
What makes you think I understand this? my comment originated from the opaque language which read more like works of satire than actual analysis.
All I can tell is that the whole way this company and its investors are acting is bat shit crazy.
I'd like to get better analysis that is less "entertainment" and more factual and analytical.
Resource allocation, so you don't have to.
This is a classic due-diligence item during early funding rounds - up there with "does the company actually own its domain name or do one of the founders own it"?

I suspect either due-diligence caught it and decided to live with it after some negotiation, or they missed it - oops!
I laughed so hard at your great example and read it to all my friends sitting in the room.
There are of course many definitions. In my current small company, here's one definition of the "technical manager" role:

Figure out what to do, figure out what not do (10x more work), handle hiring/firing (both are really hard, but in different ways), handle random human situations with employees, motivate the team, get people to grow (give them incrementally larger individual responsibilities over time), get developers to focus on stuff that actually matters, manage the technical debt, plot a clear plan forwards. Feed developers with tasks, suitably small or large depending on their XP level. Learn exactly what kind of tasks each individual can handle. Pre-chew medium-hard tasks so that the can be handled by junior devs. Follow up on tasks, especially those that have an architectural impact. Create product progress. Manage issue tracking. Be on top of devops. Do some random small dev tasks yourself so you don't lose track of the code. Run regular team meetings. Etc. It's an exercise in time utilization/fragmentation.
Thank you for clarifying your statement. But you should have kept the part about what an architect is.
Why did I leave Google? A thread
Don’t underestimate the power of bankruptcy law, which is a plausible outcome. This is partly why real estate companies have lots of entities to use as firewalls and as leverage.
No one's stopping you from coming up with your own anti-spam technology.

In fact, it's possible for individuals and organisations to work towards multiple goals at once. For example, Fastmail and the IETF have concurrently been working on RFC 8617, which allows for stricter spam filtering:

https://dmarc.org/2019/07/arc-protocol-published-as-rfc-8617...
Whataboutism. Most religions have strange unacceptable beliefs and yet in the West we do not remove their organs after killing them in prisons.
Curious for evidence of this.
But I can't see them actually putting offices at neighborhoods. I've looked at Warsaw and London and the locations are rather central.
I think that's a good idea, but even if BSD developers accept them and POSIX changes, we'll still have deployed systems for decades that support only short options.

This situation reminds me of the dictatorship of the minority:

https://medium.com/incerto/the-most-intolerant-wins-the-dict...

I think a more deployable solution is to write shell function wrappers for all POSIX utils that support GNU-style options. I just filed this as an issue for Oil:

https://github.com/oilshell/oil/issues/464

Note that I also plan to provide long options for all shell builtins, mentioned here: https://news.ycombinator.com/item?id=20724924

I'm looking for feedback on Oil from experienced shell users! It takes 30-60 seconds to build and install. https://www.oilshell.org/release/0.7.pre3/

-----

edit: As mentioned on the issue, busybox and toybox (Android) are probably even less likely to change than POSIX/BSDs. So I do think the solution realistically belongs in the shell.
> The shortcomings of IMAP and POP are reflected in all mail clients and is a large part in what has made webmail so popular.

Could you elaborate on this? I personally find using a mail client like Thunderbird to access my mail account far more responsive and seamless compared to using the webmail interface. If I don't have much bandwidth to work with, the local mail client using IMAP and SMTP will work while the webmail client will experience timeouts.
Even within the same organization, software architecture can be a radically different practice from person to person. There are some like those you mention: they're aloof, they don't engage deeply with the business requirements and their deliverables range from useless to actively harmful. They set incorrect expectations with the stakeholders — often systematically underestimating the complexity of components they deem less important, like user interfaces, and they provide a rigid framework for the developers that ends up being implemented with more by-exception than by-the-rules.

A _good_ software architect is almost the exact opposite. She's a minesweeper, finding obstacles that would have caused re-work and scope change. She untangles the business requirements so that expectations can be clearly set and communicated. She does research on existing approaches to the problem, becomes acquainted with the relevant open source work and thereby serves as a check against "not invented here" syndrome. If this some of this ends up being best delivered in a document or a diagram, so be it, but the point is to enable the developers, not a masturbatory exercise in self-indulgence.