leanpub, to javascript
@leanpub@mastodon.social avatar

The Road to React (The Bare Essentials) by Robin Wieruch is on sale on Leanpub! Its suggested price is $49.00; get it for $36.75 with this coupon: https://leanpub.com/sh/1V9ZEqrM

leanpub, to ComputerScience
@leanpub@mastodon.social avatar

Build Your Own X: Redis, Database, Compiler https://leanpub.com/b/byo_redis_db_compiler by build-your-own.org is the featured bundle on the Leanpub homepage! https://leanpub.com

Moosader, to ComputerScience
@Moosader@mastodon.gamedev.place avatar

I should write a chatbot for my courses but basically like the Eliza bot... No actual intelligence, it just repeats something like "have you tried reading the documentation?" or "what have you tried so far?" in response to whatever they say.

I'll just call it the Duck Bot.

amoroso, to ComputerScience
@amoroso@fosstodon.org avatar

I'm late to the party but I finally read Niklaus Wirth's classic "A Plea for Lean Software":

https://people.inf.ethz.ch/wirth/Articles/LeanSoftware.pdf

To make up for it I also read another software design classic, "The Emperor's Old Clothes" by Tony Hoare:

https://dl.acm.org/doi/pdf/10.1145/1283920.1283936

The main takeaway from these works is that omitting unnecessary features and simplifying is an overlooked, low hanging fruit of software design.

leanpub, to ComputerScience
@leanpub@mastodon.social avatar

Build Your Own X: Redis, Database, Compiler https://leanpub.com/b/byo_redis_db_compiler by build-your-own.org is the featured bundle on the Leanpub homepage! https://leanpub.com

amoroso, to Lisp
@amoroso@fosstodon.org avatar

After almost threee decades I'm happy to have reconnected with the Computer Science professor who, in the early 1990s, introduced me to Lisp via Scheme. Throughout the rest of his teaching career, he continued exposing students to programming languages, paradigms, and ideas outside of the mainstream of computing.

I'm grateful to my professor and I wish every student a teacher like him.

nail7, to pixelart
@nail7@mastodon.social avatar

Niklaus Wirth, computer scientist and father of the Pascal programming language, sadly passed away on January 1st this year, less than 2 months short of what would've been his 90th birthday today.

YourAnonRiots, to Cybersecurity Japanese
@YourAnonRiots@mstdn.social avatar

Nvidia CEO calls for “Sovereign AI” as his firm overtakes Amazon in market value https://arstechnica.com/?p=2002975&utm_source=dlvr.it&utm_medium=twitter

claras_universe, to ComputerScience
@claras_universe@ieji.de avatar

Somehow our uni printing backend turned my 6MB PDF into 10 GIGABYTES... How? I have no idea. I had my worst printing experience today and got home with only 80% of what I wanted to print out 💀 It works normally but today (after giving up on uploading and using a USB stick) I had my funds run out mid-printing, then after that had the color run out mid-printing and after that it said I have no funds even though I charged my account again!

stshank, to ai
@stshank@mstdn.social avatar

MIT researchers are trying to extend chatbot chat duration so they don't go into weird loops repeating themselves. I imagine that was part of the problem with the famous Kevin Roose chat in which ChatGPT-based Bing professed its love for him.
https://news.mit.edu/2024/new-way-let-ai-chatbots-converse-all-day-without-crashing-0213

Edent, to ComputerScience
@Edent@mastodon.social avatar

🆕 blog! “There should only ever be one way to express yourself”

I've been thinking about programming languages and their design. In her book about the divergence of the English and American languages, Lynne Murphy asks this question: wouldn’t it be great if language were logical and maximally efficient? If sentences had only as many …

👀 Read more: https://shkspr.mobi/blog/2024/02/there-should-only-ever-be-one-way-to-express-yourself/

blog, to ComputerScience
@blog@shkspr.mobi avatar

There should only ever be one way to express yourself
https://shkspr.mobi/blog/2024/02/there-should-only-ever-be-one-way-to-express-yourself/

I've been thinking about programming languages and their design.

In her book about the divergence of the English and American languages, Lynne Murphy asks this question:

wouldn’t it be great if language were logical and maximally efficient? If sentences had only as many syllables as strictly needed? If each word had a single, unique meaning? If there were no homophones, so we’d not be able to mix up dear and deer or two and too?

