|
1 | 1 | # Every Developer Should Know :thinking:
|
2 |
| -A collection of (mostly) technical things every software developer should know. |
| 2 | +A collection of (mostly) technical things every software developer should know. |
| 3 | +Highly opinionated :bomb:. Not backed by science. |
| 4 | +Comes in no particular order :recycle: |
3 | 5 |
|
4 | 6 | ----
|
5 | 7 |
|
6 |
| -### Papers on Programming |
7 |
| -- [Papers We Love](https://github.com/papers-we-love/papers-we-love) |
8 |
| - |
9 | 8 | ### Floating Point
|
10 | 9 | - [Floating Point Guide](http://floating-point-gui.de/)
|
11 | 10 |
|
12 | 11 | ### Strings
|
13 | 12 | - [Big List of Naughty Strings](https://github.com/minimaxir/big-list-of-naughty-strings)
|
14 |
| -- [Unicode and Character Sets](http://www.joelonsoftware.com/articles/Unicode.html) |
| 13 | +- :page_facing_up: [Unicode and Character Sets](http://www.joelonsoftware.com/articles/Unicode.html) |
15 | 14 | - [Homoglyphs](https://github.com/codebox/homoglyph/)
|
| 15 | +- [Unicode Common Locale Data Repository](http://cldr.unicode.org/) |
16 | 16 |
|
17 | 17 | ### Latency
|
18 | 18 | - [Interactive Latency Infographics](https://people.eecs.berkeley.edu/~rcs/research/interactive_latency.html)
|
19 | 19 |
|
20 | 20 | ### Time
|
21 |
| -- [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) |
22 |
| -- [More falsehoods programmers believe about time; “wisdom of the crowd” edition](http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time) |
23 |
| -- [Some notes about time](https://unix4lyfe.org/time/?v=1) |
| 21 | +- :page_facing_up: [Falsehoods programmers believe about time](http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time) |
| 22 | +- :page_facing_up: [More falsehoods programmers believe about time; “wisdom of the crowd” edition](http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time) |
| 23 | +- :page_facing_up: [Some notes about time](https://unix4lyfe.org/time/?v=1) |
24 | 24 |
|
25 | 25 | ### Memory
|
26 |
| -- [What every Programmer should know about memory](http://lwn.net/Articles/250967/) |
| 26 | +- :page_facing_up: [What every Programmer should know about memory](http://lwn.net/Articles/250967/) |
27 | 27 |
|
28 | 28 | ### Distributed Systems
|
29 |
| -- [Designs, Lessons and Advice from Building Large Distributed Systems](http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf) |
30 |
| -- [Time, Clocks and the Ordering of Events in a Distributed System](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf) |
31 |
| -- [There is No Now](http://queue.acm.org/detail.cfm?id=2745385) |
| 29 | +- :scroll: [Designs, Lessons and Advice from Building Large Distributed Systems](http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf) |
| 30 | +- :scroll: [Time, Clocks and the Ordering of Events in a Distributed System](https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system/?from=http%3A%2F%2Fresearch.microsoft.com%2Fen-us%2Fum%2Fpeople%2Flamport%2Fpubs%2Ftime-clocks.pdf) |
| 31 | +- :page_facing_up: [There is No Now](http://queue.acm.org/detail.cfm?id=2745385) |
32 | 32 |
|
33 | 33 | ### RegExp
|
34 | 34 | - [RegexHQ](https://github.com/regexhq)
|
35 | 35 |
|
36 | 36 | ### Arhitecture
|
37 |
| -- [A Field Guide to Boxology](http://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf) |
38 |
| -- [Out of the Tar Pit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf?raw=true) |
| 37 | +- :scroll: [A Field Guide to Boxology](http://web.cs.wpi.edu/~cs562/s98/pdf/Boxology.pdf) |
| 38 | +- :scroll: [Out of the Tar Pit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf?raw=true) |
| 39 | +- :scroll: [No Silver Bullet — Essence and Accidents of Software Engineering](http://faculty.salisbury.edu/~xswang/Research/Papers/SERelated/no-silver-bullet.pdf) |
| 40 | +- :movie_camera: [Growing a Language](https://www.youtube.com/watch?v=_ahvzDzKdB0) |
| 41 | +- :movie_camera: [CQRS and Event Sourcing](https://www.youtube.com/watch?v=JHGkaShoyNs) |
| 42 | + |
| 43 | +### Practices |
| 44 | +- :book: [Working Effectively with Legacy Code](https://www.goodreads.com/book/show/44919.Working_Effectively_with_Legacy_Code) |
| 45 | +- :book: [Test Driven Development: By Example](https://www.goodreads.com/book/show/387190.Test_Driven_Development) |
| 46 | +- :white_check_mark: [Going To Production Checklist](https://github.com/mr-mig/going-to-production) |
| 47 | + |
| 48 | +### Career |
| 49 | +- :page_facing_up: [How Much Do Software Engineers Really Make in Each City?](https://www.codementor.io/blog/best-cities-software-engineer-earnings-271vpf599k) |
| 50 | +- :page_facing_up: [Software Engineers Tenure in San Francisco](https://hackerlife.co/blog/san-francisco-large-corporation-employee-tenure) |
| 51 | +- [Software Engineering 101](slides.com/mr-mig/se101) |
| 52 | +- :book: [The Passionate Programmer](https://www.goodreads.com/book/show/6399113-the-passionate-programmer) |
| 53 | +- :book: [Soft Skills: The software developer's life manual](https://www.goodreads.com/book/show/23232941-soft-skills) |
| 54 | +- :book: [Programming Beyond Practices: Be More Than Just a Code Monkey](https://www.goodreads.com/book/show/29895093-programming-beyond-practices) |
| 55 | + |
| 56 | +### Engineering Philosophy |
| 57 | +- :movie_camera: [Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy) |
| 58 | + |
| 59 | +### Papers on Programming |
| 60 | +- :heart: [Papers We Love](https://github.com/papers-we-love/papers-we-love) |
| 61 | +- :newspaper: [The Morning Paper](https://blog.acolyer.org/) |
| 62 | + |
| 63 | +### Free Books on Programming |
| 64 | +- [Free Programming Books](https://github.com/EbookFoundation/free-programming-books) |
0 commit comments