If a blind student wants to do a CS undergrad specifically to work in assistive technology, what schools would be particularly good for that? (Feel free to boost for reach.)
Most #IT#coders have never heard of Curry-Howard isomorphism between type theory and proof theory (type (\equiv) proposition, programme (\equiv) proof), which #programmers in #Maths and #CS have exploited for decades.
Knowing the techniques is well and good, but understanding the theories matters, at least as much.
If you teach #computerscience or #programming and use #Canvas as your #learningmanagementsystem please join the conversation requesting restoration of file preview for common programming languages. Instructors can no longer annotate student submissions. It has been working for 5 years and now Instructure claims it’s not supported.
Ukrainian esports team Natus Vincere (Latin for “born to win”, or NAVI for short) has won the highly prestigious Counter-Strike 2 (CS2) tournament – PGL Major Copenhagen 2024.
Fellow #dev of the #fedi, I was looking for books to complete my CS collection and I came to a sad conclusion, there's little to no books on #CS written by women.
Does some of you know of #CS books written by women ?
My research was on RestFUL API design by for the challenge I will accept anything .
Dzisiaj startuje ostatni sprawdzian (dla niektorych) przed Majorem, czyli #BLASTPremier#SpringShowdown - troche taki turniej pocieszenia dla tych, ktorym nie udalo sie zalapac na najwazniejsze turnieje Blasta
Bedzie okazja zeby znowu pokibicowac Polakom bo graja #Monte, #OG i #GamerLegion no i przede wszystkim...
It is common knowledge that it takes 10,000 hours of sustained practice to become proficient in any substantive endeavour. That is, to become an #expert, one must work on just one thing for 5 years—50 work weeks per year and 40 work hours per week.
Let us apply this aphorism to #CS and #IT. Those four years of undergrad studies do not count toward the 10,000 hours, because the undergrad has neither the ability nor the opportunity to focus on one thing. So, to become an expert in one area of study or one segment of technology, one must earn a PhD in one narrow academic research area or, equivalently for someone with a BS, work in the industry for at least five years exclusively applying just one technology.
But in today's climate of technological churn, that level of devotion to one area of technology is tantamount to a career suicide. Sad....
Like others of my ilk, I've used many different #programming languages, through the decades. Of those, a handful managed to blow my mind upon first encounter:
• 6502 assembly—it was a shock to my system, because it was my first language, which I learned in the early 1980s as an #EE undergrad learning to incorporate microprocessors into electronic circuits
• C—I was stunned by the friendliness of a high-level PP language, compared to assembly (depending on one's perspective, C is high level)
• LISP—it wasn't the "lost in stupid parentheses" syntax that shook me, because in the company of assembly any syntax is good syntax, but it was the power of the LISP macros, compared to the criminally insane C macros, that blew me away (another plus was that I came across 𝜆-calculus by way of LISP)
• Smalltalk—forty years ago, OO wasn't yet a thing it is today, but what a refreshing take on design and organisation Smalltalk was, compared to the then-prevailing PP approaches
• ML—the Hindley-Milner inferencing type system swept me away (it was my first encounter with Type Theory), and later the Standard ML functors (SML modules introduced me to Category Theory)
• Haskell—a professor of mine in #CS grad school introduced me to Haskell in the early 1990s, and I'd just say that it was a stunner on many levels
I pity today's youngsters. Many of them just learned Python and are done. Learning a high-level, interpreted, scripting language (which has picked up loads of new features over a three-decade lifespan and has accumulated tonnes of technical debt, and is now being used on an enterprise scale, nay global scale) as the first, and possibly the only, one is unkind to the mind of a programmer.
On this note, I had an idea this morning about using #CellularAutomata to simulate ant behaviour. It seems like you could track the levels of ant pheromones (specifically, the nest and trace pheromones as modelled in #SimAnt) through setting the value of a cell to be an RGB value; for instance, more blue would mean a stronger nest scent, more red, a stronger food scent, and so on. (You could represent this more compactly than 256x256x256, but the idea seems sound.) #cs
Спасибо за просмотр стрима, @drq. Было неожиданно тебя встретить.
Кстати, я вспомнил, что в самом начале стрима отвечая на твой коммент отвлекся и не закончил мысль.
Так вот продолжение мысли было в том, что если бы Ubisoft хотя бы как Valve дали бы коммьюнити выделенный сервер - это могло бы разительно повысить качество игры для многих.
В том числе в России, например, могли бы появиться коммьюнити серверы. А то если ты не заметил, играем мы на западной или центральной Европе с пингами 70-100.
Для игры с более низким тикрейтом чем у CS (как минимум в сравнении с 64-тиковыми серверами) это бы заметно улучшило опыт игрока.
Правда, тогда Ubi пришлось бы ДУМАТЬ как встраивать такие серверы в матчмецкинг - возможно как-то сертифицировать.
А как ты на стриме видел - с тем чтобы думать о хорошем сетевом сервисе у них проблемы.
Так что ты прав - игросервисность убивает Siege не в конце жизненного цикла, а прямо во время его активных фаз.
Here is a link (cued to the time where it starts) of the best and most clear explanation of how core memory works. Reading & writing a bit has many steps!
Now I want to know how modern memory works with a similar level of detail.
I always felt there was something poetic about how one must destroy this kind of memory in order to read it. Observation is never passive... to observe a system is to change it... #computer#memory#history#coreMemory#cs
I am legitimately saddened by how many graduate students, postdocs, and university professors altered their research direction to encompass large language models because of the attention they've been receiving in other areas of life outside of academia. Whether it's to critique them, enhance them, use them, or something else, I view it as a sign that as a research discipline, computer science is unhealthy. We call them "research disciplines" because they're meant to be disciplined about this sort of buffeting.
Diversity of ideas is important. Sticking with a research program long enough to see it through is also important. Changing up what you're working on every time Silicon Valley ejects a new artifact that gets news coverage endangers both of those values.
And holy hell is the monotony boring. Computer science is an interesting, sprawling field with a lot going on! Let's keep it that way!
I'm aware that over the last year or so I've been a critic of #LLM hype so I too am reacting to it. Lately I've been considering changing that up.
First they said, "you no longer need to learn #assembly language." Later this expanded to include #C." Then they said the same thing about #Perl. Eventually #emacs and #vim were also forgotten in favor of the new and the novel.
Now no one can code without an IDE that holds their hand and everyone thinks this is normal.
"I would be excited even if it had no applications, just to find out whether nature has this computational capacity at all. It’s one of the most basic questions that you could possibly ask about physics, and the most stringent test of quantum mechanics that we will possibly ever see."
I just read the introduction to this new book "Human-Centered Programming Languages" by Rose Bohrer (<5 min read, and I read pretty slowly), and I love it!
Ukrainian esports team NAVI become first-ever champions of CS2 tournament in Copenhagen (www.pravda.com.ua)
Ukrainian esports team Natus Vincere (Latin for “born to win”, or NAVI for short) has won the highly prestigious Counter-Strike 2 (CS2) tournament – PGL Major Copenhagen 2024.
A Linear Algebra Trick for Computing Fibonacci Numbers Fast (codeconfessions.substack.com)
Fast Fibonacci Computations With a Linear Algebra Twist