skysight-inc/HackerNews huggingface dataset:
Let's talk about any good parts.

The architecture of systems varies enough that there isn't a good concrete definition. An aspect that's important for one system isn't for another so it's hard to say which aspects are part of an architecture. Unless you're always architecting the same types of systems, this will carry some weight.

The other idea that architecture is present but not visible is a great one. It's the important bits that are underlying or overarching or otherwise permeates the system without necessarily being separately visible. I've had so many difficult chats talking past one another about different levels of concern. When one side only sees what's named or in the diffs, it's hard to convey why something else is more important when there's a lack of 'shared understanding'.

I did have this experience when I was making a relay service which handled a headless browser and audio streams. Each of these ended up using a state machine so I separated the state machine mechanics and implemented each using it. The result ended up having many state machine visible parts than the interesting (for the use-case) non-state-machine parts. I undid all that and made each back to primarily do its job as a state-machine but it was far less visible. This isn't the best of examples but it's one where I learned that sometimes you want things to be less invisible even when it's important.
> The best thing for the economy

The best thing for _the people_ is to structure the economy around them, not the opposite.

I stated nothing about urban vs. rural living, more the ownership structure. Renting as an issue, not urban as an issue. Though it may well be, yes.
I’ve heard it firsthand from someone working with the homeless that some are offered places to live but prefer the street. It’s a mental health crisis as much as it’s about available housing.
The fact that the general public doesn't know this is a failure of the carriers and FCC. Instead of clearly stating what the differences are and maybe not putting everything in the 5G bucket they got greedy and thought they could get it all.

If the high frequency set was left out of 5Gs first round no one would have objected to the upgrade.

I find the "We need 5G so we can have real time translation and autonomous cars" one of the dumbest arguments that can be made and it's pandering to an uneducated public. Why do we need more speed and connectivity for those things when we have better and better ML processors on Teslas and Google moving some voice recognition algos directly to devices? It's a bullshit argument.
Was not a big movie, < $100m box office, just a bad user experience :)
So every program starts with a delay! Would be better to calibrate the delay only when its needed.
There's no plug, all screenshots are from my attempts to manage my work better on one of my hobby projects. This is where it all started.
Yes, the arguments about the relative complexity of fusion reactor were well taken and they present serious challenges, unlike the power density issue.

But at the same time fission reactors are very expensive. The reactors themselves cost something on the order of $10 billion and the cost of the fuel and steel that go into the reactor is a very small fraction of that. And as far as I can tell the reason for that price is that the building is built to very exacting standards. It has to be built to those because even a reactor that's been shut down is putting out roughly 10% of the thermal power it was generating when it was active due to secondary decay, which fades away over time. But that means that the cooling system cannot ever fail, which means things get very expensive. And that's the same reason why instead of using the $.10 off the shelf screws you get off the shelf NASA uses special $100 aerospace grade screws.

The paper talks about safety as if it can be separated from price but in a world where we care about making unsafe things safe the two are inextricably linked. If a cooling failure results in a meltdown that will make the systems very expensive. If a fusion containment failure just stops output and causes excess wear on the inner lining, which has be replaced periodically anyways, then that's a different issue.

Which factor, over-engineering for safety or design complexity, will dominate, I don't know.
>If these new things rely on 5g, how well will they work as soon as they move out of range of 5g internet?

That's... true for all network-based technologies. Electricity is great, but if you don't have a grid connection, battery or means of generating it... you can't use it.

>But wait. Doesn't 5g have more limited range than previous wireless generations? It seems existing LTE towers would be a better solution if you just wanted to cover the earth in high speed internet.

5g includes a high-frequency version which is extremely high-throughput but short range and murdered by walls. There is a lower-throughput version at a much lower frequency which has solid range comparable with low-frequency 4g.
5g has a low-frequency version which has comparable range and wall penetration to 4g.
who gets to decide if the software is (or will evolve to be) a matter of life and death? - I hope not someone as careless as you for everyone's sake ..
No one is even putting millimeter-wave transmitters in phones right now.

But the more obvious point is that millimeter-wave 5G can only work with beamforming, and a beam that is going through your head where it is fully, entirely, fucking completely absorbed not a millimeter in, well, that's not going to yield a lot of throughput.
I gotta say I am surprised and a little disheartened by all the negativity around this post and Fowler in general. Fowler's writing has been a huge inspiration to me in my career. I'm about to gift a copy of his book "Refactoring" to one of the junior engineers I work with for instance.

