SPA's tend to come with build systems, but that is just a side effect of their complexity. You can have a front-end build system independent of SPA/MPA architecture. In fact, you should, at least for minification and whatnot. That system can add a content hash or some other strategy to force invalidation at build time for deployed artifacts. Barring that, whatever is serving the asset should handle it's caching/TTL stuff correctly, but config of that can be hard (in complexity or domain knowledge.) Build hashes have been the most resilient approach that I've found so far. Mostly because it is easily automated in artifact generation.
Not a binary thing, no. But who gets to be in charge of that speech? Do you trust them? Do you trust who will follow them in power?
Where I live, I'm vastly outnumbered by people who have vastly different values than me. Their party is in control now. Pretty scary to think they could shut off my voice at whim, or worse.
Not allowing information to exist, regardless of intent or how it's perceived as "good", is an authoritarian act in and of itself. It will only polarize those that feed on it.
It's the "let's burn books" mindset, which is just a bad tactic. Misinformation in the modern(or any) age can't be fought that way. The internet is good at amplifying that which people seek to censor. I hope we can agree this is good for positive ideas, but the mechanism employed doesn't care how "good" you find the idea.
And to be entirely clear: I think the subject matter at hand is abhorrent. Fascism feeds on censorship. It doesn't hurt that side, it helps them control the narrative.
I think most of my concerns center around this being an impulsive stream of clearly stress based posts. I think a lot of really good conversation could have been raised, which I fear may be lost by a) the stream of conscious nature of the posts, and b) a lack of better editing or personal judgement on a bit of the content.
The frustration shines through, but so does a lot of "advice" about dealing with an unhealthy culture in an even more unhealthy way.
I wish the author the best, the little I know of his past work seems solid. I commend raising these issues, but it raises a few red flags with me in the manner of execution.
By now, iTunes is suggesting a lot of stuff to me that I really like. But if you’re starting from zero:
- Find something you like on iTunes, Spotify, whatever.
- Use the ‘start a radio station based on this song’ feature.
- When that plays something you also like, add it to your library. Keep playing it.
- If it’s a single track on an album, just add the album. The wonderful thing about modern streaming services is that you can speculatively add stuff and, if you don’t like it, just remove it. It doesn’t cost you anything! (That’s amazing, by the way.)
- iTunes learns. Keep doing this.
- By now, the Friday morning ‘for you’ playlist also has good stuff. Give that a chance. ‘Love’ the stuff you love. Add the albums with tracks you liked. iTunes keeps learning.
That’s all, really. Just listen to stuff and let the bots figure out what else you might like.
Edit: also find friends or co-workers with similar tastes. Share stuff with them. I get a lot of gold from my mate up in Cairns, just whenever we hear things we send each other the link.
I recommended it before, but I maintain a playlist that focuses on very quiet, soothing ambient, moody soundscapes and slightly experimental music that, in my opinion, works as well for sleeping as it does for being productive and focused:
Alternatively and if you prefer a more eclectic, diversive selection that covers a wide range of moods and genres, but should still serve as a soundtrack to a relaxing sunday out in the sun or on the couch, there's this little mix series I work on - I think these particular episodes might be a good starting point:
That's always been the type of music I've put on while I work, but a week or two ago I shuffled the entire Judas Priest catalog on Google Music. I've never been a fan of Judas Priest, I don't particularly like to listen to their music, but it's been great for me to work to. Ambient noises and quiet conversations are masked, the tempo is fast, and the dynamic range isn't huge.
last.fm Doomed channel. Halloween dark industrial ambient. No beats, just some quiet screaming and throat singing. Sadly, it's taking a break "until October". I certainly hope it comes back!
While discussing the Node C binding architecture, I think it's also worth noting The Neon Project* which is extending that lower level binding system into the Rust ecosystem. I'm not personally involved in the project, but I think it has a lot of potential.
You want old, ugly, slow, pain-in-the-ass and proprietary,? Try ClearCase. Expensive. Drain on productivity (all commits were individual file based, meaning it was extraordinarily easy to miss a change; also had no concept of an ignore, so really easy to miss adding a new file). Also, very. fucking. slow. A moderately sized project (or VOB in clearcase terminology) could take an hour to update. I've probably lost a year of my life waiting for clearcase to complete. Also, it had a habit of just royally fucking up even trivial merges (dropping braces in C++ code, for example, or ignoring whitespace changes in python code for another).
I've never used Clearcase, but I worked for Sun around 2000 and one of the things I did was analysing kernel dumps of Solaris.
If we saw the Clearcase kernel module you can be sure that that was going to be the root cause of the crash. That thing seemed to really terrible, and it wouldn't surprise me if the rest of the product was as bad.
I don't know if things have changed now, but to use Clearcase you needed a kernel module that provided a special filesystem that you did your work against.
The idea is not terrible, but when the kernel module is so unstable it brings down the build machines with a kernel panic, I'd say the execution was somewhat lacking.
In their respective times they were a big improvement. I believe CVS was the first client/server revision control system (why that feature was added was a horror story)
Hahah. Nothing to be sorry for, I was just curious. There are enough source systems out there, I wouldn't be surprised if they were a few I hadn't heard of.
See also RCS - the revision control system you discover when you mistype vi. (This frequently happened to people at school back in the SunOS/Solaris days.)
PSA: If you are using a DisplayLink based device, this update will break your setup. They have a beta driver on their site that will re-enable clone mode, but not extended desktops, etc. Through the 10.13.4 beta the rumor was that changes to support eGPU's broke something they relied on.