Тёмный
Semicolon & Sons
Semicolon & Sons
Semicolon & Sons
Подписаться
Semicolon & Sons screencasts are aimed at programmers and share what we've learned in building software for ourselves and our clients.

When you run your own software business, there are things you gotta know that regular programmers don't:

- choosing technologies that'll provide stability and a long shelf-life over fad frameworks that'll just create busy work (e.g. use SQL unless you have a damn good reason not to; you might not need a JS framework at all)
- technical systems to improve the stability of your code at minimal cost in time -- knowing what to integration test, exception notification systems, downtime monitors
- how to get people to your website en-masse with SEO, paid ads, etc. -- ideally in a way that leverages your edge in automation.

For written tutorial see here: www.semicolonandsons.com
How I manage my dotfiles with git
9:19
2 года назад
Why You Need Downtime Notifiers
7:59
2 года назад
SEO Strategies For Web Apps - Part II
8:49
3 года назад
Fluent File Navigation
4:23
3 года назад
Rails Best Practices II
18:16
3 года назад
Rails Best Practices I
20:02
3 года назад
Code Diary: How and Why to Keep One
13:12
3 года назад
Комментарии
@Software-ns9li
@Software-ns9li День назад
where can i get this markdown file, i was busy copying it over but you skipped past some parts of the document i couldnt see
@avgvstvs96
@avgvstvs96 6 дней назад
oh wow
@Thiccolo
@Thiccolo 21 день назад
Would you use Anki to do specific tasks over putting concepts in cards? Example, you create a couple of cards that gives you a task about a concept, and you do the task. If you finished the task easily, then mark it as easy etc. That way, you are actually typing in code instead of memorizing concepts purely
@igor972
@igor972 23 дня назад
Espetáculo!
@phurgelisherpa896
@phurgelisherpa896 2 месяца назад
Real Chad
@cindysi63
@cindysi63 4 месяца назад
Wow this is master tier level skills!
@Ciaseea
@Ciaseea 6 месяцев назад
Great video. I wish I found it sooner
@natit2502
@natit2502 7 месяцев назад
Great video. a good introduction to anki.
@heroe1486
@heroe1486 7 месяцев назад
Some of those can now be done with treesitter and thus don't require an external dependancy
@siddhantprakash.
@siddhantprakash. 7 месяцев назад
Damn, this was the only thing I was lacking for so many years 🥹😭😭 I’m getting a feeling, I would become a top class engineer using these techniques
@421sap
@421sap 8 месяцев назад
In Jesus' Name Amen ✝️
@comosaycomosah
@comosaycomosah 8 месяцев назад
lmao your name is amazing bro
@421sap
@421sap 8 месяцев назад
God bless you in Jesus' Name Amen ✝️
@pouet4608
@pouet4608 8 месяцев назад
What a gem!
@Chalisque
@Chalisque 8 месяцев назад
And :g/../t is yet another thing I never knew about.
@Chalisque
@Chalisque 9 месяцев назад
I always find so much to vim that I haven't discovered yet. The args do and macro thing I must learn to make use of.
@mumk
@mumk 9 месяцев назад
Nice channel name bro, reminds me of steinway and sons
@lylez00
@lylez00 9 месяцев назад
To help view the output of "git diff", I like to use: git diff | gvim -c set titlestring="output\ of\git\ diff" - &
@mback3713
@mback3713 9 месяцев назад
it feels to me as though a sed or awk script would be better for the first 2 examples... but the third vim example is really cool!
@d3lirious
@d3lirious 10 месяцев назад
So far all videos displaying the "power of vim" have had me screaming at the screen as they use macros to solve absolutely basic problems that can be solved much better with :%s/pattern/replacement/g (assuming the dev is not a tool and actually knows Regex). This is the first demonstration I see of actual powerful use macros. Especially since you also demonstrate the power of text objects and arglist. Well done sir! PS: my most recent use of macros was selecting certain bits of text and moving them from one file to another. It's suprisingly easy to record a macro that: 1. deletes the entire text object your cursor is on 2. switches window (I had the other file open in the other window) 3. jumps to the bottom 4. pastes 5. comes back to the first window 6. jumps to the next text object to inspect
@hgramofficial8982
@hgramofficial8982 10 месяцев назад
Wasn’t expecting the rules for learning, they look really useful! Thanks so much! I’m having a similar journey as you right now; after using Anki vigorously for months to learn French, I thought the same thing as you: what if I use this for coding? Hopefully it goes well 🙏
@ShaunakDe
@ShaunakDe 10 месяцев назад
This is very helpful. Thank you for sharing.
@liamf7072
@liamf7072 11 месяцев назад
How do you get the alternating background colors for your start-of-line tabs/spaces?
@pensularnaseeare9531
@pensularnaseeare9531 Год назад
🎯 Key Takeaways for quick navigation: 00:01 📚 Introduction to Spaced Repetition Systems (SRS) - SRS is a powerful tool for learning and retaining information. - The goal of SRS is to flatten the forgetting curve, ensuring long-term retention. - SRS is used in various fields, including language learning and medicine. 03:17 📊 Using Anki for Spaced Repetition - Anki is a popular SRS tool for creating flashcards. - Anki helps users remember information over time with optimized intervals. - The system is versatile and can be applied to programming concepts. 06:30 📦 Benefits of Anki for Programming - Anki promotes chunking, allowing you to work with pre-cached knowledge. - Fluency in coding improves through regular Anki practice. - Anki enforces consistency in daily learning efforts. 08:48 ✅ Six Rules for Effective Anki Usage - Coders: Continually add flashcards from challenging experiences. - Opt for learnings with long-term earnings by focusing on fundamental and stable knowledge. - Draw on real-world problems through practical use. - Execute all code before adding it to Anki. - Reference sources and tag cards for organization. - Regularly solidify and modify cards to maintain accuracy and relevance. 17:08 🚀 Anki as a Shortcut to Programming Proficiency - Anki is a valuable tool that can accelerate your journey to programming proficiency. - It requires mental exertion, discipline, and diligence but offers significant rewards. - Anki can help the next generation of programmers build innovative and enriching solutions faster. Made with HARPA AI
@ishaankapoor933
@ishaankapoor933 Год назад
How to achieve the bracket part?
@snoopy8870
@snoopy8870 Год назад
music at the beginning?
@mahmudulislam1300
@mahmudulislam1300 Год назад
Absolutely great video. Appreciate it a lot. Thank you.
@gbrotavioimtf
@gbrotavioimtf Год назад
I'm a medical student in Brazil and I'm looking for a way to earn an income to complete my studies. At the beginning of the course, I was able to reconcile informal work with graduation, but in the last two years this will become unfeasible. I'm a big fan and user of Anki for a long time to study college contents, and I have a financial reserve for next year. I'm thinking of learning to program and acting as a freelance developer during this final stretch of the course, taking advantage of Anki, of course. The main challenge with Anki is the time needed to create the cards, and juggling that with the college routine will be a challenge. In that sense, I would like to know if you sell decks of Anki cards, or if you would consider selling in that case. A big hug! I found you on the famous Reddit, read your posts and found your channel. Long life!
@user-je8he7ox6p
@user-je8he7ox6p Год назад
Great video, I learned a lot from this video!
@stevenewbank
@stevenewbank Год назад
Brilliant video, my mind has expanded. Cheers 🍻
@stevenewbank
@stevenewbank Год назад
I love the diagnosis "super forgetter", better than my wife's "you've lost the plot" 😊
@XDTuber
@XDTuber Год назад
Great tips. Coming from a Test Engineer
@XDTuber
@XDTuber Год назад
Great Tips!
@testertech
@testertech Год назад
Instant subscribe, awesome content!
@muharief3885
@muharief3885 Год назад
I do this to do full stack development. Cut development time, reduce developers team and reduce cost. But at least use jquery to do everything in the Dom.
@СергейИлларионов-п6щ
why don't you share your code somewhere to others, so we can copy\paste your example and review it?
@kajenkirubah1228
@kajenkirubah1228 Год назад
LOL, im like you in that forgetting aspect, it really is terrible
@HoloDaWisewolf
@HoloDaWisewolf Год назад
Nice video, thank you
@albert3407
@albert3407 Год назад
what kind of editor is it? is it extended vim with plugins?
@rusty9060
@rusty9060 Год назад
Semicolon&Sons Lore
@Dave-FIREd
@Dave-FIREd Год назад
Great video! Have you figured out how to use spaced repetition to fix your "super forgetfulness" in life? I can totally relate to forgetting movies, people I meet, books, events, etc... It drives me crazy and it is often embarrassing when I can't remember people I met (but they remember me).
@rafiraf1522
@rafiraf1522 2 года назад
Love the tip about git add -p, great video!
@ImperiumLibertas
@ImperiumLibertas 2 года назад
I love your commitment to investing in tools that enable you. Your logic around organizing the files is elegant and I'm going to adopt something similar for my purposes. Thanks!
@ImperiumLibertas
@ImperiumLibertas 2 года назад
While SRS sounds useful for remembering facts, the most effective way to learn a language, at least the fundamentals, is immersive learning or formally Natural Learning. This is the way children learn language by hearing/reading and using context clues to derive meaning from language instead of from translation. SRS should be used to remember facts that otherwise can't be derived from other context. The example "high order functions" is a great example because it is unlikely you'd be able to remember what it means without additional context. I think an effective way to leverage SRS would be to use it to reinforce tokens that within a context can derive an answer. For example instead of trying to understand the difference between HEAD~{1} and HEAD@1 try to reinforce the operator itself. Try to understand what @ and ~ is initially and taking from the natural learning method reinforce that knowledge from repetition with/within context.
@mutanukam
@mutanukam 2 года назад
Im impressed..thank you..best anki info video, I have seen so far on youtube.👍👍
@YannMetalhead
@YannMetalhead 2 года назад
Good tips.
@lutfiikbalmajid
@lutfiikbalmajid 2 года назад
I am too much using framework. And forgot how html works :(
@cemalokten3429
@cemalokten3429 2 года назад
These videos are amazing, so useful!
@InputOutput10
@InputOutput10 2 года назад
Now I see how developers become 10x, my power level is too weak.
@patjustpat8178
@patjustpat8178 2 года назад
took me 30 seconds to subscribe