I think the idea of an architecture as a social construct is very fitting. Software is hard when multiple people are working on it with differing backgrounds and experience. Having a rough outline (emphasis on rough here) of "what lives where" and "what is allowed to talk to what" is absolutely critical IMO. It's how your team can effectively reason about a system and add new features to it. It should also be a living thing in that it's something that is continually refined, discussed, and changed as the needs of the business change. Done right, its an organic process that really helps deliver more robust software that everyone involved has a high level understanding of.

Contrast that with an Architecture (capital A) done in Enterprise which delivers a static artifact that does not allow for any creativity and micromanages every aspect of it. It's split off into chunks and no one without an expert level of knowledge can easily understand it. That kind of design will almost certainly fall over the first time there needs to be a change to it. It's important to point out the difference because that is NOT what Fowler is recommending in his writings.
Which shells are those? Bash works fine on both Unix and Windows.
>An ICE wiring harness costs more than the transmission

Where did you get that peculiar idea? :o Wire harness _replacement_ might be more expensive than transmission swap, but thats due to labor involved in pulling engine out. Average OEM SUV harness set (all, engine/entertainment etc) will cost you <$1000 from the dealer. Engine harness alone is around $200-400 for big V8 ones.

OEM transmission? you are looking at $4K.
I've been watching yes minister again and the themes are eeriely familiar. I also found out there was a 2013 relaunch that fell flat. If only they had waited another 6 years!
I would prefer they have the decency to maintain their own comms infrastructure

They will, but now instead of a well known place where the police/FBI know they are going to go, they'll be deeper underground.

Sort of like the whole shutting down craigslist and other personals sites because they were a haven for sex trafficking - so instead of having a well-known place where law enforcement could find illicit activity, the activity was driven farther underground and harder to find.
Actually no

You dont need that. All you need is to not make it illegal to build Geos and Skodas. Zone regs right now makes it only possible to develop Mercedes and Audi's.

Look at Houston. The city has literally no zoning laws. Want to build a dwelling that is as small as a coffin in a tiny parcel of land? Ok. Want to build a small house in the middle of a commercial alley? Great!

Houston is by far the cheapest urban area per sqft in the entire US.

Imagine what would happen if you did away with zoning AND HUD. America would build so much that it would transform the homeless issue may in less than 1 generation.

Let them build Geos and Skodas, wherever, and see prices fall
That assumes that any housing is better than living in a tent. That assumes that any deal that gets you into any housing is a good deal, or at least not worse than sleeping under the stars.

Those assumptions are unwarranted.
There's such weird marketing zealotry behind 5G. They're acting like it's going to completely reshape society, but at best it's just... faster internet. In places where the internet is already pretty fast.

I can only assume it's a mixture of political and economic stakeholders that have their own reasons for really wanting it to succeed (looking competitive against China, selling new phones, etc.)
Thanks for sharing those insights and information. Do you have any recommendations for a good CRM + Marketing Automation tool other than hubspot.
It's a shame that so much activism is spent on nonsense and even outright destructive nonsense. All that energy could be going toward improving things that matter.

Of course I think maybe what we are seeing is the activist arm of what I've heard called "conspiritainment." It's a way for people to LARP as activists at no real inconvenience to themselves. They get to feel self righteous at no real cost.

It also feels a bit like the domestic version of what I've heard Africans call "white savior tourism" where people from the West go to Africa to fill their Instagram with how they are saving the world.

Picking a real issue usually means confronting and speaking truth to power. That often has real life consequences. Attacking windmills (even literally! that is a thing too!) does not.

Edit: I once heard an investigative journalist and PI make this joke: "How can you tell if a conspiracy theorist is right?" "Check for their name in a missing persons database."
I am ... and so's my wife.
Obligatory link of Feynman expressing the same thought: https://m.youtube.com/watch?v=ZbFM3rn4ldo
Christian faith, I presume you are referring to? Because there are many other 'people of faith' who are not Christians, and who won't be offended in any way by Life of Brian.
Tech people like Monty Python
The first call to delay() might request a delay shorter than the time it takes to calibrate, so that's not really workable.
I do wish more churches would take advantage of the fact (they're probably unaware of it) that U.S. Copyright Law has exemptions for churches. So if you wanted to, say, show "The Passion of the Christ" in church as part of worship, it would be perfectly legal with no license or agreement or anything.

I think the reason churches don't voice up about stuff like bittorrent is because it's still mainly used for entertainment which, while fun, isn't really urgent [1]. If we imagine a nightmare scenario where copyright law goes even more insane and Amazon.com suddenly obtains sole copyright of the New Testament and all its translations, then you'd see the church endorsing piracy real quick ;)

