Igal Tabachnik Profile Banner
Igal Tabachnik Profile
Igal Tabachnik

@hmemcpy

7,830
Followers
298
Following
8,958
Media
122,909
Statuses

Average functional programming enjoyer.

Israel
Joined March 2007
Don't wanna be here? Send us removal request.
@hmemcpy
Igal Tabachnik
4 years
Tweet media one
75
3K
15K
@hmemcpy
Igal Tabachnik
4 years
This guy is a software engineer, you can tell by his awesome estimation skills.
Tweet media one
230
3K
11K
@hmemcpy
Igal Tabachnik
3 years
Holy. Effin. Shit.
Tweet media one
Tweet media two
70
2K
8K
@hmemcpy
Igal Tabachnik
3 months
writing unit tests be like
Tweet media one
19
338
6K
@hmemcpy
Igal Tabachnik
5 years
Tweet media one
18
1K
5K
@hmemcpy
Igal Tabachnik
5 years
I hate Rust, it won't let me prank my coworkers
Tweet media one
28
1K
4K
@hmemcpy
Igal Tabachnik
2 months
Linux is what happens when you let the guy who created git make an operating system
84
136
4K
@hmemcpy
Igal Tabachnik
2 months
When I started working professionally, git wasn't a thing. You wouldn't last an hour in the asylum where they raised me
Tweet media one
365
153
3K
@hmemcpy
Igal Tabachnik
3 months
The StackOverflow / OpenAI integration is going well
Tweet media one
23
353
3K
@hmemcpy
Igal Tabachnik
6 months
Developers are really great at naming things
Tweet media one
50
247
3K
@hmemcpy
Igal Tabachnik
3 years
Tweet media one
10
405
2K
@hmemcpy
Igal Tabachnik
6 years
Category Theory for Programmers by @BartoszMilewski is now complete, and available for purchase in hardcover! 396 pages, 6"x9", full color print! As always, the PDF is free, and available online! Hardcover: PDF:
Tweet media one
Tweet media two
Tweet media three
Tweet media four
56
1K
2K
@hmemcpy
Igal Tabachnik
6 years
Current status
Tweet media one
14
708
2K
@hmemcpy
Igal Tabachnik
2 months
Tweet media one
12
245
2K
@hmemcpy
Igal Tabachnik
10 years
"Marilyn Manson is slowly becoming Nicholas Cage" via @crazy_kutas http://t.co/P1wFgvrgWM"
Tweet media one
53
2K
2K
@hmemcpy
Igal Tabachnik
9 years
Job interview: implement a large hadron collider on a whiteboard Actual job: Jira bug-id #2342 : move login button 3 pixels to the left
19
2K
2K
@hmemcpy
Igal Tabachnik
6 years
Tweet media one
1
201
1K
@hmemcpy
Igal Tabachnik
9 years
In case of fire http://t.co/fBLQspo74Z
Tweet media one
40
2K
1K
@hmemcpy
Igal Tabachnik
4 years
Tweet media one
15
184
1K
@hmemcpy
Igal Tabachnik
9 years
Working from home http://t.co/MPquf9QVrR
Tweet media one
43
1K
1K
@hmemcpy
Igal Tabachnik
8 years
Leaving the EU was easier than exiting vim
19
960
1K
@hmemcpy
Igal Tabachnik
4 years
The Agile Hellscape v3
Tweet media one
103
344
1K
@hmemcpy
Igal Tabachnik
8 months
@yashar No Hebrew speaker would ever write ג'נרלים. This is pure Hamas-manufactured propaganda.
39
39
1K
@hmemcpy
Igal Tabachnik
3 months
Pro-tip, of you want to look up the character ⊥, avoid googling "latex bottom"
26
99
1K
@hmemcpy
Igal Tabachnik
8 years
huge if true
Tweet media one
21
481
957
@hmemcpy
Igal Tabachnik
5 years
Aah, the three religions
Tweet media one
12
207
952
@hmemcpy
Igal Tabachnik
5 years
Who needs generics, if you've got an editor??
42
249
919
@hmemcpy
Igal Tabachnik
7 years
The most important @intellijidea plugin
Tweet media one
15
463
787
@hmemcpy
Igal Tabachnik
6 years
Hello, I would like to hear a Haskell joke.
Tweet media one
18
353
789
@hmemcpy
Igal Tabachnik
2 years
Tweet media one
4
59
708
@hmemcpy
Igal Tabachnik
9 months
@UNICEF for every child* *certain restrictions apply
6
13
604
@hmemcpy
Igal Tabachnik
9 months
@TheMossadIL Huge if true
8
3
581
@hmemcpy
Igal Tabachnik
3 years
-Should I use yaml? -🇳🇴
17
154
621
@hmemcpy
Igal Tabachnik
3 months
Tweet media one
14
19
581
@hmemcpy
Igal Tabachnik
5 years
Ooh cool, add salt emoji!
Tweet media one
15
43
553
@hmemcpy
Igal Tabachnik
8 years
Accurate
7
518
540
@hmemcpy
Igal Tabachnik
3 years
What if dynamic typing, but also applied to packages
6
17
503
@hmemcpy
Igal Tabachnik
8 years
Obligatory: -Satya: Hey CFO, go buy Xamarin for our devs -CFO: ok *Later* -Satya: how many licenses did we get? -CFO: err, licenses, sir?
11
553
496
@hmemcpy
Igal Tabachnik
5 years
I am thrilled to announce that the Scala edition of "Category Theory for Programmers" by Bartosz Milewski is now available as a paperback! Huge thanks to the many contributors who made this possible! Buy it here: PDF:
Tweet media one
14
143
495
@hmemcpy
Igal Tabachnik
2 months
I learned 500% more things about git internals and Rust, watching the wizard @jonhoo reimplement parts of it in this stream. Highly recommended!
3
67
476
@hmemcpy
Igal Tabachnik
5 years
I don't like where these trains are going
Tweet media one
13
133
459
@hmemcpy
Igal Tabachnik
8 years
Syntax error!
Tweet media one
8
362
451
@hmemcpy
Igal Tabachnik
5 years
Tweet media one
11
120
460
@hmemcpy
Igal Tabachnik
4 years
Roses are red Violets are blue Do you have a movie for me? Yes sir, I do! @theryangeorge
13
23
431
@hmemcpy
Igal Tabachnik
9 years
90s kids playing on the computer
Tweet media one
4
547
406
@hmemcpy
Igal Tabachnik
7 years
MSPaint was the best code editor! #RIPMSPaint
8
212
402
@hmemcpy
Igal Tabachnik
7 years
Reminder: Eastern Europeans aren't easily impressed
Tweet media one
18
165
410
@hmemcpy
Igal Tabachnik
5 months
Tweet media one
0
3
419
@hmemcpy
Igal Tabachnik
1 year
If you know what this is, time to take your meds.
Tweet media one
59
23
409
@hmemcpy
Igal Tabachnik
5 years
Scala 3
Tweet media one
10
93
407
@hmemcpy
Igal Tabachnik
5 years
A new version of Category Theory for Programmers PDF by @BartoszMilewski is now available! What's new? * Syntax highlighting! * Scala edition (huge thanks to @impurepics !) * Many more fixes (see for details) Download here:
Tweet media one
11
149
392
@hmemcpy
Igal Tabachnik
3 years
Writing unit tests for property getters
Tweet media one
2
42
387
@hmemcpy
Igal Tabachnik
8 years
Oh cool, my new Lisp by Example book has arrived!
Tweet media one
13
273
376
@hmemcpy
Igal Tabachnik
7 years
Ladies and gentlemen, @johnazariah !
Tweet media one
5
137
371
@hmemcpy
Igal Tabachnik
4 months
The more I look into Rust, the more it seems to me that maybe, as long as your type system and compiler are strict enough, functional programming matters less.
28
12
366
@hmemcpy
Igal Tabachnik
2 years
Twitter laid me off today. I was the guy responsible for making into a hyperlink, which is exactly what the vast majority of twitter users wanted.
9
27
362
@hmemcpy
Igal Tabachnik
9 months
@TheMossadIL BBC: "Montreal synagogue spontaneously ignites"
12
9
309
@hmemcpy
Igal Tabachnik
6 years
-How long did the build take? -Nany nand -Ninety nine? -NaNy. NaNd.
Tweet media one
7
103
324
@hmemcpy
Igal Tabachnik
5 years
I did it. I found something worse than certified scrum master
Tweet media one
10
64
320
@hmemcpy
Igal Tabachnik
4 years
Ok who did this 😂 @terrajobst
Tweet media one
11
80
312
@hmemcpy
Igal Tabachnik
6 years
"OO patterns are codified workarounds for missing language features, namely higher-order functions, sum types, and higher-kinded polymorphism (that allows for the expression of recursion schemes)." This took me years to realize. I never want to use a language without those again
@themattchan
matt
6 years
As promised: my view on language-oriented programming and sort-of book review of Clean Architecture. I discovered some interesting things, and, as a bonus, finally found a good place to tell my horror story. original post:
1
34
124
9
99
305
@hmemcpy
Igal Tabachnik
8 months
Replace one letter in a technology concept to ruin it. I'll start: Infrastructure as node
269
18
303
@hmemcpy
Igal Tabachnik
3 years
if (condition == true) { return true; else { return false; }
@SavvasStephnds
Savvas Stephanides
3 years
Offend a programmer with a single tweet
3K
427
4K
27
26
300
@hmemcpy
Igal Tabachnik
4 years
A haskeller, operating in the context of an IO monad
Tweet media one
3
48
293
@hmemcpy
Igal Tabachnik
2 years
Eventually, someone will have to explain monads to Musk. I wonder what metaphor they'll use.
25
22
290
@hmemcpy
Igal Tabachnik
7 years
When the PM fixes a bug
Tweet media one
3
206
282
@hmemcpy
Igal Tabachnik
1 year
Get older here!
Tweet media one
5
68
284
@hmemcpy
Igal Tabachnik
8 years
The biggest lie in software development: // todo temporary ugly hack, will fix later
9
276
273
@hmemcpy
Igal Tabachnik
3 months
Tweet media one
13
26
269
@hmemcpy
Igal Tabachnik
10 months
@weirddalle this is the real apartheid right here
0
0
243
@hmemcpy
Igal Tabachnik
6 years
Tired: GoF Wired: 𝑔∘𝑓
6
84
249
@hmemcpy
Igal Tabachnik
4 years
Coming soon!
Tweet media one
8
33
251
@hmemcpy
Igal Tabachnik
9 years
Tell her why it's called 'dial'
@EnglishJason
Jason English
9 years
My daughter just asked why we say "hang up" the phone and now I feel 90.
255
7K
9K
10
182
245
@hmemcpy
Igal Tabachnik
6 years
Proud to announce the release candidate of Category Theory for Programmers by @BartoszMilewski PDF! With tons of fixes and improvements to how images look, we're inching closer to the print version to be available soon! Please report any issues you find!
8
96
248
@hmemcpy
Igal Tabachnik
3 years
Sorry, twitter ate the trailing slash in the url. Or better yet, read the original research!
@alxbrsn
Alex Birsan
3 years
Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies 👇Check the thread after reading for a few bonus facts👇
79
2K
4K
1
29
244
@hmemcpy
Igal Tabachnik
6 years
Non-Russian watching a Soviet dystopian sci-fi "Kin Dza Dza" "Can't help but think the two "Ku" guys look like John Cleese and Steve Wozniak, and that just makes it weirder." Damn. Now I can't unsee :)
Tweet media one
8
75
245
@hmemcpy
Igal Tabachnik
8 years
The creator of the famed "I believe I did, Bob" comic strip ("Fault Tolerance") has been found - it's @jrecursive !
Tweet media one
4
92
234
@hmemcpy
Igal Tabachnik
1 month
Free monads? In this economy?
18
27
239
@hmemcpy
Igal Tabachnik
9 months
@EylonALevy @BBC I think I just saw a pig fly
5
1
219
@hmemcpy
Igal Tabachnik
4 years
What if Scala 3 takes so long to release because it's still compiling?
9
25
237
@hmemcpy
Igal Tabachnik
6 years
First (pre)release of the #Scala edition of Category Theory for Programmers is now available! Huge thanks to the multi-talented @impurepics for providing the Scala translation! Please report any issues (formatting, code) you may find!
Tweet media one
9
79
235
@hmemcpy
Igal Tabachnik
4 years
@dosnostalgic
𝔸𝕟𝕒𝕥𝕠𝕝𝕪 𝕊𝕙𝕒𝕤𝕙𝕜𝕚𝕟 🔜 𝐋𝐈 𝐑𝐞𝐭𝐫𝐨
5 years
Microsoft Defrag for MS-DOS (with sound)
116
1K
4K
10
10
229
@hmemcpy
Igal Tabachnik
4 years
*ded*
Tweet media one
1
76
229
@hmemcpy
Igal Tabachnik
23 days
haskellers want you to believe this is an actual thing that exists
Tweet media one
20
24
226
@hmemcpy
Igal Tabachnik
6 years
The Treachery of Metaphors
Tweet media one
5
82
218
@hmemcpy
Igal Tabachnik
4 years
First time writing C# in 4 years :P
Tweet media one
29
33
219
@hmemcpy
Igal Tabachnik
3 years
Pi day is a fake holiday created by math companies to sell more math
5
47
222
@hmemcpy
Igal Tabachnik
5 years
If I had to start over with FP, coming from C# or Java, I'd hammer ADTs and pattern matching until it bled. Thinking in terms of sum types and separating data from behavior is so much more important to grok than monads. Monads naturally come later.
7
40
218
@hmemcpy
Igal Tabachnik
5 years
The best pair programming partner you could have is a type checker.
9
52
214
@hmemcpy
Igal Tabachnik
4 years
6yo: dad, what's 2 + 0 + 0? Me: it's 2 6yo: nooooo, it's 200! In funny math! Me: we call it javascript
0
36
220
@hmemcpy
Igal Tabachnik
4 years
That's it, I'm never leaving the house again
Tweet media one
4
52
218
@hmemcpy
Igal Tabachnik
7 years
Learning Haskell like
Tweet media one
9
93
214
@hmemcpy
Igal Tabachnik
4 years
// FOR THE LOVE OF GOD DON'T DO ANYTHING SPECIAL WITH ID BEFORE RETURNING IT!
@intellijidea
IntelliJ IDEA, a JetBrains IDE
4 years
Did you know? Accessor methods for #Java14 's Record classes don't start with the word "get"! IntelliJ IDEA 2020.1 does the right thing when generating "getters" for record classes, in case you want to add any logic to the accessors. #TheDriveToDevelop
3
22
84
8
33
213
@hmemcpy
Igal Tabachnik
4 years
Tweet media one
0
0
200
@hmemcpy
Igal Tabachnik
3 years
Offend a functional programmer with a single tweet
226
30
211
@hmemcpy
Igal Tabachnik
6 years
...
Tweet media one
19
66
204
@hmemcpy
Igal Tabachnik
4 years
Rewrite in Go
@EssexCanning
Stephen Canning
4 years
Tweet media one
21K
745
7K
8
32
208