-
Notifications
You must be signed in to change notification settings - Fork 227
/
_config.yml
1176 lines (1038 loc) · 45.5 KB
/
_config.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
url: https://artsy.github.io
title: Artsy Engineering
subtitle: Discover fine engineering.
google_analytics_tracking_id: UA-12450662-3
permalink: /blog/:year/:month/:day/:title/
baseurl: "" # the subpath of your site, e.g. /blog/
twitter_username: ArtsyOpenSource
github_username: Artsy
subscribe_rss: /feed.xml
disqus_short_name: artsy
disqus_show_comment_count: false
exclude: ["vendor", "LICENSE", "_posts/LICENSE"]
plugins: ["jekyll-redirect-from", "jekyll-paginate"]
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
hard_wrap: false
paginate: 10
paginate_path: "/blog/:num/"
recent_posts: 5
excerpt_link: "Read More"
titlecase: true
category_dir: blog/categories
authors:
orta:
name: Orta Therox
site: http://orta.io
twitter: orta
github: orta
byline: Code Janitor at Artsy, thinking about JS tooling.
db:
name: Daniel Doubrovkine
site: http://code.dblock.org
twitter: dblockdotorg
github: dblock
ash:
name: Ash Furrow
github: ashfurrow
twitter: ashfurrow
site: http://ashfurrow.com
lily:
name: Lily Pace
github: lilyfromseattle
twitter: lilyfromseattle
site: http://lilyfromseattle.com
joey:
name: Joey Aghion
github: joeyAghion
twitter: joeyAghion
site: http://joey.aghion.com
eloy:
name: Eloy Durán
github: alloy
twitter: alloy
sarahscott:
name: Sarah Scott
github: sarahscott
sarahweir:
name: Sarah Weir
github: sweir27
twitter: sweir27
laura:
name: Laura Brown
github: laurabrown
brennan:
name: Brennan Moore
github: zamiang
twitter: zamiang
ilya:
name: Ilya Kavalerov
github: ilyakava
twitter: ilyakava
site: http://ilyakavalerov.com
craig:
name: Craig Spaeth
github: craigspaeth
twitter: craigspaeth
matt:
name: Matt Zikherman
github: mzikherman
twitter: mzikherman
anil:
name: Anil Bawa-Cavia
github: cavvia
twitter: cavvia
site: http://cavvia.net
frank:
name: Frank MacReery
gib:
name: Gilbert Reimschüssel (gib)
github: gib
twitter: greims
site: http://shortforgilbert.com
mattm:
name: Matt McNierney
github: mmcnierney14
twitter: mmcnierney
site: http://mattmcnierney.wordpress.com
barry:
name: Barry Hoggard
github: bhoggard
twitter: bhoggard
site: http://tristanmedia.com/
maxim:
name: Maxim Cramer
github: mennenia
twitter: mennenia
site: http://www.mennenia.com
alan:
name: Alan Johnson
github: acjay
twitter: AlanJay1
ashkan:
name: Ashkan Nasseri
github: ashkan18
twitter: ashkinas
kana:
name: Kana Abe
github: kanaabe
twitter: kana_abe
eve:
name: Eve Essex
github: eessex
twitter: seevexes
chris:
name: Christopher Pappas
github: damassi
# twitter: damassi
yayoi:
name: Yayoi Shionoiri
twitter: yayoi_shionoiri
erik:
name: Erik Stockmeier
github: erikdstock
twitter: erikdstock
artsy:
name: Artsy
artsy-engineering:
name: The Artsy Engineering Team
site: http://artsy.github.io
twitter: ArtsyOpenSource
nik:
name: Nik from Graphcool
site: http://graph.cool
twitter: graphcool
roop:
name: Roop
site: http://anandarooproy.com
pvinis:
name: Pavlos Vinieratos
site: https://pvin.is
twitter: pvinis
github: pvinis
xtina:
name: Chrinstina Thompson
site: http://christinasthompson.com/
twitter: Xtina_Starr
github: xtina-starr
chungyi:
name: Chung-Yi Chi
github: starsirius
yuki:
name: Yuki Nishijima
github: yuki24
twitter: yuki24
jonallured:
name: Jon Allured
site: http://jonallured.com
twitter: jonallured
github: jonallured
luc:
name: Luc Succes
github: l2succes
twitter: lucsucces
sibelius:
name: Sibelius Seraphini
github: sibelius
twitter: sseraphini
byline: Full Stack Developer from São Paulo.
anson:
name: Anson Wang
github: ansor4
myk:
name: Mykola Bilokonsky
github: mbilokonsky
twitter: mykola
site: https://myk.af
justin:
name: Justin Bennett
github: zephraph
twitter: zephraph
david:
name: David Sheldrick
github: ds300
twitter: djsheldrick
matt-dole:
name: Matt Dole
github: mdole
steve-hicks:
name: Steve Hicks
github: pepopowitz
twitter: pepopowitz
site: https://stevenhicks.me
ashley:
name: Ashley Jelks
github: ashleyjelks
twitter: AshTheYogiDev
adam:
name: Adam Iskounen
github: iskounen
will:
name: Will Doenlen
github: williardx
twitter: willdoenlen
site: https://willdoenlen.com
daniel:
name: Daniel Levenson
github: dleve123
anna:
name: Anna Carey
github: annacarey
twitter: anna_carey
site: https://annajcarey.com
devon:
name: Devon Blandin
github: dblandin
twitter: dblandin
laura:
name: Laura Bhayani
github: laurabeth
twitter: laurabethdotdev
kaja:
name: Kaja Santro
github: kajatiger
twitter: alizenero
series:
- title: "React Native at Artsy"
url: series/react-native-at-artsy/
- title: "JavaScriptures"
url: series/javascriptures/
- title: "Stages of Professional Growth"
url: series/stages-of-professional-growth/
- title: "Artsy Tech Stack"
url: series/artsy-tech-stack/
- title: "Open Source by Default"
url: series/open-source-by-default/
oss_projects:
- title: Force
svg: "_includes/svg/force.svg"
description:
The Artsy that you know. It is the web front-end for Artsy.net, powering hundreds of thousands of page views
and bringing art to the masses at scale. Built on top of Ezel.js (and now React, too) it provides a behind
the scenes look at a non-trivial node based front-end.
category: featured
link: artsy/force
repository: https://github.com/artsy/force
created: Nov 3rd, 2013
- title: Reaction
description:
The React component library shared across our web applications, letting us share expertise and experience
across engineering teams. Built on top of our project Palette.
category: featured
link: artsy/reaction
repositry: https://github.com/artsy/reaction
created: Feb 7th, 2017
- title: Palette
description:
Palette is a collection of primitive, product-agnostic elements that help encapsulate Artsy's look and feel
at base level. It is built on top of styled-system and is shared across our React and React Native projects.
category: featured
link: artsy/palette
repository: https://github.com/artsy/palette
created: May 3rd, 2018
- title: Eigen
svg: "_includes/svg/eigen.svg"
description:
"The Artsy iOS app: the Art World in Your Pocket. Hundreds of thousands of downloads. A reference for
building large-scale Cocoa applications. Built as a hybrid native-web mix, now with React Native."
category: featured
link: artsy/eigen
repository: https://github.com/artsy/eigen
created: Nov 18th, 2012
- title: Emission
description:
Artsy's React Native component library. Built on top of styled-system and Relay, it exposes React Native
components as native UIViewController subclasses for use in our native codebase.
category: featured
link: artsy/emission
repository: https://github.com/artsy/emission
created: Feb 24th, 2016
- title: Eidolon
svg: "_includes/svg/eidolon.svg"
description: The Artsy Bidding Kiosk for live auctions. An Open Source Reactive-Swift app.
category: featured
link: artsy/eidolon
repository: https://github.com/artsy/eidolon
created: Aug 3rd, 2014
- title: Energy
svg: "_includes/svg/energy.svg"
description:
The Artsy Partner Portfolio app. A large Core-Data application, with a high test coverage for an iOS app.
category: featured
link: artsy/energy
repository: https://github.com/artsy/energy
created: Sept 4rd, 2011
- title: Emergence
svg: "_includes/svg/emergence.svg"
description: Artsy Shows on your Apple TV. A small Swift app for the Apple TV.
category: featured
link: artsy/emergence
repository: https://github.com/artsy/emergence
created: Sept 22nd, 2015
- title: Exchange
description:
Artsy's ecommerce orders app, powering our Buy Now and Make Offer order systems. Built in Rails with a
GraphQL API.
category: featured
link: artsy/exchange
repository: https://github.com/artsy/exchange
created: May 6th, 2018
- title: Metaphysics
description:
Artsy's GraphQL API, which orchestrates API requests to our REST services and stitches in schemas from our
other GraphQL services.
category: featured
link: artsy/metaphysics
repository: https://github.com/artsy/metaphysics
created: Sep 18th, 2015
- title: Ezel.js
description:
A boilerplate for Backbone projects that share code server/client and scale through modular architecture.
category: javascript
link: artsy/ezel
repository: https://github.com/artsy/ezel
created: Oct 27th, 2013
- title: Artsy 2013
description: Artsy's '2013 Year in Review' page using node to generate static pages.
category: javascript
link: artsy/artsy-2013
repository: https://github.com/artsy/artsy-2013
created: Jan 5th, 2014
- title: Artsy 2014
description: Artsy's '2014 Year in Review' page using node to generate static pages.
category: javascript
link: artsy/2014.artsy.net
repository: https://github.com/artsy/2014.artsy.net
created: Jan 5th, 2014
- title: browserify-dev-middleware
description: Middleware to compile browserify files on request for development purpose.
category: javascript
link: artsy/browserify-dev-middleware
repository: https://github.com/artsy/browserify-dev-middleware
created: Oct 27th, 2013
- title: backbone-cache-sync
description: Server-side Backbone.sync adapter that caches requests using Redis.
category: javascript
link: artsy/backbone-cache-sync
repository: https://github.com/artsy/backbone-cache-sync
created: Dec 8th, 2013
- title: jquery.konami.coffee
description: A jQuery plugin to listen for a user entering the konami code.
category: javascript
link: craigspaeth/jquery.konami.coffee
repository: https://github.com/craigspaeth/jquery.konami.coffee
created: Aug 28th, 2011
- title: backbone-super-sync
description: Node server-side Backbone.sync adapter using super agent.
category: javascript
link: artsy/backbone-super-sync
repository: https://github.com/artsy/backbone-super-sync
created: Sep 15th, 2013
- title: benv
description: Stub a browser environment in node.js and headlessly test your client-side code.
category: javascript
link: artsy/benv
repository: https://github.com/artsy/benv
created: Sep 22nd, 2013
- title: bucket-assets
description: Node module that uploads a folder of static assets to an s3 bucket with convenient defaults.
category: javascript
link: artsy/bucket-assets
repository: https://github.com/artsy/bucket-assets
created: Sep 22nd, 2013
- title: sharify
description: Node module to easily share data between your server-side and browserify modules.
category: javascript
link: artsy/sharify
repository: https://github.com/artsy/sharify
created: Sep 22nd, 2013
- title: nap
description:
Node Asset Packager helps compile and package your assets including stylesheets, javascripts, and client-side
javascript templates.
category: javascript
link: craigspaeth/nap
repository: https://github.com/craigspaeth/nap
created: Sep 4th, 2011
- title: flare
description: Artsy iPhone Launch Marketing Page.
category: javascript
link: artsy/flare
repository: https://github.com/artsy/flare
created: Sep 8th, 2013
- title: jquery-poplockit
description:
A jQuery plugin for 'locking' short content in place as the user scrolls by longer content. For example, it
will lock metadata and share buttons in place as the user scrolls by a long essay or series of images.
category: javascript
link: zamiang/jquery.poplockit
repository: https://github.com/zamiang/jquery.poplockit
created: Sep 9th, 2013
- title: jquery-fillwidth
description:
A jQuery plugin that given a `ul` with images inside their `li`s will do some things to line them up so that
everything fits inside their container nice and flush to the edges. It's like google image search but also
retaining the integrity of the original images (no cropping or stretching/squishing).
category: javascript
link: craigspaeth/jquery.fillwidth
repository: https://github.com/craigspaeth/jquery.fillwidth
created: Oct 23rd, 2011
- title: api-sandbox
description:
"API Sandbox is a jQuery plugin written in CoffeeScript that allows web apps to easily implement sandbox
environments for an API explorer. The plugin includes two parts: apiSandbox, which aids in the creation of
inline sandboxes for individual API paths, and APIExplorer, which is a full API explorer solution."
category: javascript
link: mmcnierney14/API-Sandbox
repository: https://github.com/mmcnierney14/API-Sandbox
created: Jul 31st, 2011
- title: CocoaPods
description:
CocoaPods is the dependency manager for iOS. Artsy provides occasional sponsorship, and provides developer
time for features & related projects.
category: ios
link: CocoaPods
repository: https://github.com/cocoapods/cocoapods
created: Aug 7th, 2011
- title: CocoaDocs
description: CocoaDocs documents every public OSS library in CocoaPods. Artsy pays for hosting.
category: ios
link: CocoaDocs
repository: https://github.com/CocoaPods/cocoadocs.org
created: Feb 24th, 2013
- title: ARAnalytics
description:
ARAnalytics is for Objective-C what Analytics.js is to Javascript. It lets you use multiple analytics
providers with the same API.
category: ios
link: orta/aranalytics
repository: https://github.com/orta/ARAnalytics
created: Dec 16th, 2012
- title: Moya
description:
Network abstraction layer written in Swift. If you use Alamofire to abstract away NSURLSession, why not use
something to abstract away the nitty gritty of URLs, parameters, etc?
category: ios
link: ashfurrow/moya
repository: https://github.com/ashfurrow/moya/
created: Aug 10, 2014
- title: ORStackView
description:
Vertically stack views using Auto Layout, with an order specific subclass that uses view tags for ordering.
category: ios
link: orta/orstackview
repository: https://github.com/orta/ORStackView
created: Sep 8th 2013
- title: ORSimulatorKeyboardAccessor
description:
ORSimulatorKeyboardAccessor allows you to use your keyboard in the iOS simulator with a blocks based API.
category: ios
link: orta/orsimulatorkeyboardaccessor
repository: https://github.com/orta/ORSimulatorKeyboardAccessor
created: Apr 7th, 2013
- title: DRBOperationTree
description:
DRBOperationTree is an iOS and OSX API to organize NSOperations into a tree so that each node's output
becomes the input for its child nodes.
category: ios
link: dstnbrkr/drboperationtree
repository: https://github.com/dstnbrkr/DRBOperationTree
created: Dec 8th, 2013
- title: Fui
description: Fui stands for Find Unused Interfaces, a Ruby gem that works against an Objective-C codebase.
category: ios
link: dblock/fui
repository: https://github.com/dblock/fui
created: Jan 19th, 2014
- title: ARTiledImageView
description: Display, pan and deep zoom with tiled images on iOS.
category: ios
link: dblock/artiledimageview
repository: https://github.com/dblock/ARTiledImageView
created: Mar 9th, 2014
- title: obcd
description: Deal with obsessive compulsive issues of programmers in Objective-C.
category: ios
link: dblock/obcd
repository: https://github.com/dblock/obcd
created: Mar 23rd, 2014
- title: EXPMatchers + FBSnapshotTest
description: Expecta matchers for ios-snapshot-test-case.
category: ios
link: dblock/ios-snapshot-test-case-expecta
repository: https://github.com/dblock/ios-snapshot-test-case-expecta
created: Jan 12th, 2014
- title: ARASCII Swizzle
description: Swizzle your iOS project into ASCII art.
category: ios
link: dblock/arasciiswizzle
repository: https://github.com/dblock/ARASCIISwizzle
created: Mar 16th, 2014
- title: ARCollectionViewMasonryLayout
description: A UICollectionViewLayout subclass for creating flow-like layouts with dynamic widths or heights.
category: ios
link: ashfurrow/arcollectionviewmasonrylayout
repository: https://github.com/AshFurrow/ARCollectionViewMasonryLayout
created: Mar 16th, 2014
- title: Second Curtain
description:
If you're using the cool FBSnapshotTestCase to test your iOS view logic, awesome! Even better if you have
continuous integration, like on Travis, to automate running those tests! Second Curtain sends your failing
tests to S3,
category: ios
link: ashfurrow/second_curtain
repository: https://github.com/AshFurrow/second_curtain
created: July 20th, 2014
- title: Musical Chairs
description:
A gem for swapping iOS simulator states. Saves all the documents, library and cache for the most recently
user iOS app into the current folder with a named version. Commands are modelled after git.
category: ios
link: orta/chairs
repository: https://github.com/orta/chairs
created: Feb 19th, 2012
- title: resque-heroku-scaling-canary
description:
Defines a Resque plugin that allows you to automatically scale up the number of workers running on Heroku and
then automatically scale them down once no work is left to do.
category: devops
link: aaw/resque-heroku-scaling-canary
repository: https://github.com/aaw/resque-heroku-scaling-canary
created: Jan 8th, 2012
- title: heroku-forward
description:
Beat Heroku's 60s boot timeout with a proxy. Heroku will report an application crashed and log an `R10 Boot
Timeout` error when a web process took longer than 60 seconds to bind to its assigned port. Setup a proxy
that will start immediately, report an `up` status to Heroku, and forward requests to your application that
takes more than 60 seconds to boot.
category: devops
link: aaw/resque-heroku-scaling-canary
repository: https://github.com/dblock/heroku-forward
created: Dec 9th, 2012
- title: heroku-bartender
description: A tool to deploy web applications to Heroku.
category: devops
link: sarcilav/heroku-bartender
repository: https://github.com/sarcilav/heroku-bartender
created: Mar 6th, 2011
- title: heroku-commander
description: Master the Heroku CLI from Ruby.
category: devops
link: dblock/heroku-commander
repository: https://github.com/dblock/heroku-commander
created: Jan 27th, 2013
- title: artsy-ruby-client
description: A Ruby client for the Artsy API.
category: ruby
link: artsy/artsy-ruby-client
repository: https://github.com/artsy/artsy-ruby-client
created: Apr 21st, 2013
- title: momentum
description: Shared utilities for managing and deploying OpsWorks apps at Artsy.
category: ruby
link: artsy/momentum
repository: https://github.com/artsy/momentum
created: Jan 12th, 2014
- title: garner
description:
Garner is a practical Rack-based cache implementation for RESTful APIs with support for HTTP 304 Not Modified
based on time and ETags, model and instance binding and hierarchical invalidation. To 'garner' means to
gather data from various sources and to make it readily available in one place, kind-of like a cache!
category: ruby
link: artsy/garner
repository: http://github.com/artsy/garner
created: Jun 17th, 2012
- title: spidey
description:
Spidey provides a bare-bones framework for crawling and scraping web sites. Its goal is to keep boilerplate
scraping logic out of your code. The companion gem adds MongoDB as a data store.
category: ruby
link: joeyAghion/spidey
repository: https://github.com/joeyAghion/spidey
created: Jun 24th, 2012
- title: pixmatch
description:
TinEye Pixmatch Ruby client library. Pixmatch is a general image matching engine that allows you to perform
large scale image comparisons for a variety of tasks. PixMatch is delivered as a hosted Web Services API. It
runs over HTTP using a REST protocol and JSON formatted responses, wrapped by this library.
category: ruby
link: dblock/pixmatch
repository: https://github.com/dblock/pixmatch
created: Jul 24th, 2011
- title: gem-licenses
description:
A library for generating a list of licensed software from Gemspec. The overwhelming majority of 3rd party
licenses require the application that uses them to reproduce the license verbatim in an artifact that is
installed with the application itself. Are you currently copying individual license.txt files 'by hand' or
are you including license text in your documentation with copy/paste? This project aims at improving this
situation.
category: ruby
link: dblock/gem-licenses
repository: https://github.com/dblock/gem-licenses
created: Jun 16th, 2013
- title: canonical-emails
description: Combine email validation and transformations to produce canonical email addresses.
category: ruby
link: dblock/canonical-emails
repository: https://github.com/dblock/canonical-emails
created: Jun 16th, 2013
- title: guard-rack
description: Want to restart your Rack development with rackup whilst you work? Now you can!
category: ruby
link: dblock/guard-rack
repository: https://github.com/dblock/guard-rack
created: Feb 19th, 2012
- title: rspec-rerun
description:
The rspec-rerun gem is a drop-in solution to retry (rerun) failed RSpec examples. It may be useful, for
example, with finicky Capybara tests. The strategy to rerun failed specs is to output a file called
`rspec.failures` that contains a list of failed examples and to feed that file back to RSpec via `-e`.
category: ruby
link: dblock/rspec-rerun
repository: https://github.com/dblock/rspec-rerun
created: Aug 12th, 2012
- title: hyperloglog-redis
description:
This gem is a pure Ruby implementation of the HyperLogLog algorithm for estimating cardinalities of sets
observed via a stream of events. A Redis instance is used for storing the counters.
category: ruby
link: aaw/hyperloglog-redis
repository: https://github.com/aaw/hyperloglog-redis
created: Sep 2nd, 2012
- title: cartesian-product
description: A cartesian product implementation in Ruby that doesn't materialize the product in memory.
category: ruby
link: aaw/cartesian-product
repository: https://github.com/aaw/cartesian-product
created: Sep 16th, 2012
- title: space-saver-redis
description:
A pure Ruby implementation of the SpaceSaver algorithm for estimating the top K elements in a data stream.
category: ruby
link: aaw/space-saver-redis
repository: https://github.com/aaw/space-saver-redis
created: Dec 16th, 2012
- title: mongoid-fulltext
description:
A Ruby full-text search implementation for the Mongoid ODM. MongoDB currently has no native full-text search
capabilities, so this gem is a good fit for cases where you want something a little less than a full-blown
indexing service like Solr. The mongoid_fulltext gem lets you do a fuzzy string search across relatively
short strings, which makes it good for populating autocomplete boxes based on the display names of your Rails
models but not appropriate for, say, indexing hundreds of thousands of HTML documents.
category: ruby
link: aaw/mongoid_fulltext
repository: https://github.com/artsy/mongoid_fulltext
created: Mar 27th, 2011
- title: mongoid-cached-json
description:
Typical as_json definitions may involve lots of database point queries and method calls. When returning
collections of objects, a single call may yield hundreds of database queries that can take seconds. This
library mitigates the problem by implementing a module called CachedJson. CachedJson enables returning
multiple JSON formats from a single class and provides some rules for returning embedded or referenced data.
It then uses a scheme where fragments of JSON are cached for a particular (class, id) pair containing only
the data that doesn't involve references/embedded documents. To get the full JSON for an instance, CachedJson
will combine fragments of JSON from the instance with fragments representing the JSON for its references. In
the best case, when all of these fragments are cached, this falls through to a few cache lookups followed by
a couple Ruby hash merges to create the JSON. Using Mongoid::CachedJson we were able to cut our JSON API
average response time by about a factor of 10.
category: ruby
link: dblock/mongoid-cached-json
repository: https://github.com/dblock/mongoid-cached-json
created: Feb 12th, 2012
- title: mongoid-tag-collectible
description: Easily maintain a collection of Tag instances with aggregate counts from your model's tags.
category: ruby
link: dblock/mongoid-tag-collectible
repository: https://github.com/dblock/mongoid-tag-collectible
created: Jun 23rd, 2013
- title: delayed-job-shallow-mongoid
description:
Short-circuit serialization of Mongoid model instances when a delayed job is called on them, or when they're
passed as arguments to delayed jobs.
category: ruby
link: joeyAghion/delayed_job_shallow_mongoid
repository: https://github.com/joeyAghion/delayed_job_shallow_mongoid
created: Nov 27th, 2011
- title: mongoid-collection-snapshot
description: Easy maintenance of collections of processed data in MongoDB with the Mongoid ODM.
category: ruby
link: aaw/mongoid_collection_snapshot
repository: https://github.com/aaw/mongoid_collection_snapshot
created: Aug 28th, 2011
- title: mongoid-shell
description: Create MongoDB command-lines from Mongoid configuration.
category: ruby
link: dblock/mongoid-shell
repository: https://github.com/dblock/mongoid-shell
created: Jan 27th, 2013
- title: mongoid-scroll
description: Mongoid extension that enables infinite scrolling with MongoDB.
category: ruby
link: dblock/mongoid-scroll
repository: https://github.com/dblock/mongoid-scroll
created: Feb 10th, 2013
- title: forgetsy
description:
Forgetsy is a highly scalable trending library using Forget Tagble data structures, backed by Redis.
category: ruby
link: cavvia/forgetsy
repository: https://github.com/cavvia/forgetsy
created: Oct 6th, 2013
- title: dzt
description: Slice deep-zoom images for Open Sea Dragon or ARTiledImageView.
category: ruby
link: dblock/dzt
repository: https://github.com/dblock/dzt
created: Mar 16th, 2014
- title: doppler
description: The Artsy Developer website, a Rails app that talks to the Artsy public API.
category: ruby
link: artsy/doppler
repository: https://github.com/artsy/doppler
created: Aug 24th, 2014
- title: actionmailer-text
description: Automatically insert a text/plain part into your HTML multipart e-mails.
category: ruby
link: dblock/actionmailer-text
repository: https://github.com/dblock/actionmailer-text
created: Apr 5th, 2015
- title: email-example-spec
description: Integration testing with e-mail examples.
category: ruby
link: dblock/email-example-spec
repository: https://github.com/dblock/email-example-spec
created: Apr 5th, 2015
- title: representable-expandable
description:
An extension to ruby representable which allows expanding properties and collections of a Representable.
category: ruby
link: ashkan18/representable-expandable
repository: https://github.com/ashkan18/representable-expandable
created: Dec 10th, 2015
- title: aprb
description: Artsy Public Radio notifications in Slack.
category: elixir
link: artsy/aprb
repository: https://github.com/artsy/aprb
created: Aug 17th, 2016
- title: elderfield
description: The Artsy Alexa (Echo) skill.
category: javascript
link: artsy/elderfield
repository: https://github.com/artsy/elderfield
created: Nov 11th, 2016
- title: artsy-eventservice
description: Ruby Gem for producing events in Artsy's event stream.
category: ruby
link: artsy/artsy-eventservice
repository: https://github.com/artsy/artsy-eventservice
created: Dec 29th, 2016
- title: stella
description: Make your Ruby data models searchable via Elasticsearch.
category: ruby
link: artsy/stella
repository: https://github.com/artsy/stella
created: 12th January 2017
- title: bearden
description: A simple database of organzations. Accept multiple sources of data, flatten into one row by rank.
category: ruby
link: artsy/bearden
repository: https://github.com/artsy/bearden
created: Jan 26th, 2017
- title: Buggy
description: A Slackbot for making it easy to organize and run bug bashes.
category: ruby
link: ashfurrow/buggy
repository: https://github.com/ashfurrow/buggy
created: Nov 14th, 2018
- title: rosalind
description: Genome-based search and large-batch operations on artworks
category: ruby
link: artsy/rosalind
repository: https://github.com/artsy/rosalind
created: Dec 22nd, 2016
# ███████████ █████ █████
# ░░███░░░░░███ ░░███ ░░███
# ░███ ░███ ██████ ███████ ██████ ██████ █████ ███████
# ░██████████ ███░░███ ███░░███ ███░░███ ░░░░░███ ███░░ ░░░███░
# ░███░░░░░░ ░███ ░███░███ ░███ ░███ ░░░ ███████ ░░█████ ░███
# ░███ ░███ ░███░███ ░███ ░███ ███ ███░░███ ░░░░███ ░███ ███
# █████ ░░██████ ░░████████░░██████ ░░████████ ██████ ░░█████
# ░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░
# NOTE: this needs to be kept at the very end of the file.
podcast:
title: Artsy Engineering Radio
description: A podcast exploring questions in software engineering.
language: en
copyright: Artsy, 2020
keywords:
- engineering
- software engineering
- software development
- open source
author: Artsy Engineering
email: [email protected]
logo_url: https://artsy.github.io/images/podcast_logo.png
episodes:
- title: "0: Introducing Artsy Engineering Radio"
date: "2020-12-16 14:43:48 -0600"
description: "Jon Allured, Matt Dole, and Steve Hicks introduce you to Artsy Engineering Radio and help you understand why you need another podcast in your life."
url: "https://artsy-engineering-podcast.s3.amazonaws.com/ArtsyEngineeringRadio-ep0-IntroducingArtsyEngineeringRadio.mp3"
file_byte_length: "7500002"
duration: "00:09:02"
credits: "Jon Allured, Matt Dole, & Steve Hicks"
- title: "1: How To Have Good Meetings"
date: "2020-12-17 10:35:52 -0600"
description: "Ash Furrow talks with Steve Hicks about facilitating meaningful and inclusive team meetings, and how meetings are part of building teams, trust, and systems."
url: "https://artsy-engineering-podcast.s3.amazonaws.com/ArtsyEngineeringRadio-ep1-GoodMeetingsWithAsh.mp3"
file_byte_length: "23607969"
duration: "00:27:41"
credits: "Ash Furrow & Steve Hicks"
- title: "2: How Artsy Hires Engineers"
date: "2021-01-05 14:02:35 -0600"
description: "Ash Furrow and Steve Hicks talk about hiring practices to avoid, how Artsy hires engineers, and the right questions to ask in an interview."
url: "https://artsy-engineering-podcast.s3.amazonaws.com/ArtsyEngineeringRadio-ep2-HowArtsyHiresEngineers.mp3"
file_byte_length: "35648825"
duration: "00:35:36"
credits: "Ash Furrow & Steve Hicks"
links:
- title: "How Artsy Hires Engineers by Ash Furrow, Lily Pace, & Steve Hicks"
url: "https://artsy.github.io/blog/2019/01/23/artsy-engineering-hiring/"
- title: "Learning from Artsy: How to hire awesome engineers by Brennan Moore"
url: "https://42hire.com/learning-from-artsy-how-to-hire-awesome-engineers-c772e498bb6c"
- title: "Interviewing, applying and getting your first job in iOS by Orta Therox"
url: "https://artsy.github.io/blog/2016/01/30/iOS-Junior-Interviews/"
- title: "Artsy jobs"
url: "https://www.artsy.net/jobs"
- title: "3: WAYAHDYGH: Chris"
date: "2021-01-21 16:31:14 -0500"
description: "Matt Dole asks engineer Chris Pappas who he is and how he got here. Tune in to learn about BBSes and how skateboarding started Chris's career in software."
url: "https://artsy-engineering-podcast.s3.amazonaws.com/ArtsyEngineeringRadio-ep3-Chris.mp3"
file_byte_length: "22790743"
duration: "00:26:50"
credits: "Matt Dole & Christopher Pappas"
- title: "4: Scaling Your Impact"
date: "2021-02-04 12:00:00 -0600"
description: "Jon Allured, Ash Furrow, and Steve Hicks discuss scaling your impact as an engineer. How can engineers be more effective and create more value than we capture?"
url: "https://artsy-engineering-podcast.s3.amazonaws.com/ArtsyEngineeringRadio-ep4-ScalingYourImpact.mp3"
file_byte_length: "33427019"
duration: "00:34:53"
credits: "Jon Allured, Ash Furrow, & Steve Hicks"
- title: "5: The Structure of Artsy's Product Team"