If you feel called by the Holy Spirit to start the first Christ's Church of the Holy Torrent, (as opposed to just coming up with the idea on your own), then maybe you should start that church. I would donate.

[1] A possible exception would be scihub and the like. Here, we see the supreme irony of academics trumpeting the triumph of humanist reason--and then giving away their copyright to a for-profit company! LOL! It really proves some of the things Jesus said, like, "Every kingdom divided against itself will be laid waste" (Matthew 12:25), or, "He who does not gather with Me scatters" (12:30).
This was an interesting read, but very slanted. It largely lost me here:

> Most advocates agree, however, that lasting change will come only through massive government reinvestment in low-income housing, livable wages (including pay protections for the growing number of gig workers), and an openness to alternative models, such as community land trusts and limited-equity cooperatives. The fruit of the laissez-faire approach—deregulating the private market and hoping that, with enough new construction, affordability will trickle down—can be seen, they suggest, in the hundreds of thousands of Americans doubled up or living in shelters and tent cities.

The idea that we currently have a free market approach to housing is absurdly wrong. We haven’t had anything close to free market conditions in housing for generations, mostly since the FDR administration created the federal mess of agencies to commoditize housing in the first place. This is perhaps the single most important myth that needs to be dispelled. When it takes years to get permission to build an apartment, and 80-90% of the average US city’s land is restricted to single family houses on large lots, that anyone can think we have a “liassez-faire” system is shameful.

Of course homeless advocates, who are largely paid by government programs, think that the problems created by too much government would be best solved by more government.

Earlier in the article the author cited a large scale research effort which came to a much simpler conclusion:

> Kozol condensed his findings into a single italicized sentence: “The cause of homelessness,” he wrote, “is lack of housing.”

This, it seems, people are finally beginning to understand. But still there is so much vilification if developers and landlords, which I believe gets in the way of progress.

The system is deeply broken, and the majority of the individual players in it are honest people trying to follow the rules as they’ve been given, trying to do something they believe is good: create more housing. If the city you live in only allows luxury housing to be built — which is often the case, due to the enormous cost of regulatory compliance, anything cheaper would not be profitable to build — then it’s luxury housing or none at all.

In earlier eras with less regulation it was still true that more luxury housing was built. The difference was that when population growth happened, so much housing would go up so quick that the “luxury apartment” from ten years ago was now middle class, and the fifteen year old building was working class.

TLDR; it’s exhausting to read story after story about how acute the housing crisis is, with so little investigation into its root causes. Why is it that our system leaves such an extreme shortage of housing in the first place, and what can be done to address that? Those are the questions we need to be asking, and therein lie the problems we have to solve.
When you work you're selling your effort and time for money. When you work during the weekend without compensation you're just giving your employer free labor.

Lots of people do this because they want to appear reliable, competent or dedicated. But usually it ends up just becoming an expectation of you and people around you.

The day you won't do it anymore you will be criticized (maybe not in your face) for it. And it would become expected of you.

If the workload is consistently overflowing to your weekend that means you are having issues estimating the time/effort it takes to finish your tasks.
Hm, the wire fraud count is always tacked on to everything.

Out of curiosity, can you be charged with wire fraud if you personally only transact in cryptocurrencies completely on chain? value sent to you is in crypto, value you pay out to others is in crypto?

(I've run several businesses for several years that do that and have never needed to "cash out", even easier now with stablecoins which don't fluctuate in value)
These are some resources I use whenever I want to discover new music and old, forgotten gems:

- Bandcamp. Obviously. It’s such a great and large community of listeners, enthusiasts, collectors, artists and labels featuring niche genres as well as popular, widely available releases. Whenever I browse my feed which lists new releases of artists/labels and purchases of users I follow, I have to restrain myself from overspending. It’s that good if you follow people with interesting taste. Feel free to browse my Bandcamp collection[1].

- Discogs Diving: Go to Discogs‘ explore section, select a subgenre or two, a decade and/or a country of origin. Japanese ambient and new age from the 80s? Sure. Late 70s brazilian soul, jazz, fusion crossovers? Done. Depending on how many results you receive you might want to sort the releases and navigate from popular to obscurity by using pagination parameters. In any case you‘ll like have a few dozens tabs open within minutes.

- NTS Radio. As mentioned in another comment. This is radio done right. A large and diverse selection of shows hosted by some of the most competent and knowledgeable selectors and DJs of our time offering finest human curation that is superior to any recommendation engine in my experience.