That got me thinking about the creativity which can be expressed in code - and whether its a good thing.

Let's take an incredibly simple and common operation - incrementing an integer variable by one. How would you do that? You've probably see these variations:

$i = $i + 1;

or

$i = $i++;

or

$i = 1 + $i;

or

$i = int( float_adder( float($i), 1.00 ) );

or

i1, i2 = i1^i2, (i1&i2) << 1 

I'm sure you can come up with a few more esoteric methods.

The Python programming language has a list of aphorisms for good programming practice. One of which is:

There should be one-- and preferably only one --obvious way to do it.

Is that right? As described in What is Pythonic?, the Python language itself has multiple ways to accomplish one thing.

But, is it a good idea?

Back to Lynne Murphy again:

No, absolutely not. No way. Quit even thinking that. What are you, some kind of philistine? If Shakespeare hadn’t played with the number of syllables in his sentences, he would not have been able to communicate in iambic pentameter.

Shakespeare wasn't writing Python though, was he?

https://shkspr.mobi/blog/2024/02/there-should-only-ever-be-one-way-to-express-yourself/

leanpub, to datascience
@leanpub@mastodon.social avatar

The Hundred-Page Machine Learning Book (PDF + EPUB + extra PDF formats) by Andriy Burkov is on sale on Leanpub! Its suggested price is $40.00; get it for $14.00 with this coupon: https://leanpub.com/sh/ERioSO20

itnewsbot, to quantumcomputing
@itnewsbot@schleuss.online avatar

Alternate qubit design does error correction in hardware - Enlarge (credit: Nord Quantique)

There's a general consensus t... - https://arstechnica.com/?p=2002369

leanpub, to datascience
@leanpub@mastodon.social avatar

Machine Learning Q and AI by Sebastian Raschka, PhD is on sale on Leanpub! Its suggested price is $29.95; get it for $17.47 with this coupon: https://leanpub.com/sh/X3LlIsoF

leanpub, to FunctionalProgramming
@leanpub@mastodon.social avatar

Certainty by Construction by Sandy Maguire is on sale on Leanpub! Its suggested price is $80.00; get it for $28.00 with this coupon: https://leanpub.com/sh/SSHwSr86

Edent, to ComputerScience
@Edent@mastodon.social avatar

🆕 blog! “The Seven Levels of Open Source”

This isn't an original idea, but I needed to get it out of my brain. There are many different definitions of what "Open Source". We can have a lovely argument over a pint as to whether GPLv3 is too open or if a licence which hasn't been validated by the OSI counts. But, more fundamentally, […]

👀 Read more: https://shkspr.mobi/blog/2024/02/the-seven-levels-of-open-source/

blog, to ComputerScience
@blog@shkspr.mobi avatar

The Seven Levels of Open Source
https://shkspr.mobi/blog/2024/02/the-seven-levels-of-open-source/

This isn't an original idea, but I needed to get it out of my brain.

There are many different definitions of what "Open Source". We can have a lovely argument over a pint as to whether GPLv3 is too open or if a licence which hasn't been validated by the OSI counts. But, more fundamentally, I think Open Source roughly falls into seven levels.

These aren't in any particular order of importance. And feel free to argue in the comments if you think I've radically misunderstood something.

1. Look but don't touch

This is the bare minimum. The source is "open" in that you can look at it, examine it, and possibly even learn from it. But that' is it.

You can't redistribute it. You can't edit it. You can't build on it. But you can see it.

2. Do What Thou Wilt

The source is yours to do with as you please. You can distribute it, build on it, print it out, eat it, use it in a weapons system. There are no restriction.

Have fun!

3. Do As You Would Be Done By

There is ponderous legal language, but it all adds up to one thing - you have to comply with our requirements.

Perhaps they say "only redistribute with this licence" or maybe "you must make everything this touches open". Either way, you aren't quite as free to do what you want.

Have fun - but don't piss off anyone.

4. I'd rather you didn't

These are less often seen, but becoming more common. You are free to do anything you want with this code... unless you're someone we don't like.

Some code says you can't use it for military purposes, others restrict its usage if you're going to be racist with it, and some say it can only be used by a particular class of people.

