Knowing when to use TDD (or any other tool/method) is the difference between a good and a great developer.
HN user
vitomd
I am a Software Engineer specialized in web development. My preferred backend framework is Ruby on Rails and for frontend work I use Vue.js
vitomd.com Twitter: @vitomd
People will think twice when investing the time & money in develop an app for the github marketplace as if it succeed, Github could just built the app inside their system. They bought PullPanda which was good for his creator because I think it was less expensive that build that themselves.
In the first position that pawn can´t take the bishop because then you can move your rook attacking their queen and she is pinned (can´t move because is aligned with the king). The second position you can move the rook, attack the queen, and he must take it. The common value of the pieces are pawn:1, bishop,knight3, rook:5, queen:9 so winning a quen for a rook is an excellent trade.
You can use lichess.com to analyse the moves. Here is the position if you want to take a look https://lichess.org/analysis/standard/r3k2r/pb1pqppp/1ppb4/4... Also You can copy & paste the generated moves of the game (like 1. e4 d5 2. exd5 c6 )to the pgn text area.
If you want to learn more chess https://lichess.org/learn/ it´s a fantastic resource
That's interesting, probably a bug in the take back function. There are multiple engine evaluations running in the background at the same time, current evaluation, opponent evaluation and the brain evaluation, so it could be possible that when you take back there is some problem with synchronization
Yes, I also made this http://tacticalchess.vitomd.com/ that it will alert you when there is a tactical opportunity for you to win material.
Other of my projects http://vitomd.com/blog/projects/
HAND & BRAIN chess
I developed an online version of Hand and Brain Chess to play against a computer. In each move the BRAIN (stockfish engine) will highlight the piece or pieces that are the best move and are the only pieces that you can move. It is your job as the HAND to play the correct move.
In the original variation 2 players plays together against someone, one say the piece name to move (BRAIN) and the other must move it (HAND). There are some really funny videos online https://www.youtube.com/watch?v=TL2pn1yIs2Y https://www.youtube.com/watch?v=N-fSQAX4wkg
To have 2 cameras. 1 the raspberry pi camera, the other the usb webcam.
In my case the security camera is also a raspberry pi with the camera module (it could have night vision), connected with a webcam logitech c170 (really cheap) and the motion software to detect movement (https://github.com/Motion-Project).
A security camera outdoors (connected to another webcam outdoor), when there is motion it will send a request to another indoor raspberry (node server) connected to a speaker and will play the sound of an angry dog. The system is working fine for more than a year without breaks. Raspberry is robust.
Learn Stoicism.
My favorite classic is Enchiridion by Epictetus and Letters from a Stoic by Seneca. For a more modern approach: The Antidote: Happiness for People Who Can't Stand Positive Thinking by Burkman
PD:I compiled a list of quotes from the best books http://arandomquote.com/categories/stoic/
I saw your twitch channel and also your lessons on youtube, really quality stuff and very instructive. I´m a Software engineer and amateur chess player. I'm intrigued about your project. Is there any website or twitter to follow the development?
I think we need to support this kind of project so our hobby can grow. I like to contribute to the online chess world with some open sources projects http://chesswindmill.com/ it will be awesome if you can check them.
If you like this kind of post, there are many: Why I quit x: https://hn.algolia.com/?query=%22why%20I%20Quit%22&sort=byPo...
I could add another from Seneca: 'For many men, the acquisition of wealth does not end their troubles, it only changes them ' A compilation of some great Stoic quotes http://arandomquote.com/categories/stoic/
It´s a interesting approach. I like to organize my ideas on a different kind of trees. I created Sorter for personal use https://github.com/vitogit/sorter
Seems like https://fictionhub.io/post/story-writing-process/ is not parsing the markdown correctly. There are a couple of ###
I was not aware of that tactic but I had some success with open source projects. For instance I created a Javascript wrapper library for Google Drive API v3 https://github.com/vitogit/gDriveSync.js so the publico are developers that read the code, like the library and then reach me to help them with some javascript project. I don´t create open source project for marketing purposes but I think is a good side effect.
My main problem was eye fatigue. I use Flux (justgetflux.com/) set at 4300K even during the day, and it helped a lot.
I couldn´t find a good online site to discover new nonfiction books based on selected great quotes so I made http://arandomquote.com
Another project is gDriveSync.js: Javascript wrapper library for Google Drive API v3. You can list, save, read documents just using html and js https://github.com/vitogit/gDriveSync.js
Another one Sorter: https://github.com/vitogit/sorter is a webapp to organize ideas, tasks and information using bullet points and hashtags.
If React or Vue.js don´t click for you try Riot.js https://github.com/riot/riot It´s a minimalistic js library with a lot to offer. I made a tutorial some time ago, I think it could give you a glimpse about what you can do http://vitomd.com/blog/coding/hello-riot-js-quick-tutorial-a...
Very well done. I really like checklists, I use them as my todo list, project organizer and general stuff. So I created Sorter to help me: is a webapp to organize ideas, tasks and information using bullet points and hashtags. It´s open source if you want to check https://github.com/vitogit/sorter
A lot of comments but no one said the great time that we are living for chess. So many games online, ready to be analysed and learn from them. After deep blue people thought that it was the end of chess, but it´s only getting better. Computers helping players to improve.
Chess.com is a great site, also lichess.org and chessable.com if you like chess you should check them.
If you liked Clean Code, read Clean Coder. A quick summary:
Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude.
Some more info: The site is made in Jekyll and the quotes are loaded in the page using Javascript to get the random quote. I like to read and write down quotes, so a lot of quotes came from that source, the other good source is goodreads.
It's a manual process but I make sure that the quote is really good. In the case of stoicism I have a personal collection of maxims from different sources like Meditations (Marcus Aurelius), Letters from a stoic(Seneca) , Enchiridion(Epictetus - my favourite author).
If you go to arandomquote.com/stoic you will get only stoicism quotes, or you can go to arandomquote.com/business to get just business quotes.
Today I will add around 100 quotes from 25 books, like Rework, Deep Work, E-myth, Show your work, Art of War, Meditations, The Antidote: Happiness for People Who Can't Stand Positive Thinking, Man's Search for Meaning , etc
Hi, this is my weekend project arandomquote.com It will give you a great quote from a bestselling book each time you refresh the page. Currently there are 2 categories : Stoicism and Business that are subjects that I really like.
The quotes are from my personal notes, from goodreads and from Derek Sivers reviews. Currently there are just a few, I added them by hand as I'm adding just my favorites.
When you click the quote it will go to Amazon book details page, It's an affiliate link.
Any ideas? Suggestions? thanks
pd: I submitted this some days ago but with the wrong label, ASK instead of SHOW, that I think is more appropriate
Derek Sivers has some anki cards for javascript and ruby . And a good post about it https://sivers.org/srs
Author here: I develop this app to organize my ideas and tasks. Not sure if anybody like to use bullet list to do this, but I find it helpful.
It uses my library for syncing with Google Drive https://github.com/vitogit/gDriveSync.js if any is interested.
Nice work. I had a similar idea, but to show just the first comment of each post, probably in the same index page or when hovering the link. I find it useful to read the first comment when the title is not very descriptive.
Probably using Riot.js , or just a bookmarklet with javascript
Enchiridion - Epictetus : the best practical piece of stoic philosophy that I read (Marco Aurelio or Seneca are good too).
The Willpower Instinct: How Self-Control Works, Why It Matters, and What You Can Do to Get More of It - McGonigal, Kelly. Great book
The Feynman Lectures on Physics - Feynman, Richard - He is a great teacher, you will love physics even if you didn´t like it.
Stumbling on Happiness - Gilbert, Daniel Todd - Great book about how our mind works
I had to survive - Roberto Canessa: He is a survivor from the the Andes tragedy, half of the book is about that and the other half about what happens next, he become one of the best paediatric cardiologists in the world.
This js framework deserve more love. I tried vue, react and others and I stay with Riot.js because it´s really easy to learn and you can have something working quickly.
Play with it http://riotjs.com/play/
Vue.js example in riot.js http://txchen.github.io/feplay/riot_vue/#markdown
and a HN clone in riot.js http://txchen.github.io/riot-hn/#news/1
I don´t know why Riot.js (another js framework) don't attract more people. I used it and it´s awesome. Today they launched the 3.0.0 version http://riotjs.com/release-notes/ . Here is a quick introduction http://vitomd.com/blog/coding/hello-riot-js-quick-tutorial-a... I highly recommend it.
Riot.js (http://riotjs.com) is a powerful minimalistic UI/DOM javascript library with clean and concise syntax. In the beginning it was compared with React but not anymore, it goes to a different path, focusing in clarity and usefulness for the developer.