- Online record stores. Record stores have always been a great source for music discovery and that doesn‘t change when things move online. Many of those stores have curated sections showcasing new and noteworthy releases, providing background information and obviously audio samples. Some of my favorite stores are Piccadilly Records[2], Soul Jazz Records / Sounds Of The Universe[3] and Boomkat[4] (which also offers lossless, digital purchasing options similar to Bandcamp).

[1] https://bandcamp.com/michaelfeihstel

[2] https://www.piccadillyrecords.com

[3] https://soundsoftheuniverse.com

[4] https://boomkat.com
Then the first delay would be off.
The California Assembly recently passed AB-1482 which will lead to statewide rent control if signed by the governor. I personally believe more in increasing the supply than attempting to control the existing supply, but no matter what, signing this without demanding SB-50-like concessions to make it easier to increase supply near transit was a real miss IMO. SB-50 got pushed into 2020.

https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...

https://sf.curbed.com/2019/5/16/18617019/transit-housing-bil...
Hmm. In the world you envision I see lower employment because there’s just less work.

Hard to infinity divide and recombine labor in the ‘real world’ of butchers, bakers, construction, grocery stores, mechanics, retail, bus drivers.

Whereas movies, television, streaming, toys, video game tie-ins need a lot of busy people.

I see much more work in software and hardware and security and seo and e-commerce and recommendation engines and social media.

Not to mention JavaScript, Go, Rust, Python, agile-long live agile; down with agile.

Haha. You had me going for a minute.
> Well, it's not like you have to mutate the state or program with side-effects just because you have some classes...

That's true, as I said in the post you're responding to. But as I also said in the post you're responding to, then your claim "OOP is easier to grasp as it's closer to how we usually think of the world" ceases to be true: when you give one of your employees a raise, do you replace them with another employee who is identical except for their salary? Obviously not, but that's how you'd give someone a raise if `Employee` is a class of immutable objects. You get to have one or the other:

1. Either OO is similar to how we think of the world and you're writing bad OO code that's got mutation all over the place,

2. OR OO isn't similar to how we think of the world, but you've got immutable objects that play nicely with concurrency.

You can't have both.

> I think people should first get their feet wet with OOP, as it's easier to learn,

"OOP is easier to learn" is a claim I hear a lot, but I've yet to see any evidence that this is the case. Most people's evidence seems to be, "The way I learned it is the easiest." Given that most people start with OOP, it's unsurprising that many people think OOP is easier. There's also more learning materials available for OOP. But if you had completely untrained people learning programming for the first time with equal quality learning materials and instruction, I don't know which group would make progress more quickly, and I don't think anyone does know.

In any case, if the ease of learning OOP comes from being able to start with bad habits (i.e. mutation) that allow you to write code the way you think of the world, I question whether this is actually a good thing.

> and there's a lot of common knowledge between the two.

This I totally agree with you on.
I suspect the clear presentation of facts on 5G would not have mattered. At all. In fact it could have had an opposite effect, merely by increasing visibility of the "topic".
Hang on, the problem Goodman has is not that she's not needed where she is: she has a job. Her problem is that there are literally no houses there that she can afford to rent or buy.
It's getting far too predictable here...
I had the same problem as you.

I also highly recommend "Modern JavaScript Explained for Dinosaurs" for a high level overview of why the JS tooling is like it is.

This is also a good overview of the whole ecosystem, together with suggested learning paths:

https://frontendmasters.com/books/front-end-handbook/2019/
So domestic terrorism then?
Plasma physics tells us the relationship between the minimum workable size and the containment field strength. Change the field strength and the size changes.
Same here. I see all this marketing hype about 5G but I just don't know what I would do with it. Maybe I could some day get gigabit internet on my smartphone then... but what for? Streaming 8K video on the go? I fail to see any use case, at least for me.
I think he was referring to 4G having lower throughout.

Saying 4G->5G for most modems is just a software upgrade for most modems is not quite accurate. The RF hardware itself is generally not a full SDR. There are predefined RF paths tuned for the bands in 4G/5G. So it’s a little more than a software upgrade. Theoretically this is possible but I think companies like Qualcomm are too worried about pushing their new hardware instead of software. I do think it should move in this direction and it would benefit companies like Qualcomm to do this by selling software updates.
Spectrum is too congested for more 4g infra to make sense in some cities.

https://www.zdnet.com/article/5g-needed-to-ease-4g-lte-conge...
It's similar to a trademark - if you don't defend any even small slight or 'misuse', it becomes worthless and meaningless. Apparently.