I used to work in the embedded world, and there C has historically been considered a "high-level" language for many platforms. However, we have started to see languages like C# and Python make their way into the world of tiny micros thanks to more power coming to the platforms themselves and the clever work being done by MicroPython and Microsoft.
The problem is that most legacy code (especially firmwares) is C and will never have a chance to be rewritten in another language. If you get a chance into VLSI field you will be amazed that they are still relying on Tcl to do complicated stuffs. Only part of the world's software (most in IT companies) can afford rewriting in a new language regardless of costs/upstreams.
This seems like a ham-fisted solution does it not? Channels like ChadTronic play on the nostalgia of being a kid back in the '80s and '90s, yet AFAIK has been unable to enable comments on any of his videos. The weird, funny comments are a big part of the experience in those kinds of videos. Some tropes of the show itself have been built around the comment section.
Would it make more sense to instead target the patterns used by predatory commentators rather than shutting down the system completely? This is Google, the company of bringing meaning out of arbitrary data, is it not possible to build social graphs of what people like, scour, and activate these time codes? Couldn't you restrict the features that enforce those patterns?
Lastly, does forcing these comments off negatively impact the rankings of these creators? Comments have traditionally played into the engagement of any said video and had an (understood) impact on how a video ranks on release. Are these channels now just permanently stunted in their future growth?
>Lastly, does forcing these comments off negatively impact the rankings of these creators? Comments have traditionally played into the engagement of any said video and had an (understood) impact on how a video ranks on release. Are these channels now just permanently stunted in their future growth?
1) Yes.
2) Yes.
Youtube has taken this action without an overall plan. One of the Youtube creators was told as much in a chat with youtube support. (https://youtu.be/oeI0-ijIotk?t=504) They indicated to him that some creators will be negatively impacted until everything is worked out. The program is working just like they planned. lol
Or ya know they thought the situation was sufficiently urgent that they needed to do something immediately without thinking through every possible eventuality. Have you never dealt with a PR emergency before? Often, the "let's take two months to game this out" approach is not the most effective way to address the problem.
>Would it make more sense to instead target the patterns used by predatory commentators rather than shutting down the system completely?
Terrible, terrible idea.
Transfer this to the "real world", and see how it plays out - let's build a system that will analyze people's behavior and penalize them on whether it classifies them as pedophiles or not! This will surely protect the children.
Moderation is a notoriously tough problem even without the whole trouble of automating it through something as "ephemeral" as content analysis.
>Transfer this to the "real world", and see how it plays out
This isn't the real world though. This is, tentatively, "pattern match on videos uploaded by non-verified creators with little or no uploaded content, featuring primarily or entirely children, with an unusual level of timestamps in the comments, in an unusual number of playlists that also fit this description."
The main challenge here is more meta: how do you discover these videos before the engagement identifies them as such. I think that's why YouTube went with the overreaching "throw a NN at the problem and just flag anything with kids" solution.
Probably wasn't the best solution from an engineering perspective, as many here have pointed out. But it may have been the smartest thing to do from a PR perspective.
The capstone project and little pacman game look pretty interesting. Think you can spare a short portion of the book to show what the writing is like? I find them to be some of the best litmus tests of what I'm about to get myself into on a technical book purchase.
Thanks Posibyte! Here's a sample section about how to compile jq to WebAssembly: http://levelupwasm.com/sample-jq.pdf. But note that it's from Chapter 7, so some of the HTML portions might not make complete sense without reading the previous chapters, but hope it gives you a sense of the writing style!
Hey, if it's about web why not provide the option of reading it on web itself? Today I saw someone selling 'offline-first' on dead-tree medium and thought to myself: Really? Does he not believe in offline-first capability of web enough that he went with the older more inefficient medium for offline reading?
Can we as developers not do better?
Above aside, congrats on publishing your book!
WebAssembly is super-interesting, I have bookmarked the page and will buy as soon as I get home.
Another one that's been around for decades at this point is the Inform[1] platform. There's still an active group of people who produce all sorts of interactive fiction books in the vein of CYOA books that are of surprisingly great quality.
Yet another tool of note for writing CYOA interactive fiction is Twine (http://twinery.org/), which has become a defacto standard of sorts of an interactive narrative writing tool more specifically for hypertext CYOA.
For example of its growing ubiquity, it was admitted that most of the Black Mirror Bandersnatch CYOA episode was written and tested in Twine.
Choose your own adventure books, notably the RL Stein "Give Yourself Goosebumps" variety were the books that swept my imagination away and really lit the spark for reading as a young kid.
There's an art to driving curiosity that I think CYOA books really plays well with. It's accessible by anyone to anyone without the need for technical skills, given all you really need is a basic understanding of free text editors and maybe some mind mapping software to keep structure. We've seen countless CYOA book-style games out within recent years, including "the uncle who works for nintendo"[1], "Buried"[2], and I don't know who could forget "Stories Untold"[3] which to me shows that the art is expandable from the text form up to a more immersive experience. It lends itself to be improved upon, from base story to games, movies, and more.
I would be absolutely thrilled to see a CYOA revival, and if somebody did a kickstarter or indiegogo where they gathered some notable authors to do something a la "Bandersnatch", I'd happily toss some money at it. It's a facet of my childhood I feel wasn't properly respected and I'm glad to see it getting some recognition at last.
This happened to me. I started on a journey of transitioning to a woman and gathered a group of friends at work composed of women. They supported me for a few years helping me through the process.
Then recently (as of this year), a woman came forward claiming I was harassing, intimidating, and sexually abusing her. This woman was one of the people who had supported me previously. She had been gunning for my position (she was just below me) and we had joked about her taking my position after I moved up. I'm still guessing to this day that was why she made those claims.
We go to HR, her sister presides over the case. I filed a complaint due to conflict of interest. The woman filing the claim threatened to open up to the media about this if the company went forward with replacing the woman in charge of the case.
It's probably no surprise, but they ruled against me and terminated my employment. I had no violations beforehand, no concerns, no performance issues, nothing. I was told to confess, just say it, was hinted at many times to just confess, just confess, we have evidence, anything else you say is a lie, don't drag it out, but I didn't.
I felt as if my career was over. I was a trans freak who assaulted women as far as I knew it. Who would want to hire one of me?
Thankfully, I got some good advice to fight it in court, and I did, and I won, thankfully. And that's when I learned, it's not about the truth, it's about image.
The company didn't care what the actual ruling was, in fact the company came from having a very bad image in the past just now forming a new one. And even though I won the court case, that didn't matter. I still had to explain it to future employers and that was all it took to shut the door on me.
I'm a die-hard liberal too. But that really shook my faith in the goodness of people. I had several suicidal episodes after that, only to be barely pulled out of it by my wonderful husband. It's so easy for someone to point a finger and that's essentially the only word to say in the matter.
And I guess what I'm saying is, I hope this never happens to anyone. I'm sure women aren't anything special when it comes to being evil or twisted. That's a silly thought to me. I fully believe most of the women coming out on the #MeToo movement are being honest and truthful. But when you can mold the situation in a way that you know no-one will question you, it only takes one to flip the world upside down. That's a lot of power to just give someone.
Many liberal sentiments can be weaponized against marginalized people. Just Google "Speaker's Corner anti-feminism", or for a more recent example, "Eli Erlick Ariana Grande"
I recommend the 6502[1] if you're just starting. What you learn applies almost everywhere, and it's very much a what-you-write-is-what-happens sort of processor. No branch prediction, no caches, no fancy features. Its op-set is very small and highly expressive. They still make them, in fact.
That said, whether you choose to start with it or RISC-V, from personal experience SiFive's implementations are phenomenal. I used one of their free-implementations, and I was blown away by how easy it was to use their automated tools to build a core exactly the way I wanted. Not as easy as generating a NIOS core, but much more capable. With an Artix-7, I had a very capable low-range processor in about an hour.
If you just want to dip your hand in, chip8 is also a good starting point (if even less useful than 6502): where 6502 has about 80 actual opcodes acrosss ~50 mnemonics (https://en.wikipedia.org/wiki/MOS_Technology_6502#Assembly_l...) chip8 has 35 opcodes across 19 mnemonics (ADD, AND, CALL, CLS, DRW, JP, LD, OR, RET, RND, SE, SHL, SHR, SKNP, SKP, SNE, SUB, SUBN, XOR).
Having taught asm to people as their first language, I'd go with something like an MSP430. Since a 6502's registers are only half the pointer width, it really makes pointer manipulation more of a pain in the ass than it needs to be. That really obfuscates quite a.few.of the concepts that you're trying to learn by writing asm for a simple core.
I always recommend the DE0-Nano. It's getting a little old, but it's basically all right there, open for use. I'm a fan of the Arrow DECA which has a complete assortment of neat odds and ends. Lastly Digilent's Arty and CMOD series are awesome depending on what you need.
I know this makes a few assumptions on what you mean by "Cheap", but I find sub $200 for FPGA boards to be pretty affordable when compared to the gamut.
I get the idea, and I agree in general. However, I've always struggled with DE's like i3 because they were so barren with visual information up front. I respect the power they present, but I appreciate a nice balance. Animations, more than anything, just need to be paced appropriately. They help a lot in easing a user into a flow within an app. Slack for me does this perfectly. It doesn't feel kludgy, slow, nor does it feel like everything pops up in your face loud and obnoxiously. The interface and animations helped me feel like I was getting down a flow, and when I learned the hot keys and patterns, it felt like playing an instrument well.
For me, it's pure nostalgia. It's getting to relive the past that I loved with all new hardware, getting to do things that nobody from the time period could have imagined given the limitations and pushing the limits of the software of the system. Sure the OS hasn't been updated in years, but there's a giant library of software and hardware for the system that's still a draw, and using modern technology to make it more palatable and useful is a huge bonus in addition to enabling people to experience it all again.