My talk starts in five minutes, watch it LIVE: https://www.youtube.com/watch?v=bhgHsF2wJjE
The result of the last Twitter poll demonstrates what most of us care about. It's not money, not glory, not even freedom. It's love! :)
This is a new Twitter poll for you. This time it's about education. The result of the poll will be added to my recent blog post about my experience of academic teaching.
This is a new Twitter poll for you. This time it's about education. The result of the poll will be added to my recent blog post about my experience of academic teaching.
Would anyone, who understands quantum programming, be willing to explain it to me over a quick one-hour Zoom call? I read a book already, but still have many questions. Text me if you can help please: @yegor256
👍1
This is what my Twitter followers think about teaching and teachers. I added the results of this poll to my recent blog post about my teaching experience in Innopolis University. If you ask me, I would vote for "systematizes" and this tweet of Ilyas perfectly explains why.
This is a new Sunday Twitter poll for you (vote!). It will illustrate this blog post: Calibrated Achievement Points. This time it's more complicated than usual, think for a minute before voting.
This is a new Sunday Twitter poll for you (vote!). It will illustrate this blog post: Calibrated Achievement Points. This time it's more complicated than usual, think for a minute before voting.
👍1👎1
Next week for Shift-M podcast I will interview Andy Hunt, the author of The Pragmatic Programmer, one of the most famous books about software engineering, one of the original authors of Agile Manifesto, and the author of DRY principle. What would you ask him?
👍1👎1
I just released a new version 0.23.2 of jcabi-xml, an eight-years-old Java library for simpler parsing of XML documents. The standard way Java/DOM parses XML is too inconvenient and verbose, while existing libraries are ... not object-oriented. This is how you would take a single element from a simple XML with jcabi-xml:
import com.jcabi.xml.XMLDocument;Who can do this simpler, huh? With jcabi-xml you can also apply XSL transformations and validate your XML documents against XSD.
String model = new XMLDocument(
"<cars><car id=42 model='Ford'/><cars>"
).xpath("/cars/car[@id=42]/@model").get(0);
👎3👍2
Here is what we found out at the latest Twitter poll: the effect of a "fair" competition in a team could either be positive (44%) or negative (56%). No surprise. To understand this question better, I suggest you read this blog post of mine: To Measure or Not to Measure (2020). Then, watch this podcast where we discuss with Allen Holub this very topic. And finally, to know what I think about measurements and metrics, read this one: Competition Without Rules Is Destructive (2015).
This is a new Sunday Twitter poll for you, this time about object-oriented programming.
This is a new Sunday Twitter poll for you, this time about object-oriented programming.
👎2👍1
We decided to extend the deadline for ICCQ. You still have two weeks until the 31st of December to submit your research results to us! Let me remind you that ICCQ is an international scientific conference focused on problems related to the quality of code. It is organized in cooperation with ACM SIGPLAN/SIGSOFT and IEEE Computer Society. Accepted papers will be published in IEEE Xplore and indexed by Scopus.
👎2👍1
About a month ago I ordered a new MacBook Pro 14" with M1 Max for $5,500. It arrived last week and two days laster I returned it back. This product is a fiasco of Apple :( So, I'm back to my MacBook 15" (2013). Soon I'll make a video about this story, stay tuned.
👎2👍1
I released a new small Java library for in-file data management: yegor256/tojos. Say, you have a
Then, you can select it back:
The library supports CSV and JSON at the moment. If you want to contribute, feel free to add YAML, TOML, and maybe other formats.
.csv
file with a list of books. You need to have an object-oriented interface to it inside Java. Just do this to add a new book and set one attribute to it:Tojos tojos = new MonoTojos(new CSV("books.csv"));
Tojo t1 = tojos.add("Object Thinking"); // this is its unique ID
t1.set("author", "David West");
Then, you can select it back:
Tojo t2 = tojos.select(
t -> t.get("author").equals("David West")
).get(0);
The library supports CSV and JSON at the moment. If you want to contribute, feel free to add YAML, TOML, and maybe other formats.
👍9👎2
Just published a new episode no. 50 of Shift-M podcast with Andy Hunt, the author of "The Pragmatic Programmer" book, the co-author of Agile Manifesto, and a co-founder of "The Pragmatic Bookshelf" publishing agency. Watch it!
👍2👎2
This media is not supported in your browser
VIEW IN TELEGRAM
M186: "How do I become a software architect with a six-figure salary?" is the question I'm being asked very often. I can't say I know the answer but here is the strategy I would recommend to pursue: make sure your profile differs from all others somehow. Watch it.
❤6👎2
Media is too big
VIEW IN TELEGRAM
I can remember the last time I was watching something that strong and perfectly filmed. It's a masterpiece! Wheelman (2017) by Jeremy Rush (available on Netflix).
👍18👎2
The next Shift-M episode will be with Michael Kay, the godfather of XSLT (this is his StackOverflow profile). What would you ask him?
👍15👎1
I've made a simple experiment to see how fast are C++ functions, objects and memory structures: yegor256/fibonacci. Here, I implemented a classic Fibonacci algorithm in a few different ways: one implementation heavily uses C++ objects with some inheritance, another one is a simple C recursion without any objects, while another one simulates anonymous lambda functions with the help of
If you know how else Fibonacci algorithm can be implemented, please submit a pull request. This experiment will help in the development of EOLANG.
struct
and function pointers. You can run it locally with make
and see the result or just read the summary at the latest build.If you know how else Fibonacci algorithm can be implemented, please submit a pull request. This experiment will help in the development of EOLANG.
❤9👎2
In two weeks I start teaching Object-Oriented Programming to BSc and MSc students of HSE University. There will be eight lectures total. I tried to present these series of lectures to MIPT students, but failed due to the epidemic situation in Moscow. Two years ago I've only managed to present one lecture. This time, let's hope, I will do all eight. Stay tuned, I will video-record and publish them all on my YouTube channel (all in English, with subtitles).
👍58❤13👎4