These licences are controversial. Openness means this is for everybody. Sure, no one likes the thought of their code being in a bomb. But your agents of imperial oppression are my freedom fighters.

5. Contributors Welcome

We're on GitHub! We actively want you to participate! Not only is the code open - but so is the community! Anyone with an IDE and an idea is welcome to pitch in!

Come play!

6. Blessed Contributors

We're open! But only certain people are allowed to contribute. All others will be shunned.

This is the model Google takes with Android - fully open, but good luck getting even a comma changed. There's also a popular open source project which requires its contributors to be religious!

This is open; but only for the chosen few.

7. The Future

There is something coming that you and I cannot understand. Deep in the darkest trenches of the Internet comes a new breed of hacker. Their social norms diverge from ours. They aren't beholden to the old ways and care not for our pettifogging traditions.

The are building a new form of Open Source. Something that reflects the needs and concerns of their generation, rather than the tired problems of ours. Old farts will harrumph and grumble about how it isn't proper Open Source - and moan that the youngling don't fear their elders any more.

But, make no mistake, the future is coming and it doesn't need your old-fashioned opinions.

https://shkspr.mobi/blog/2024/02/the-seven-levels-of-open-source/

josh, to Java
leanpub, to ComputerScience
@leanpub@mastodon.social avatar

Mastering STM32 - Second Edition by Carmine Noviello is on sale on Leanpub! Its suggested price is $35.99; get it for $23.99 with this coupon: https://leanpub.com/sh/2scNqKgH

claras_universe, to IT
@claras_universe@ieji.de avatar

I'm too scared to ask for a raise... I don't even know if it's valid to ask for a raise. Working there since like 1½ years as a working student (WERKSTUDENT in german) and all the starting offers I see from other ppl who would want to get IT students are like 25% higher than what I'm earning rn. When the hell is it valid to ask? xD

ulaulaman, to mathematics
@ulaulaman@mastodon.social avatar

'Magical' Error Correction Scheme Proved Inherently Inefficient

https://www.quantamagazine.org/magical-error-correction-scheme-proved-inherently-inefficient-20240109/

Locally correctable codes need barely any information to fix errors, but they’re extremely long. Now we know that the simplest versions can’t get any shorter.

rickweinberg, to ArtificialIntelligence
@rickweinberg@techhub.social avatar

https://www.edsurge.com/news/2024-02-06-computer-science-course-offerings-in-high-school-spur-more-students-to-coding-degrees High School students taking computer science courses helps students get computer science jobs after college. Also, computer science in high school can help to attract in a feel that needs diversity. @donwatkins @WillRichardson @edutooters

leanpub, to datascience
@leanpub@mastodon.social avatar

The Hundred-Page Machine Learning Book https://leanpub.comtheMLbook by Andriy Burkov is the featured book on the Leanpub homepage! https://leanpub.com

aires, to windows
@aires@tiggi.es avatar

Do you, or have you ever, used a graphical user interface? If you use , , or any version of with a window manager or desktop environment, you can thank Dr. Clarence "Skip" Ellis.

Dr. Ellis worked at Xerox PARC, the research organization that developed the modern GUI. Icons, windows, the mouse, Ethernet-based networking, laser printing - all of these (and more) came out of PARC. Dr. Ellis led the team that created Officetalk, the first program to use icons and the Internet. He got his start at 15 years old showing a local tech company how to reuse punch cards, which was a game-changer back in 1958.

Oh, and he was also the first black man to earn a PhD in Computer Science.

@blackmastodon

https://elective.collegeboard.org/clarence-skip-ellis-computer-science-pioneer
https://en.wikipedia.org/wiki/Clarence_Ellis_(computer_scientist)
https://www.redhat.com/en/command-line-heroes/season-6/clarence-ellis

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • ngwrru68w68
  • ethstaker
  • magazineikmin
  • Youngstown
  • cisconetworking
  • rosin
  • slotface
  • InstantRegret
  • everett
  • mdbf
  • provamag3
  • GTA5RPClips
  • tester
  • cubers
  • tacticalgear
  • normalnudes
  • osvaldo12
  • khanakhh
  • Durango
  • anitta
  • modclub
  • Leos
  • megavids
  • lostlight
  • All magazines