yegor256news | Неотсортированное

Telegram-канал yegor256news - @yegor256 news

7150

Recent news from Yegor Bugayenko a.k.a. @yegor256 about computers and programmers. The blog is at www.yegor256.com To discuss, join @bloghacks + @zerocracy (EN) or @szdne + @codeahead (RU) To talk about OOP: @elegantobjects + @painofoop (RU)

Подписаться на канал

@yegor256 news

Hey, we are making a lecture about formal semantics in programming languages. It starts right now, in Zoom. Join in! (in English)

Here is the video (just uploaded): https://www.youtube.com/watch?v=2ztCZIpQ-3E

Читать полностью…

@yegor256 news

New post on my blog: Logging in Unit Tests, a Bad Practice

Читать полностью…

@yegor256 news

I'm planning to interview Jeff Atwood, the co-founder of StackOverflow and #1 software blogger in the world: codinghorror. What would you ask him?

Читать полностью…

@yegor256 news

Let me remind you about the chat groups where you can meet me:

* @elegantobjects on object-oriented programming and EO
* @zerocracy on remote work and freelancing via Zerocracy
* @polystat_org on EOLANG, 𝜑-calculus, and Polystat
* @bloghacks on tech blogging and software engineering
* @zold_io on Zold cryptocurrency
* @painofoop об ООП по-русски
* @szdne о политике по-русски

You are welcome to join all of them.

Читать полностью…

@yegor256 news

A new post on my blog about Prestructors.

Читать полностью…

@yegor256 news

If you consider yourself a fan of Elegant Objects paradigm, don't hesitate to add your name and the name of your project to this hall of fame! :) Instructions are at the bottom of the page.

Читать полностью…

@yegor256 news

Черно-белое айти: новый выпуск N8

Читать полностью…

@yegor256 news

I’ll be speaking at Ruby Russia soon. In Russian.

Читать полностью…

@yegor256 news

A new Sunday Twitter poll for you. This time about recruitment. The result of the poll will illustrate this recent blog post of mine: A Few Tips for Recruiters.

Читать полностью…

@yegor256 news

Elegant Objects was listed among best OOP books by @javinpaul (pretty famous Java blogger): 6 Best Object-Oriented Programming Books and Courses for Beginners. It's time to buy one (either on Amazon or directly from me)!

Читать полностью…

@yegor256 news

I’ve got a preliminary agreement to participate in Shift-M podcast from Bjarne Stroustrup. What would you ask him?

Читать полностью…

@yegor256 news

Только что опубликовали мое интервью, по-русски о Blockchain для канала DEVчата.

Читать полностью…

@yegor256 news

N7: Черно-белое айти
https://youtu.be/Fj2Ut5wQpW8

Читать полностью…

@yegor256 news

You know what... you just have to watch this. Huge in France (2019) by Andrew Mogel et al.

Читать полностью…

@yegor256 news

If you are a LaTeX user, you may find a few of my packages recently released to CTAN useful: huawei may help you design business documents if you work in/for Huawei; ffcode helps you write source code blocks inside academic texts; href-ul makes hyperlinks underlined just like in web; kdpcover creates a cover page for books published on Kindle Direct Publishing platform (this is where I publish mine).

The process of releasing to CTAN is not as simple as to other binary artifact storage platforms, like Maven Central or Rubygems. There is manual review in CTAN and a number of things that need to be done with the package, which are not explained anywhere. If you are interested in releasing your packages there, you may see how it's done in mine, for example this one: ffcode in GitHub.

Читать полностью…

@yegor256 news

M175: Say you are an architect, and your customer or a product owner asks you to explain your technical decisions, you may immediately jump into explanations. Don't do that. There must be a clearly drawn line between your territory of responsibility and authority and theirs. They define requirements for the product you develop, you make technical decisions according to the requirements. You don't need to explain anything. Watch it full on YouTube.

Читать полностью…

@yegor256 news

M174: Your personal goals must be much more important for you than your project and your team's ones. Of course, the team will try to make you sell your soul to them, but you must not forget about your long-term objectives. Watch it.

Читать полностью…

@yegor256 news

In the next four months I'll be presenting a series of 16 lectures in Innopolis University, for the 3rd year of BSc, on-site. The topic is "Software Systems Design" (OOP, UML, requirements, design patterns, formal models, testing). I will record all of them and publish on my YouTube channel (don't hesitate to subscribe right away, to not miss them).

Читать полностью…

@yegor256 news

I just released a new ZIP archive with Java classes from 1000 open source GitHub repositories and 15 metrics measured on them, here (692Mb). This dataset can be used for research and analysis of Java code on a large scale. There is still not enough metrics, though. Would be great if you can help and develop more of them, here is the list of issues that need help.

Читать полностью…

@yegor256 news

As I told you earlier, I'm one of the organizers of a new SPLASH workshop, called Beyond Code: No Code (BCNC). The submission deadline has just been extended for a few days. You still have a chance to submit your paper there. All papers will be published in ACM Digital Library. If you have something relevant to NoCode trend, don't hesitate and submit right away!

Читать полностью…

@yegor256 news

New Sunday Twitter poll for you, this time about testing practices.

Читать полностью…

@yegor256 news

Just published an interview with Bjarne Stroustrup (59 minutes).

Читать полностью…

@yegor256 news

M173: "Where do you find inspiration for coding," I hear very often. The trick is simple: I try not to stay for too long with the same code base. I try to extract sub-module, libraries, or frameworks from the products I work with and make them standalone products. This is fun: making new products. Watch it.

Читать полностью…

@yegor256 news

Currently, I'm working on Polystat and EOLANG and need help: a few good senior Java developers and/or researchers to join me. The projects are pretty academic, that's why I expect you to be interested not only in coding but also in academic research. If you know someone, or want to try youself, text me. It's a full-time job opportunity in Moscow office (hybrid work mode: a few days a week remotely), with a lot of perks like annual bonuses, free medical insurance, etc.

Читать полностью…

@yegor256 news

M172: Very often our managers don't know exactly what we have to do. They don't have specific requirements, they don't know how to specify tasks for us. Is it bad? Many people complain and quit. I suggest the opposite strategy: you say and do what you think is important. Make your own requirements. Watch it.

Читать полностью…

@yegor256 news

I just released the first version of Java classes and metrics (CaM) dataset on GitHub: yegor256/cam. It is basically a script that clones a thousand Java repositories, collects some metrics for their classes, and puts together a few .csv reports. Everything is packaged in a .zip archive (387 Mb). You can use this dataset for your research purposes.

Also, if you want to contribute, would be great! We need more metrics to be collected for those Java classes. Now we only have eight. Check the list of issues that need help.

Also, if you know what other metrics we can easily collect from Java classes, let me know, I will add them to the dataset.

Читать полностью…

@yegor256 news

Hey, a new Sunday Twitter poll.

Читать полностью…

@yegor256 news

New lecture: https://youtu.be/IudWuca8Alc

Читать полностью…

@yegor256 news

Мой доклад о том как работает Blockchain на недавней HighLoad++ (Москва, Россия) опубликован: https://www.youtube.com/watch?v=9dydfF_B4DE

Читать полностью…

@yegor256 news

M170: We all know how annoying are the recruiters who spam us instead of finding the right methods of approaching us carefully. Here is a quick summary of the advice I would give them all. Watch it.

Читать полностью…
Подписаться на канал